明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3851|回复: 9

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

[复制链接]
发表于 2006-2-20 16:53:00 | 显示全部楼层 |阅读模式

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

发表于 2006-2-20 23:47:00 | 显示全部楼层
好像可以把,不过要稍微变通一下,阵列个数是无纲量值,你得给结果转化成无纲量值,单位是UL
发表于 2006-2-21 08:10:00 | 显示全部楼层

可以,但是需要使用表达式,例如:abs(d2*2mm)

其中:d2单位为mm,乘上2mm返回结果为无量纲的数ul

而abs函数将这个结果取整,以确保阵列数量为整数

 楼主| 发表于 2006-2-21 08:49:00 | 显示全部楼层

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

再次感谢,我很喜欢这个论坛。

发表于 2006-2-21 13:02:00 | 显示全部楼层
其实帮助里面有说明的
发表于 2006-2-21 13:17:00 | 显示全部楼层

另外,从理论上说阵列数量是整形数,不能接受实型数。

但是,Inventor隐含的规则是“自动四舍五入”,因此ABS函数也可以不用(着多少有些意外)。

发表于 2006-2-22 17:40:00 | 显示全部楼层

用“floor”、“ceil”、“round”?

发表于 2006-2-23 08:07:00 | 显示全部楼层
guanbo1967发表于2006-2-22 17:40:00 用“floor”、“ceil”、“round”?
您想说什么?
发表于 2006-2-25 00:10:00 | 显示全部楼层
谢谢陈老师指点,我以前遇到的问题也解决。
发表于 2006-2-25 03:34:00 | 显示全部楼层
还有许多地方要用多乘一个1mm或多除一个1deg等类似的方法转换为无量纲结果
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-19 10:31 , Processed in 0.212738 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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