参数化建模一例


文章 创建参数化单元的步骤 中介绍了如何创建一个参数化单元。但创建参数化单元的关键环节还在于如何合理地使用约束(Constraint)。本例以一个非常简单的哑铃(Dumbbell)为例来介绍如何创建这个参数化单元。

1、在MSCE中打开您的单元库文件,新建一个模型名字叫做Dumbbell,将单元类型设置为Parametric Cell;

2、打开Drawing或Modeling工作流下的Constraints页面,点击Variables(变量)图标打开定义变量和变量组(Variations)对话框,分别增加三个变量radius1、radius2和length,类型都是Distance,默认值分别为0.15m、0.30m和2.00m。同时再增加三个变量组,分别叫做Short、Normal和Long,这三个组中的radius1和radius2均保持不变,仅仅对于length分别设置为1.00m、2.00m和3.00m。最终的效果如下图所示:

3、切换到Modeling工作流,选择Solids页中的创建圆柱工具。勾选工具设置框中的Radius和Height前的ToggleButton,然后分别点击输入框后面的(x)按钮打开选择变量界面,从中分别选择radius1和length。从原点开始向上绘制一个圆柱。该圆柱受变量radius1和length的控制。

4、类似地,在圆柱的两端分别放置两个圆球,圆球半径与变量radius2关联。形成如下所示的图形:

5、要让两端的球随着圆柱的伸长、移动或旋转而变化就需要增加约束。我们选择使用三维约束中的3D Coincident(三维一致性约束)和3D Concentric(三维同心约束)。

6、切换到一个普通的DGN文件的三维模型,打开放置单元的工具,输入Dumbbell单元名并回车,如果您的单元库位于MS_CELLLIST配置变量所指定的文件夹下,则该参数化单元就能被调用出来进行放置了。

祝您成功!