在一个长方体上阵列圆孔,想达到的效果是:
长方体长度变化时,阵列数量跟着变化。孔的直径不变,阵列间距不变,两头孔距边距可变。用表达式在ug中可实现不?阵列间距有时可适当调下,例如长方体整列三个多了点,二个时又宽了点,两头又不想太宽,这个时也想调节下。
这个意思么GIF 2024-8-24 9-01-16.gif
这个应该是可以实现的,矩形阵列,圆孔,直径不变,孔径不变,无非就是在调整矩形长度尺寸时,当一个标准孔距加一个孔半径时,会生成一个新的圆孔。而最远的一个孔到矩形边的距离不是固定的,根据你给定的矩形大小阵列出圆孔,并多出的余值。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
简单,孔阵列的时候以间距和数量阵列,间距设为定值,数量以总长减去2倍边距标准值(定值)再除以孔距,这个值可能是小数,但ug会四舍五入自动取整。起始孔的实际边距以总长减去孔距乘以孔数(用取整函数四舍五入)再除以2。这样孔数边距会随总长一起变,但孔距不变。
完全可以实现,用表达式条件去控制,比如长度L=200,孔直径D=20,数量n=5,if L=200,D=20,n=5 else D=15,n=4之类的,很久没用了忘了怎么编了,但肯定可以通过表达式和条件来实现对部件尺寸的控制,还可以控制部件是否抑制。我两三年前用NX12做过的。