5 如何在一个长方体上阵列孔,当长度变化时阵列数量跟着变化,孔直径间距不变

在一个长方体上阵列圆孔,想达到的效果是:

长方体长度变化时,阵列数量跟着变化。孔的直径不变,阵列间距不变,两头孔距边距可变。用表达式在ug中可实现不?阵列间距有时可适当调下,例如长方体整列三个多了点,二个时又宽了点,两头又不想太宽,这个时也想调节下。

请先 登录 后评论

4 个回答

MM
请先 登录 后评论
老叶 - NX网、学技网、UG爱好者论坛创始人
擅长:NX软件

这个应该是可以实现的,矩形阵列,圆孔,直径不变,孔径不变,无非就是在调整矩形长度尺寸时,当一个标准孔距加一个孔半径时,会生成一个新的圆孔。而最远的一个孔到矩形边的距离不是固定的,根据你给定的矩形大小阵列出圆孔,并多出的余值。

请先 登录 后评论
荒诞怪人

简单,孔阵列的时候以间距和数量阵列,间距设为定值,数量以总长减去2倍边距标准值(定值)再除以孔距,这个值可能是小数,但ug会四舍五入自动取整。起始孔的实际边距以总长减去孔距乘以孔数(用取整函数四舍五入)再除以2。这样孔数边距会随总长一起变,但孔距不变。

请先 登录 后评论
#Z

完全可以实现,用表达式条件去控制,比如长度L=200,孔直径D=20,数量n=5,if L=200,D=20,n=5  else D=15,n=4之类的,很久没用了忘了怎么编了,但肯定可以通过表达式和条件来实现对部件尺寸的控制,还可以控制部件是否抑制。我两三年前用NX12做过的。

请先 登录 后评论