野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 16169|回复: 12

[求助] creo关系式中的循环语句

[复制链接]

43

主题

134

回帖

1

威望

工程师

Rank: 3Rank: 3

积分
202
发表于 2018-11-30 14:52 | 显示全部楼层 |阅读模式
creo关系式中有条件选择语句if,但是却没有类似C语言中的循环语句for或者while的语句,遇到一些需要迭代计算以求得合适值的情况就变得很麻烦,那位大佬有能实现循环计算的方法?就是实现和for语句或者while语句等效操作的方法?

6

主题

87

回帖

2

威望

助工

Rank: 2

积分
124
发表于 2018-11-30 16:23 | 显示全部楼层
你先举个例题,proe是参数化软件,有可能根本就不需要用到关系式,还有别的办法。
回复 支持 反对

使用道具 举报

43

主题

134

回帖

1

威望

工程师

Rank: 3Rank: 3

积分
202
 楼主| 发表于 2018-11-30 16:33 | 显示全部楼层
本帖最后由 世界的尽头 于 2018-11-30 16:34 编辑
597339770 发表于 2018-11-30 16:23
你先举个例题,proe是参数化软件,有可能根本就不需要用到关系式,还有别的办法。


举例如下:在一个长A宽B的板上钻M行N列的直径为⌀C的孔,要求两端的孔距离板的两边的间距在1--2倍孔径之间,相邻两孔孔距在1.2--2.4倍孔径之间,要求建立一个参数化模型,能适应各种不同的长宽尺寸的板。像这种模型,肯定需要用循环语句进行迭代计算,以找到最合适的M和N。
回复 支持 反对

使用道具 举报

6

主题

87

回帖

2

威望

助工

Rank: 2

积分
124
发表于 2018-11-30 16:55 | 显示全部楼层
世界的尽头 发表于 2018-11-30 16:33
举例如下:在一个长A宽B的板上钻M行N列的直径为⌀C的孔,要求两端的孔距离板的两边的间距在1--2倍 ...

不需要用到 while 及if    图片中符合你要求不

阵列 加关系

阵列 加关系
回复 支持 反对

使用道具 举报

6

主题

87

回帖

2

威望

助工

Rank: 2

积分
124
发表于 2018-11-30 17:02 | 显示全部楼层
世界的尽头 发表于 2018-11-30 16:33
举例如下:在一个长A宽B的板上钻M行N列的直径为⌀C的孔,要求两端的孔距离板的两边的间距在1--2倍 ...

每一行都得n个  得满足最小处  距离1.2*(n-1),最大2.4*(n-1) 等我改下试试
回复 支持 反对

使用道具 举报

6

主题

87

回帖

2

威望

助工

Rank: 2

积分
124
发表于 2018-11-30 17:31 | 显示全部楼层
不好弄  进入死循环了,
回复 支持 反对

使用道具 举报

6

主题

87

回帖

2

威望

助工

Rank: 2

积分
124
发表于 2018-12-1 12:51 | 显示全部楼层
本帖最后由 597339770 于 2018-12-1 12:53 编辑

链接:https://pan.baidu.com/s/1G88O5AwMa1YDLLhayX2BnQ
提取码:bww6

终于搞定了,八点搞到现在  大家体谅一下 就不上传原文件了,心血太不值钱了。
画了二种不同的控制方法
提示一下
1.为什么四条边界相互垂直(也可以不垂直,二条相对边的平等度比必小于1倍孔径,仔细想想)
2.横 与竖 方向 都有二个尺寸变量,所以得先控制一个  再 反过来 同时控制二个变量
3.001 (控制孔径达到) ; 002(控制阵列个数 m X n)
附上出题者要求:
在一个长A宽B的板上钻M行N列的直径为?C的孔,
要求两端的孔距离板的两边的间距在1--2倍孔径之间,
相邻两孔孔距在1.2--2.4倍孔径之间,
要求建立一个参数化模型,
能适应各种不同的长宽尺寸的板。
像这种模型,
肯定需要用循环语句进行迭代计算,以找到最合适的M和N。
回复 支持 反对

使用道具 举报

43

主题

134

回帖

1

威望

工程师

Rank: 3Rank: 3

积分
202
 楼主| 发表于 2019-4-26 15:20 | 显示全部楼层
597339770 发表于 2018-12-1 12:51
链接:https://pan.baidu.com/s/1G88O5AwMa1YDLLhayX2BnQ
提取码:bww6

老兄确实厉害,只是这种方法耗时费力,适用范围也有点窄呀,要是有循环语句的话,也就写一两个语句的功夫吧;吧里有大神能接触到PTC公司的,帮忙提一下这个建议吧,在关系式中引入for语句,CREO不也是用C++语言编写的么?应该不难吧
回复 支持 反对

使用道具 举报

6

主题

87

回帖

2

威望

助工

Rank: 2

积分
124
发表于 2019-5-25 16:30 | 显示全部楼层
世界的尽头 发表于 2019-4-26 15:20
老兄确实厉害,只是这种方法耗时费力,适用范围也有点窄呀,要是有循环语句的话,也就写一两个语句的功夫 ...

嗯 在这种情况下 确实是应用范围受限(这个限制来于:1.题型-如果要求出结果,它得有条件要求;2.proe循环语句-在这个题型中,确实比较尬),找到更好的方法没、
回复 支持 反对

使用道具 举报

43

主题

134

回帖

1

威望

工程师

Rank: 3Rank: 3

积分
202
 楼主| 发表于 2019-6-30 11:46 | 显示全部楼层
597339770 发表于 2019-5-25 16:30
嗯 在这种情况下 确实是应用范围受限(这个限制来于:1.题型-如果要求出结果,它得有条件要求;2.proe循 ...

没有啊,目前只能用IF语句一个分支一个分支的遍历
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-4-30 03:38 , Processed in 0.109381 second(s), 29 queries .

快速回复 返回顶部 返回列表