1培训课程组织UDF的使用和创建2第六章:培训主题zUDF概述z创建一个UDFz插入一个UDFz编辑一个UDFz部分压缩一个UDFzUDF库的维护和管理UserDefinedFeature=UDF用户自定义特征3UDF概述z在曲面上创建特征孔利用系统特征用户自定义特征4UDF概述z可以生成自己的成形特征,以使普遍使用的设计单元自动化。z可以扩展NX内置成形特征的范围和功能。z可以针对目标实体生成并添加用户自定义特征(UDF)。z可以定义特征的形状和功能,并生成按照需求定制的特征库。导入的UDF将作为一个单个特征处理。如果试图抑制或删除某个UDF组件,那么将抑制或删除整个UDF。5UDF概述zUDF是保存在库中的,库文件可通过环境变量UGII_UDF_DATABASE_FILE进行设置,缺省是$UGII_ROOT_DIR\udf_database.txtzUDF在库中是按层次结构进行管理的,通过环境变量UGII_UDF_DEFINITION_FILE设置的文件进行控制,缺省是$UGII_ROOT_DIR\udf\dbc_udf_ascii.def6用户自定义特征工具zInsertÆDesignFeatureÆUserDefined…插入已定义的用户自定义特征zToolsÆUserDefinedFeature定义用户自定义特征,插入用户自定义特征zFileÆExportÆUserDefinedFeature定义用户自定义特征7创建一个UDF特征定义的基本步骤如下:z用NX造型功能完成特征(UDF)的典型结构z选菜单:zFileÆExportÆUserDefinedFeature…z或ToolsÆUserDefinedFeatureÆWizardz基本信息描述1。择特征从属的类2。抓取NX图形作为特征图标(ICON)3。指定特征名称4。给定帮助文档名称5。指定特征在库中的文件名(PRTFilename).6。按Next键,选择特征的结构1234568创建一个UDFz按Next键,选择特征的结构1。选择特征组成.2。按箭头将其加入到自定义特征中.3。确定是否允许用户自定义特征可被炸开4。选取Next键,选取控制参数12349创建一个UDFz按Next键z选择可变的参数1.选择可变参数.2.按箭头使其加入到自定义特征中.3.设置该参数的输入提示.4.定义该参数取值规则.None–任意数值ByWholeNumberRange–整数域取值ByNumberRange–实数域取值ByOptions-数值系列取值5。选取Next键,设置参考几何1234510创建一个UDFz按Next键z选取参考几何体11创建一个UDFz按Next键z检查UDF定义•按Finish键.•完成UDF定义.12创建一个UDF的建议z应该采用草图或特征方式创建模型,并用有意义的参数命名z所有后续特征应该总是参考第一个特征(第一个特征昀好是草图)z如有可能,应尽量采用面倒圆替代边倒圆z为了便于定位,需要至少一个固定基准平面和一个基准轴z第一个草图特征应放置在基准平面上,应利用基准轴定义水平方向z为了满足草图定位条件,建议采用参考线,并将这些参考线设置为“fix“约束z与这些参考线有关的定位尺寸,应该采用”PositioningDimension“的方式进行创建13重新定义用户自定义特征z您可以重新定义已有UDF的定义。除了名称、库和图片文件之外,您可以更改UDF定义的所有组件。您可以添加和删除特征、几何体和表达式。您还可以重命名表达式。z如果要重新定义UDF定义,请执行以下操作:z打开UDF定义的部件文件。z进入建模应用模块z在部件导航器中,选取需要编辑的UDF特征,选取鼠标右件,选取“EditParameters“选项。z系统显示UDF定义对话框。z“重新定义UDF参数”对话框与用于生成UDF的对话框基本相同。您添加的任何新UDF参考必须在UDF特征自身之前生成。因为不能更改UDF的图片,所以“从图形窗口捕捉图片”选项和图片窗口都不可用。您可以从定义中添加或删除特征,并且可以更改表达式列表。14插入一个UDFz插入用户自定义特征到当前部件步骤:z用下列方式之一选取一UDFzToolsÆUserDefinedFeatureÆInsert…zInsertÆDesignFeatureÆUserDefinedz从用户自定义特征资源条中,拖拽一UDF到图形窗口z根据UDF创建窗口,给定参数、参考对象、放置层等z在某些情况下,参考匹配窗口将帮助确定选取对象之间的匹配问题。z在图形窗口中创建UDFz如果可能,将出现定位方式对话框帮助进行UDF定位15插入一个UDFz生成UDF的对话框选项UDF图形显示UDF原始图形。表达式显示生成UDF时可以更改的表达式。选项类型表达式具有包含可用选择的选项菜单。范围类型表达式具有用低端和高端值标记的滑尺条。参考设置显示生成UDF时要计算的外部参考。在一些情况下,您不用计算所有外部参考,但是必须计算足够的外部参考,以用您需要的方式来定义新几何体。反向方向当选择要计算参考的几何体时,此选项将处于可用状态(在适当的时候),以允许您反向方向矢量。文档“文档”图标可打开缺省的web浏览器,其中显示用于UDF的HTML文档。在UDF生成过程中使用URL文档位置字段定义。16关于插入UDF的缺省设置17编辑一个UDFz编辑用户自定义特征的功能:z可以编辑插入的UDF的参数z可以对UDF进行重新定位z可以将UDF进行重新赋着z可以将UDF进行炸开,炸开时,将自动创建一特征组z编辑插入的用户自定义特征的步骤:z在部件导航器中,选取用户自定义特征,选取MB3ÆEditParametersz选取菜单EditÆFeatureÆParameters18替换一用户自定义特征z替换用户自定义特征的步骤:z在部件导航器中,选取用户自定义特征,选取MB3ÆReplaceUserDefinedFeaturez从用户自定义特征库中选取一新的用户自定义特征z在插入对话框中,给定正确的参数z通过匹配对话框,对对应几何进行正确的匹配z选取Apply完成。19压缩UDF特征的一部分z可以压缩UDF特征的一部分,而不需要将UDF特征爆炸开再删除z为了实现上述目的,需要利用下拉菜单Edit→Feature#中的”SuppressByExpression“的功能创建一表达式参数来控制UDF特征的局部显示z该表达式参数可UDF中作为后续的条件控制z定义该参数的值为选项0或120UDF库z可通过层次结构的库对用户自定义特征进行管理。zUDF库包括:z用户自定义特征文件,包括Part文件和CGM文件z数据库文件,记录了用户自定义特征记录的文件(如udf_database.txt)z决定了UDF库的层次结构的定义文件(如dbc_udf_ascii.def)z针对完成基本库操作的事件文件(如dbc_udf_ascii.tcl)21配置UDF库z可通过ToolsÆUserDefinedFeatureÆConfigureLibrary义特征库文件和索引文件的配置。z针对UDF库的环境变量zUGII_UDF_LIBRARY_DIR:指定UDF库目录zUGII_UDF_DATABASE_FILE:指定udf_database.txt文件zUGII_UDF_DEFINITION_FILE:指定dbc_udf_ascii.def文件zUGII_UDF_IMAN_WITH_NATIVE_DATABASE=yes允许在Teamcenter环境中访问本地的用户自定义特征22UDF库的结构zUDF库的结构是按层次进行组织。z可通过定义文件dbc_udf_ascii.def进行编辑23UDF资源管理器z添加UDF资源管理器z选取菜单ToolsÆUserDefinedFeatureÆAddPalettez从UDF库中,选取合适的库,选取OKz更新和删除UDF资源管理器z选取菜单PreferencesUserInterfaceResourceBarz从面板列表中,选取UDF面板z选取更新或删除按键24用户自定义特征实例