本帖最后由 fengrongtan 于 2019-1-15 16:38 编辑
在本例中,将设计一个零件,其长度与其上的圆孔个数密切相关,将其圆孔个数n作为设计参数。 首先我们生成带有约束的二维草图,其中尺寸约束自动生成系统定义型参数;然后拉伸成实体;然后添加孔,生成孔阵列,阵列也会自动生成系统定义型参数;然后在参数间建立关系。 1. 零件参数化 (1)生成草图:这一草图也可以从“图素”设计元素库中拖入“键”并编辑其截面来实现。选择“图素”设计元素库中的“键”,按住鼠标左键将其拖入设计环境中。 (2)再次单击零件进入智能图素状态,然后单击鼠标右键,在弹出的快捷菜单中选择“编辑草图截面”,进入二维草图。 (3)右键单击此时圆弧与直线之间的相切符号,选择“锁定”,生成相切约束;单击草图功能区中“约束”中的“平行约束”按钮,然后选择两条直线。。 (4)单击“智能标注”按钮,然后选中直线,标注直线尺寸,再标注圆弧半径。然后在尺寸上右击,选择“编辑”,在弹出的对话框中输入长度值8,确定。再编辑其半径值为4,确定。按ESC键可退出命令。 此时二维草图如图1所示。单击“完成”按钮。此时参数表中会自动增加两个尺寸参数。 (5)再使用包围盒手柄将零件高度值编辑为8。 (6)从“图素”设计元素库中拖入一个孔类圆柱体,将尺寸改为长宽5,高度8。在孔类圆柱体在智能图素状态下,单击三维球按钮或按F10打开三维球。右键拖动三维球平面方向的外操作柄,松开鼠标时从弹出菜单中选择“生成线形阵列”。在“阵列”对话框中设置如图所示。 (7)阵列生成后,参数中增加了两个参数:一个比例值参数,此时值为2,表示线性阵列的个数;一个距离参数,值为8,表示线性阵列的距离。此时参数表共有4个参数。 (8)为参数表中的几个参数之间添加表达式,为了方便,将参数“Number”改为“n1”;轮廓的参数pD5对应的表达式填入(n1-1)*8mm,即草图截面中的直线部分长度为孔数量减1再乘以8,然后将n1的值改为3,如图所示。 (9)单击“确定”按钮,此时阵列方向与尺寸改变方向可能一致,也可能会出现如图5所示的情况。此时右键单击阵列的距离值,选择“编辑”,然后在弹出的“编辑线形阵列”中“距离”一项输入-8,单击“确定”按钮,实现孔阵列的反向。然后使用三维球平移孔阵列。
现在就可以通过在参数表中修改孔阵列的个数n1来决定孔的多少,同时还能决定键零件的长度。
|