sdlrg 发表于 2006-2-20 16:53:00

陈老师:关于环形阵列中输入表达式的问题

<P>陈老师:我想在环形阵列的“放置尺寸”对话框中输入下列表达式:36/d0(保证商是整数),其中d0是草图中的一个尺寸,目的是想把阵列的特征个数和草图中某个尺寸关联起来,这样,我改了草图中的尺寸d0,阵列时就自动完成了,但好象在这个对话框中不认这种输入方法。有没有其他途径实现这个功能。谢谢陈老师。</P>

tigerzx 发表于 2006-2-20 23:47:00

好像可以把,不过要稍微变通一下,阵列个数是无纲量值,你得给结果转化成无纲量值,单位是UL

陈伯雄 发表于 2006-2-21 08:10:00

<P>可以,但是需要使用表达式,例如:abs(d2*2mm)</P>
<P>其中:d2单位为mm,乘上2mm返回结果为无量纲的数ul</P>
<P>而abs函数将这个结果取整,以确保阵列数量为整数</P>

sdlrg 发表于 2006-2-21 08:49:00

<P>问题解决了,非常感谢两位老师的回答,将表达式改为(1deg*36/d0)就可以了,其中d0是个角度单位;先前的操作为了防止出错,把对话框中的单位ul删掉了,其实,不管你删不删,AIP总有自己默认的单位。</P>
<P>再次感谢,我很喜欢这个论坛。</P>

tigerzx 发表于 2006-2-21 13:02:00

其实帮助里面有说明的

陈伯雄 发表于 2006-2-21 13:17:00

<P>另外,从理论上说阵列数量是整形数,不能接受实型数。</P>
<P>但是,Inventor隐含的规则是“自动四舍五入”,因此ABS函数也可以不用(着多少有些意外)。</P>

guanbo1967 发表于 2006-2-22 17:40:00

<P>用“floor”、“ceil”、“round”?</P>

陈伯雄 发表于 2006-2-23 08:07:00

guanbo1967发表于2006-2-22 17:40:00static/image/common/back.gif
用“floor”、“ceil”、“round”?

您想说什么?<BR>

zhl6200 发表于 2006-2-25 00:10:00

谢谢陈老师指点,我以前遇到的问题也解决。

ovo 发表于 2006-2-25 03:34:00

还有许多地方要用多乘一个1mm或多除一个1deg等类似的方法转换为无量纲结果
页: [1]
查看完整版本: 陈老师:关于环形阵列中输入表达式的问题