iCAx开思网
标题:
阵列问题
[打印本页]
作者:
fzp1002000
时间:
2005-10-15 17:48
标题:
阵列问题
如图,阵列关系输入
if idx1>=6
memb_v=30
else
memb_v=10
endif
意思应该是当阵列个数大于等于6时,圆的半径为30.其余为10
但输入
if 8>=idx1>=6
memb_v=30
if idx1>=9
memb_v=20
else
memb_v=10
endif
这个意思应该是当阵列个数大于等于9时,圆半径为20,阵列个数大于等于6小于等于8时,阵列圆的半径为30,其余的圆半径为10.但第一个关系式可以生成,第二个就说有错误。是不是我把关系式理解错了,哪位指教下
这里D12是17.2,即是线性尺寸,D11为圆半径
[
本帖最后由 fzp1002000 于 2005-10-15 17:49 编辑
]
作者:
fzp1002000
时间:
2005-10-17 17:38
没有人帮我看一下啊
作者:
袖珍天使
时间:
2005-10-17 18:34
语法错误,PROE不是C,也不是VC、VB,它有它自己的规则。
阵列个数大于等于9时,圆半径为20,阵列个数大于等于6小于等于8时,阵列圆的半径为30,其余的圆半径为10
应写为:
if idx1>=9
memb_V=20
else
if idx1>=6&idx1<9
memb_v=30
else
memb_V=10
endif
endif
作者:
fzp1002000
时间:
2005-10-17 18:39
谢谢你,天使,我用下试试 对了,为什么要用两个endif呢
[
本帖最后由 fzp1002000 于 2005-10-17 18:47 编辑
]
作者:
无忧HZ
时间:
2005-10-18 07:51
你前面有几个IF,后面就应该有几个ENDIF.
天使兄,我试了一下,你下面的语句存在错误
if idx1>=6&idx1<9
应改为:if idx1>=6 & idx1<9
[
本帖最后由 无忧HZ 于 2005-10-18 08:24 编辑
]
欢迎光临 iCAx开思网 (https://www.icax.net/)
Powered by Discuz! X3.3