野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 4340|回复: 6

[求助] 我这关系式是否写错了?

[复制链接]

18

主题

288

回帖

0

威望

工程师

Rank: 3Rank: 3

积分
357
发表于 2023-3-31 16:47 | 显示全部楼层 |阅读模式
本帖最后由 hzc35 于 2023-3-31 17:06 编辑

有大中小三款宽度不同的产品,我想用骨架文件做一个类似族表的东西,目前的想法是通过关系式,改变其中一个宽度尺寸,其他尺寸也跟着变了。
骨架文件用小号的尺寸做草图,改成中号的宽度尺寸没有问题,其他尺寸都跟着变了,但是改成大号尺寸就出错了,请大家帮忙看看是否是关系式写错了?应该怎么写?

IF d1:0==185
d3:0=155
d10:0=130
d6:0=230
ELSE
d1:0==265
d3:0=235
d10:0=210
d6:0=290
ENDIF
IF d1:0==345
d3:0=315
d10:0=255
d6:0=270
ENDIF
G1.PNG
改中号尺寸没问题
G2.PNG
改大号尺寸出错
G3.PNG
g4.PNG


应该怎么修改关系式?
123.PNG

18

主题

288

回帖

0

威望

工程师

Rank: 3Rank: 3

积分
357
 楼主| 发表于 2023-3-31 17:30 | 显示全部楼层
经检查是我将第三个条件的d6:0=270设置错了,但是改正之后有约束冲突,应该如何修改?
55.PNG
回复 支持 反对

使用道具 举报

15

主题

196

回帖

0

威望

工程师

Rank: 3Rank: 3

积分
285
发表于 2023-3-31 19:05 | 显示全部楼层
IF d1:0==185
d3:0=155
d10:0=130
d6:0=230
ENDIF
IF d1:0==265
d3:0=235
d10:0=210
d6:0=290
ENDIF
IF d1:0==345
d3:0=315
d10:0=255
d6:0=270
ENDIF
回复 支持 反对

使用道具 举报

15

主题

196

回帖

0

威望

工程师

Rank: 3Rank: 3

积分
285
发表于 2023-3-31 19:27 | 显示全部楼层
IF d1:0==185
d3:0=155
d10:0=130
d6:0=230
ELSE
IF d1:0==265
d3:0=235
d10:0=210
d6:0=290
ENDIF
IF d1:0==345
d3:0=315
d10:0=255
d6:0=270
ENDIF
ENDIF
回复 支持 反对

使用道具 举报

1

主题

353

回帖

9

威望

工程师

Rank: 3Rank: 3

积分
430
发表于 2023-4-1 10:38 | 显示全部楼层
你的“ELSE
d1:0==265”  和前面的条件冲突了。。用else的意思就是d1≠185时执行下面的等式。。

你这种就直接每个d1值的情况都用一组if  和endif就完事了。

IF d1:0==185
d3:0=155
d10:0=130
d6:0=230
ENDIF

IF
d1:0==265
d3:0=235
d10:0=210
d6:0=290
ENDIF

IF d1:0==345
d3:0=315
d10:0=255
d6:0=270
ENDIF
回复 支持 反对

使用道具 举报

8

主题

189

回帖

1

威望

工程师

Rank: 3Rank: 3

积分
215
发表于 2023-4-1 13:44 | 显示全部楼层
厉害!!
回复 支持 反对

使用道具 举报

18

主题

288

回帖

0

威望

工程师

Rank: 3Rank: 3

积分
357
 楼主| 发表于 2023-4-3 09:24 | 显示全部楼层
感谢大家的指点,开完会我试试。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-3-29 23:32 , Processed in 0.109149 second(s), 26 queries .

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