使用用户自定义特征(User Defined Feature,UDF),可以扩展NX内置特征的范围和功能。当机械设计人员频繁使用企业内标准化的特征,并想为这些特征建立库时,UDF是非常有用的。
同其他特征一样,放置在其他模型上的用户定义特征可以被编辑,但是,可以通过创建资源文件来控制编辑方法,这类似于AutoCAD中的【动态块】。
要利用UDF进行设计,必须先创建UDF。UG提供了用于创建UDF的向导对话框,通过在此对话框中的系列操作,完成用户定义的UDF。
在菜单栏中执行【工具】|【用户定义特征】|【向导】命令,弹出【用户定义特征向导】对话框,如图6-56所示。
对话框左侧有5个复选框,勾选某一项,将显示该项的设置面板。
1.【定义】选项设置面板
此面板是创建UDF的首页,用于设置UDF的库路径、UDF名称、部件名、捕捉特征的视图等。
面板中各选项含义如下。
图6-56 【用户定义特征向导】对话框
● 库:选择要保存UDF的库。如果未指定UDF库,则此选项值为【无库】,可以单击【浏览】按钮,选择要保存UDF的库。
● 捕捉图形:首次使用向导时,系统自动为UDF创建一个模型图像(出现在图像窗口),并为其创建一个cgm文件。
● 名称:输入UDF名称,在准备插入UDF时,会在库浏览器中看到所输入的名称。
● 帮助页:用于为包含UDF帮助的HTML文件指定URL地址。
● 部件名:此字段为系统为UDF创建的部件名,可以将部件名称更改为更具有描述性的名称。
2.【特征】选项设置面板
在首页中单击【下一步】按钮,进入【特征】设置面板,如图6-57所示。此面板用于添加要定义的特征,各选项含义如下。
● 部件中的特征:显示可包含在UDF内的部件特征。从【部件中的特征】列表窗口中选择用于UDF定义的特征,并单击【添加特征】按钮,将其发送到【用户定义特征中的特征】下面的列表窗口中。
图6-57 【特征】设置面板
技巧点拨
也可以双击【部件中的特征】列表中的特征,将其添加到【用户定义特征中的特征】列表中。
● 过滤器:用于限制【部件中的特征】列表中显示的特征类型。
● 用户定义特征中的特征:显示当前定义为UDF一部分的特征。通过在【用户定义特征中的特征】列表窗口中选择特征,然后单击【移除特征】按钮,可以将其从UDF定义中移除。
● 添加子特征:当在UDF中添加或移除父特征时,使用【添加子特征】选项可添加或移除父特征的子特征。
● 允许特征爆炸:如果不允许用户爆炸自定义特征中的特征,则取消勾选此复选框。如果允许用户爆炸UDF,则勾选此复选框。(www.xing528.com)
3.【表达式】设置面板
此面板用于指定要添加到UDF的表达式,并为其定义不同的提示和参数。如果不需要设置表达式,可以单击【下一步】按钮,翻过此面板。
【表达式】设置面板如图6-58所示。面板中各选项含义如下。
● 可用表达式:当在前一面板中选择定义的特征后,列表中显示所有可用的表达式,选择表达式,单击【添加表达式】按钮,将其添加到右侧的【用户可编辑表达式】列表框中。
● 用户可编辑表达式:此列表框用于收集要定义的表达式,选择一个表达式,可用【表达式规则】选项区的选项进行编辑。单击【向上移动表达式】按钮或【向下移动表达式】按钮,选取要编辑的表达式。
图6-58 【表达式】设置面板
● 【表达式规则】选项区:用于定义在【用户可编辑表达式】列表中选中的参数的值。
● 无:没有为选中的表达式指定参数值。
● 按整数范围:选中此选项,将在右侧显示一对整数字段。可以为选中表达式的整数最小范围输入一个下限值,为整数最大范围输入一个上限值。
● 按实数范围:选中此选项,将在右侧显示一对实数范围字段。可以为选中表达式的实数最小范围输入一个下限值,为实数最大范围输入一个上限值。
● 按选项:在【值选项】字段输入新的选项值,单击【完成】按钮,可以为选中的表达式创建新的选项值。若要移除选中表达式的值,则在【值选项】窗口中选中并删除,单击【完成】按钮,然后重新设置【表达式规则】为【无】。
4.【参考】设置面板
此面板用于解决新的UDF中可能存在的未解决的参考。
各选项含义如下。
● UDF参考提示:列表窗口中的条目显示了特征的所有外部参考,可以解决这些参考,以便在插入UDF时进行放置。
技巧点拨
根据情形的不同,可能不必在插入UDF时解决全部参考。
● 新建提示:通过输入新名称重命名选中的参考。
● 添加几何体:用于向UDF定义添加更多的几何体,方法是选择此选项并选择几何体。
● 移除几何体:用于从UDF定义中移除几何体,方法是选择此选项并选择几何体。
5.【汇总】面板
【汇总】面板用于在完成UDF前进行仔细检查,其中包含UDF名称、文件名、目录、所有特征和表达式的列表、此用户定义特征是否可爆炸和当前定义的参考,如图6-59所示。
图6-59 【汇总】面板
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。