找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3214|回复: 8

[已解决] 请教大家一个关于 关系阵列的问题

[复制链接]

46

主题

264

回帖

1

威望

工程师

积分
382
发表于 2023-6-14 12:00 | 显示全部楼层 |阅读模式
请教大家一个关于 关系阵列的问题。
目的:1.形成如图的网罩,每一圈的直径按照49递增,数量为25个
2. 每一圈上下的间距,根据每一圈的直径判断,如果小于1473,则增量为0.86,如果大于1473 则为0.9
困扰:由于creo 的关系中只有if判断语句 没有for 循环语句 。 目的的第二项如何做到呢?
Capture11.PNG
22.PNG

0

主题

132

回帖

3

威望

助工

积分
167
发表于 2023-6-14 15:27 | 显示全部楼层
define increment by relation
在你的截图上。。。
回复

使用道具 举报

12

主题

233

回帖

23

威望

工程师

积分
368
发表于 2023-6-14 17:12 | 显示全部楼层
本帖最后由 vcnahtb 于 2023-6-14 17:23 编辑

if idx1*49+346<=1473
memb_i=0.86
else
memb_i=0.9
endif
以下文件有所不同,大概是这么个意思。
362.prt.1.zip (69.44 KB, 下载次数: 7)

评分

参与人数 1威望 +1 收起 理由
野火 + 1 热心助人

查看全部评分

回复

使用道具 举报

46

主题

264

回帖

1

威望

工程师

积分
382
 楼主| 发表于 2023-6-14 17:29 | 显示全部楼层

试了一下 不对
回复

使用道具 举报

12

主题

254

回帖

19

威望

工程师

积分
375
发表于 2023-6-14 17:34 | 显示全部楼层
本帖最后由 LSSQYM 于 2023-6-14 17:39 编辑

用IF语句是可以实现的,关键是关系式怎么写

if 346+(idx1-1)*49<=1473
memb_i=0.86
else
memb_i=0.9
endif

idx1要减1才符合要求的
刚想上传,发现已经有人解答了
1.png
2.png
生活不易,全靠学习。
回复

使用道具 举报

4

主题

719

回帖

3

威望

高工

积分
786
QQ
发表于 2023-6-15 07:51 | 显示全部楼层
看来还真有很多人潜心研究这个,大家加油!
搏一搏,单车变摩托;赌一赌,摩托变路虎!
回复

使用道具 举报

46

主题

264

回帖

1

威望

工程师

积分
382
 楼主| 发表于 2023-6-15 09:39 | 显示全部楼层

谢谢,是我自己弄错了,你的方法可以的
回复

使用道具 举报

46

主题

264

回帖

1

威望

工程师

积分
382
 楼主| 发表于 2023-6-15 09:40 | 显示全部楼层
LSSQYM 发表于 2023-6-14 17:34
用IF语句是可以实现的,关键是关系式怎么写

if 346+(idx1-1)*49

所以是idx 自带了循环的特性么?
回复

使用道具 举报

12

主题

233

回帖

23

威望

工程师

积分
368
发表于 2023-6-15 15:18 | 显示全部楼层
本帖最后由 vcnahtb 于 2023-6-15 15:19 编辑
fangarvin 发表于 2023-6-15 09:40
所以是idx 自带了循环的特性么?


idx就是在此方向上阵列次数的索引。及当阵列到第1个时,它就是1。及当阵列到第2个时,它就是2。以此类推。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 06:33 , Processed in 0.170107 second(s), 28 queries .

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