导航目录:
本节概述:
- UDF操作是对创建的UDF特征进行从属管理。
- 本节视频主要讲解UDF操作的基本应用。
快速精通软件教程含系统化结构>>> (内含193处实战经验、106处小技巧分享,共270集)
重要知识点笔记:
- UDF操作使用前需要先创建基本的UDF特征。
- UDF特征可以理解成提前创建好的特征,在需要的时候直接调出来。而UDF操作可以控制提前创建好的特征之间的从属关系。
免费系统化曲面教程>>>(思路细节精讲)
联系站长; QQ:2621139966 微信:Creo2077 学习交流群; QQ1群:602849358 QQ2群:916477208
关于视频:
视频编号<013> 视频已为您加入隐藏水印
学习遇到问题欢迎加群一起学习讨论!
与之相关:
用户自定义特征>>> UDF库>>>
更新控制>>> 父子关系与参考关系>>>
实用工具>>>
一.关于UDF操作
1.关于UDF操作
UDF操作:
可以给导入的用户自定义特征更新参考关系或者解除并联。
全部更新-更新所有UDF从动组的从动项。
解除并联-解除与UDF库中的特征父子关系。
2.关于用户定义特征
关于用户定义特征:
用户定义特征 (UDF) 包括选定的特征、它们的所有关联尺寸、选定特征之间的任何关系以及在零件上放置 UDF 的参考列表。用户定义特征可以是从属的,也可以是独立的。在创建和修改 UDF 过程中,UDF 对话框提供这些 UDF 元素的运行状况。
从属 UDF
在运行时,从属的 UDF 直接从原始模型获得其值,因此要使从属 UDF 有效,原始模型必须存在。如果在原始模型中更改尺寸值,它们会自动反映到 UDF 中。
一个模型可有多个与其关联的从属 UDF。从属 UDF 的族表中的项,显示原始模型中的标识符和符号。
独立 UDF
独立的 UDF 将所有原始模型信息复制到 UDF 文件中。因此,独立的 UDF 比从属的 UDF 需要更多的存储空间。如果更改参考模型,这些变化不会反映到 UDF 中。
创建独立的 UDF 时,通过对从中生成该 UDF 的原始零件进行复制,可创建参考零件。参考零件与 UDF 名称相同,并带有扩展名 _gp。例如,如果将 UDF 命名为 radial_holes,会将参考零件命名为 radial_holes_gp.prt。参考零件通过原始特征显示 UDF 参考和元素。
UDF 建议
可遵循以下创建 UDF 的建议:
•确保有预期的标注形式。
•在创建 UDF 之前,提供定义的特征之间的必要关系。
•虽然对于独立的 UDF,不需要参考零件,但在放置 UDF 时,有一个参考零件还是有用的。在放置 UDF 过程的适当时期,系统突出显示要输入的尺寸和参考信息。如果没有参考零件,可修改的 UDF 元素数是有限的。
UDF 限制
•在创建 UDF 或复制特征时,不能混合来自合并几何组(用“通过复制”(By Copy) 选项创建)和该组外部的特征。
•关系中未使用的参数不能与 UDF 一起复制到其它零件。
•只要 UDF 不包含装配特征不允许的特征(比如倒圆角),那么在“零件”模式创建的 UDF,就可用于“装配”模式,来创建装配特征。
•如果复制带有包含用户定义过渡的高级倒圆角的组,系统将从生成的特征中,移除用户定义的过渡。并在新特征中,重新定义适当的倒圆角过渡。
•对于在 Creo 8 及更高版本中创建的 UDF,当您在零件中放置 UDF 时,“钣金件”系统参数不会随 UDF 一起复制到另一个零件中。
•晶格特征不得为 UDF 的成员。
尺寸类型
可用如下尺寸类型创建 UDF:
•可变尺寸 - 在零件中放置 UDF 时,要输入值的尺寸。
•恒定尺寸 - 在零件中放置 UDF 时,不更改的尺寸。
•表驱动尺寸 - 在族表中给定值的尺寸和尺寸公差。族表中的每个实例有其自身的尺寸值
3.关于创建 UDF 库
关于创建 UDF 库:
在创建 UDF 之前,可能想要创建 UDF 库目录。默认情况下,UDF 在当前目录中创建。
如果创建 UDF 库目录,要确保所有用户都有“读取”访问许可。创建 UDF 库时,将 UDF 文件、name.gph 和 name_gp.prt(对于独立 udf)复制到此 UDF 库目录。
要访问 Creo 的 UDF 库目录,可指定带配置文件选项 pro_group_dir 的目录名。
可设置目录树来支持 UDF 库的层次。您可以轻松浏览目录树来搜索特定的 UDF,并作为组放置到零件上。然而,在检索带有从属组的零件时,组文件必须位于用 pro_group_dir 选项设置的目录中。
4.创建 UDF (基本)
创建 UDF (基本):
在创建 UDF 前,必须定义某些元素。其它元素是可选的,可以在创建 UDF 过程中或稍后的修改中定义它们。
1.单击“工具”(Tools) > “UDF 库”(UDF Library)。UDF 菜单出现,含有以下命令:
◦创建 (Create) - 将新 UDF 添加到 UDF 库。
◦修改 (Modify) - 修改现有的 UDF。如果有参考零件,系统将在单独的零件窗口显示 UDF。此命令在“装配”模式中不可用。
◦列表 (List) - 列出当前目录中的所有 UDF 文件。
◦数据库管理 (Dbms) - 为当前 UDF 执行数据库管理功能。
◦集成 (Integrate) - 解决源 UDF 和目标 UDF 之间的差异。
2.单击“创建”(Create)。
3.在图形窗口消息区域,键入新 UDF 的名称并单击确定 。出现“UDF 选项”(UDF OPTIONS) 菜单。
4.在“UDF 选项”(UDF OPTIONS) 菜单中,单击下列命令之一:
◦“独立”(Stand Alone) - 将全部所需信息复制到 UDF。
◦从属的 (Subordinate) - 运行时,自原始零件中复制大部分信息。
PS:
•独立的 UDF 不能具有作为参考模型的装配,但从属的 UDF 可以有。
•冲孔和凹槽 UDF (Sheetmetal) 不能是从属的。
5.单击“完成”(Done)。“UDF <udf 名称> 独立”(UDF <udf name> Standalone) 或“UDF <udf 名称> 附属”(UDF <udf name> Subordinate) 对话框打开,列出下列元素:注意,默认情况下选定的是“特征”(Features)。
◦特征 (Features) - 选择要包括在 UDF 中的特征。
◦参考提示 (Ref Prompts) - 为指定放置参考,输入提示。放置 UDF 时,系统将打印这些提示作为指导。
◦可变元素 (Var Elements) - 在零件中放置 UDF 时,指定要重新定义的特征元素。
◦可变尺寸 (Var Dims) - (可选) 在零件中放置 UDF 时,选择要修改的尺寸,并为它们输入提示。
◦可变参数 (Var Parameters) - (可选) 选择在零件中放置 UDF 时要修改的参数。
◦尺寸提示 (Dim Prompts) - (如果定义了“可变尺寸”(Var Dims) 会出现此提示) 选择要修改其提示的尺寸并为其输入新提示。
◦尺寸值 (Dim Values) - (可选) 选择属于 UDF 的尺寸,并输入其新值。
◦族表 (Family Table) - (可选) 为 UDF 创建族表实例。
◦单位 (Units) - (可选) 更改当前单位。
◦外部符号 (Ext Symbol) - (可选) 在 UDF 中包括外部尺寸和参数。
PS:同时出现“UDF 特征”(UDF FEATS) 菜单及“选择特征”(SELECT FEAT) 菜单。默认情况下选定的是“添加”(Add) 及“选择”(Select) 命令。
6.选择一个或多个要添加到 UDF 的特征。
7.在“选择特征”(SELECT FEAT) 菜单中单击“完成”(DONE),在“UDF 特征”(UDF FEATS) 菜单中单击“完成/返回”(Done/Return)。
8.为选定的特征所使用的参考键入或选择默认提示。当提示输入或接受默认提示时,每个参考都被突出显示显示。例如,如果为突出显示显示的曲面键入 bottom surface,则当放置 UDF 时将出现提示 Select the bottom surface。
为用于 UDF 中多个特征的放置参考指定提示时,为这个参考指定一个或多个提示。
◦单个 (Single) - 为用于几个特征中的参考,指定单个提示。在放置 UDF 时,提示只出现一次,但为这个提示选择的参考可应用到组中使用相同参考的所有特征。
◦多个 (Multiple) - 为使用这个参考的每个特征,指定各自的提示。如果选择“多个”(Multiple),使用此参考的每个特征都被突出显示,这样就可为每个特征输入不同的提示。
出现“修改提示”(MOD PROMPT) 和“设置提示”(SET PROMPT) 菜单。
9.要接受设置的提示,在“设置提示”(SET PROMPT) 菜单中单击“完成/返回”(Done/Return)。
要在设置提示前进行更改,请使用“修改提示”(MOD PRMPT) 菜单中的“下一个”(Next) 和“上一个”(Previous) 选择一个或多个想要更改的提示。
PS:要将单个提示 (为在几个特征中使用的放置参考而指定) 更改为多个提示,可找到要更改的提示,单击“多个”(Multiple),并为每个特征键入各自的提示。
10.定义全部所需 UDF 元素后,可在 UDF 对话框中单击“确定”(OK) 来创建 UDF,或继续定义可选元素,然后单击“确定”(OK)
5.在 UDF 中定义可变元素
在 UDF 中定义可变元素:
在创建 UDF 时,可指定想要在放置 UDF 时重新定义的特征元素 (例如,某个特定特征的属性或一个截面)。
PS:定义可变元素时,还可在 UDF 的放置过程中跳过参考,系统会要求重新定义缺失参考的特征。
1.创建 UDF。
2.选择 UDF 对话框中的“可变元素”(Var Elements) 元素并单击“定义”(Define)。“选择”(Select) 对话框打开。
3.对于一个要为其指定可变元素的 UDF,选择属于该 UDF 的特征。“可变元素选项”(VAR ELEMENT OPT) 菜单出现。
4.单击“全部”(ALL) 或“无”(None),然后单击“完成”(Done)。“选择”(Select) 对话框打开。
5.根据需要,对多个特征重复执行步骤 3 和 4,然后在“选择”(Select) 对话框中单击“确定”(OK)。
6.在 UDF 对话框中,单击“定义”(Define)。
6.在 UDF 中定义可变尺寸
在 UDF 中定义可变尺寸:
在放置 UDF 时,可选择想要修改的尺寸。
1.创建 UDF。
2.在 UDF 对话框中,选择“可变尺寸”(Var Dims) 元素,然后单击“定义”(Define)。出现“可变尺寸”(VAR DIMS) 菜单(“添加”(Add)、“移除”(Remove) 及“显示”(Show) 命令)和“添加尺寸”(ADD DIMS) 菜单(“选择尺寸”(Select Dim)、“全选”(Select All)、“全部显示”(Show All) 命令)。菜单默认为“添加”(Add) 及“选择尺寸”(Select Dim)。“选择”(Select) 对话框打开。
3.接受默认值“选择尺寸”(Select Dim) 以添加一个 UDF 尺寸作为可变尺寸。
4.在图形窗口中选择尺寸,并在“选择”(Select) 对话框中单击“确定”(OK)。
5.继续单击“选择尺寸”(Select Dim) 并重复步骤 6,直到选择了所有想使之成为可变值的 UDF 尺寸。
6.在“选择”(Select) 对话框中单击“确定”(OK),在“添加尺寸”(ADD DIMS) 和“可变尺寸”(VAR DIMS) 菜单中单击“完成/返回”(Done/Return)。在图形窗口消息区域,会提示为尺寸值输入提示。
7.键入尺寸值提示并单击 确定。如果将多个尺寸选作可变值,还会再次出现提示。所键入的提示是放置 UDF 时将会看到的提示。
8.如果需要,请重复步骤 7。
9.在 UDF 对话框中,“可变尺寸”(Var Dims) 现在变为“已定义”(Defined)。单击“确定”(OK)。
PS:如果要移除可变尺寸,从“可变尺寸”(VAR DIMS) 菜单,单击“移除”(Remove)。通过在“移除尺寸”(REMOVE DIMS) 菜单选取某个选项,来指定选择方式:“选择尺寸”(Select Dim)、“全选”(Select All)、“移除最后的”(Remove Last)
7.在 UDF 中定义可变参数
在 UDF 中定义可变参数:
在 UDF 对话框中,定义要使之成为可变的参数。放置 UDF 时,可更改已定义为变量的参数值。
1.创建 UDF。
2.在 UDF 对话框中,选择“可变参数”(Var Parameters) 元素并单击“定义”(Define)。“选择”(Select) 对话框打开。
PS:如果要对 UDF 和先前选定的特征或“注释元素”进行修改以使其可变,则这些特征或“注释元素”将在模型树中被自动选择。
3.选择要为其定义可变参数的特征或“注释元素”,然后单击“确定”(OK)。“选择参数”(Select Parameters) 对话框打开。选定的特征或“注释”元素显示在“查找范围”(Look In) 选择框中。该特征的所有参数均列在“参数表”中。
PS:
•只能选择包含参数的特征。
•“注释特征”不包含参数时,“注释特征”中的元素可能包含参数。如果这样,必须选择该元素,而不是选择该特征。在下面的示例中,Annotation 2 特征没有参数。此时必须改为选择实际包含参数的 AE_NOTE1。

•UDF 中不能包括“注释特征”。
4.对所有列出的并要使其可变的参数均选中“可变”(Variable) 复选框。
5.在“查找范围”(Look In) 框中,选择另一个特征或注释元素并重复步骤 4,直至完成选择为止。
PS:更改第一个“查找范围”(Look In) 框中的图元类型,以便增加或减少可从中进行选择的项数。例如,可根据需要将类型更改为“零件”、“装配”或“特征”。
6.在“选择参数”(Select Parameter) 对话框中,单击“关闭”(Close)。
7.在 UDF 对话框中,单击“定义”(Define) 或“确定”(OK)。
8.在 UDF 中激活 Pro/PROGRAM
在 UDF 中激活 Pro/PROGRAM:
Pro/Program 只对从属的 UDF 可用。
在 Pro/Program 设计中,仅包括需要用于定义 UDF 的特征。用户可添加任何标准的 Pro/Program 控制声明。
1.创建 UDF。
2.在 UDF 对话框中,单击 Pro/Program,然后单击“定义”(Define)。“程序”(PROGRAM) 菜单出现。
3.单击下列命令之一:
◦显示设计 (Show Design) - 在“信息窗口”(Information Window) 显示当前设计。
◦编辑设计 (Edit Design) - 用系统编辑器修改设计。通过“得到输入”(GET INPUT) 菜单,可为模型的 Pro/Program 输入选取值的来源。选取“当前值”(Current Vals) 可使用当前值,选取“输入”(Enter) 从键盘输入新值,或选取“读取文件”(Read File) 从文件读入新值。然后,系统将 UDF 特征的 Pro/Program 设计添加到模型中。如果 Pro/Program 已经存在于模型中,系统将综合这些更改。
4.单击“完成/返回”(Done/Return)。
在模型上添加从属 UDF 的实例时,系统将影响 UDF 特征的任何 Pro/Program 控制声明复制到模型,并执行该程序。还将复制输入语句 (请参阅“基础”手册)。以相同于常规 UDF 所用的方法复制关系。
PS:控制声明在放置时,只复制一次。重新生成时不再复制它们,即使该组是由 UDF 驱动的。
9.在 UDF 上使用数据库命令
在 UDF 上使用数据库命令:
1.单击“工具”(Tools) > “UDF 库” > (UDF Library)“数据库管理”(Dbms)。出现“数据库管理”(DBMS) 菜单。
2.单击以下命令之一,以便对 UDF 执行标准数据库管理操作:
◦保存 (Save) - 将 UDF 保存到磁盘。
◦另存为 (Save As) - 以新名称保存 UDF 的副本。
◦备份 (Backup) - 将 UDF 保存到磁盘上的指定目录。
◦重命名 (Rename) - 更改 UDF 对象名。
◦拭除 (Erase) - 从内存中拭除 UDF。
◦拭除不显示的 (EraseNotDisp) - 拭除当前会话中不显示的所有对象。
◦清除 (Purge) - 从磁盘清除所有先前的副本。
◦实例数据库管理 (Inst Dbms) - 为当前目录中重新生成的和保存的 UDF 实例,生成实例索引文件。
◦全部删除 (Delete All) - 从内存和磁盘删除 UDF。
PS:在使用数据库管理命令时,应考虑它们对 UDF 的影响。当零件中存在 UDF 驱动的组时,重命名和删除操作会移除需要的参考。
10.关于 UDF 中的可变注释元素参数
关于 UDF 中的可变注释元素参数:
可将“注释元素”的参数定义为 UDF 中的变量。首先,定义“注释元素”的参数,然后在创建或修改 UDF 时将这些参数指定为变量。放置 UDF 时,可更改标记为变量的参数的值,或保留当前值。如果父项“注释特征”也包括在 UDF 中,则可将任何“注释元素”定义为变量。
“表面粗糙度”、“几何公差”、“从动尺寸注释元素”包含自动创建的参数。这些参数及关联的“注释元素”在下表中列出。
注释元素
|
参数
|
其它信息
|
表面粗糙度
|
PTC_ROUGHNESS_HEIGHT
|
仅用于包含使用 roughness_height 作为变量文本的表面粗糙度的“注释元素”
|
几何公差
|
PTC_GTOL_PRIMARY_TOL
PTC_GTOL_TYPE
PTC_GTOL_MATERIAL_CONDITION
PTC_GTOL_COMPOSITE_TOL
PTC_GTOL_PERUNIT_TOL
PTC_GTOL_UNITLENGTH_TOL
PTC_GTOL_UNITAREA_TOL
PTC_GTOL_PROJECTEDTOLZONE_TOL
PTC_GTOL_UNEQUALLYDISPOSED_TOL
|
基本公差
类型
材料条件
复合公差
每单位公差
单位长度
单位面积
突出公差带
布置不均匀的公差带
|
从动尺寸
|
PTC_DIM_TOL_VALUE
|
+ – 对称公差模式
|
从动尺寸
|
PTC_DIM_LOWER_TOL_VALUE
PTC_DIM_UPPER_TOL_VALUE
|
+ – 或公称公差模式
|
如果 UDF 中的“注释”特征包含“表面粗糙度”、“几何公差”或“从动尺寸注释元素”,则将包含上表中的参数,您可使该参数成为变量。为此,可在创建 UDF 时定义“可变参数”(Var Parameters) 元素,然后在“选择参数”(Select Parameters) 对话框中选择“变量”(Variable)。放置 UDF 时,可保留或更改这些参数的值。如果放置 UDF 时更更改量项的值,则会在图形窗口中自动选择相应的注释。
PS:如果尺寸包含“限值”公差模式,则不能获得变量注释值。
二.关于放置UDF
1.关于在模型中放置 UDF
关于在模型中放置 UDF:
放置 UDF 时,会将其包含的特征复制到用户模型中。复制的特征变为独立于或从属于 UDF 文件的组。
•对 UDF 文件进行更改时作为独立项放置的组不进行更新。所有必需的 UDF 值将随组一起复制到零件中。
•只要改变 UDF 的非可变尺寸和执行更新,作为从属项放置的组即会随之更改。
如将 UDF 创建为从属项并以从属组的方式进行放置,则其将由 UDF 的原始模型间接驱动。通过从属组检索零件时,原始模型的更改将在组中反映出来。
PS:仅当由于 UDF 被放置而使包含在 UDF 中的特征不发生更改时,从属组才会更新尺寸值。如果特征被添加到 UDF 或从 UDF 移除,更新模型中的 UDF 不会添加或移除这些特征。若要添加特征到 UDF 或从 UDF 移除特征,需制作一个原有 UDF 的复件,对其重新命名,然后在放置旧 UDF 的所有模型中重新创建此新 UDF。
2.关于 UDF 放置用户界面
关于 UDF 放置用户界面:
使用“用户定义的特征放置”(User Defined Feature Placement) 对话框放置用户定义的特征。该对话框由选项卡和预览控件组成。
•预览控件
•“放置”(Placement) 选项卡
•“变量”(Variables) 选项卡
•“选项”(Options) 选项卡
•“调整”(Adjustments) 选项卡
•“关系”(Relation) 选项卡
•“相交”(Intersect) 选项卡
•“属性”(Properties) 选项卡
预览控件
您可在选择放置参考后在目标零件中生成 UDF 的预览。
•
- 回滚到创建第一个 UDF 特征之前的状态。
•
- 回滚到上一个 UDF 特征。
•
- 向前滚动或重新生成下一个 UDF 特征。
•
- 向前滚动或重新生成所有已成功重新生成的 UDF 特征,或重新生成所有 UDF 特征。
PS:除在“调整”(Adjustments) 选项卡中进行的更改外,经过任何更改后,前三个按钮都将不可用。单击 或选中“自动重新生成”(Auto Regeneration) 复选框可使这些按钮可用。
•UDF 特征标识符包括:
◦特征 # (Feat #) - 显示出自总 UDF 特征计数的特征数,例如,“特征 #”(Feat #) 1,总数为 2。
◦特征类型
◦当特征重新生成失败时,标签为“失败”(Failed);当特征成功重新生成时,标签为“成功”(Succeeded)。
•“自动重新生成”(Auto Regeneration) 复选框 – 如果选择该框 (默认设置),则在 UDF“放置”(Placement) 对话框中进行更改后会自动重新生成 UDF。
“放置”选项卡
•“原始特征的参考”(References of Original Features) 列表 - 从 UDF 特征列表中选择参考以定义其在模型上的位置。当 UDF 定义曲面上坐标系作为其第一特征时,ON SURFACE CSYS 在列表中首先出现。
•UDF 特征的参考 (References of UDF Features) – 出现于从“原始特征的参考”(References of Original Features) 列表中选择常规 UDF 参考时。
◦收集器 (Collector) – 单击即可激活,然后可添加或删除参考。
◦用于 (Used By) – UDF 中使用突出显示的原始参考的特征。
•参考 (References) – 在“原始特征的参考”(References of Original Features) 列表中选择坐标系参考时设置坐标系的位置。
◦“创建新主体”(Create new body) 复选框 - 在新主体中创建主体参考。这些参考将在 UDF 组中的特征内使用。
◦收集器 (Collector) – 对设定了 UDF 坐标系的曲面进行设置。
◦类型 (Type) 列表根据放置曲面的类型设置偏移尺寸。如果放置曲面为圆柱形或圆锥形,则默认偏移类型为“径向”(Radial)。如果放置曲面为平面形,则默认偏移类型为“线性”(Linear)。偏移尺寸类型有:
▪线性 (Linear) – 使用两个从放置点的指定偏移参考测量的线性偏移尺寸。
▪径向 (Radial) – 确定放置点到偏移参考的距离 (半径) 以及放置点到第二个偏移尺寸的角度。它可应用于平面放置曲面或圆柱形放置曲面。
▪直径 (Diameter) - 确定放置点到偏移参考的距离 (直径) 以及放置点到第二个偏移尺寸的角度。它可应用于平面放置曲面或圆柱形放置曲面。
◦偏移参考 (Offset references) – 显示两个偏移参考,这两个偏移参考用于定义点沿放置参考方向确定的坐标系放置点。
◦“方向”(Orientation) 选项卡用于重新设置坐标系的轴:
▪“使用”(Use) 收集器和“确定”(to determine) 列表 - 设置坐标系垂直轴。
▪反向 (Flip) – 使轴反向。
▪“使用”(Use) 收集器和“投影”(to project) 列表 – 相对于参考曲面定向第二个坐标系轴。
▪反向 (Flip) – 使轴反向。
▪“添加绕法向轴的旋转”(Add rotation about normal axis) 框 – 确定绕第一个定向方向参考的旋转角度。
PS:
•放置参考总是在放置点处垂直于曲面,即使参考曲面为圆锥形或圆柱形也如此。
•在进行 UDF 放置期间,始终需要“添加绕法向轴的旋转”(Add rotation about normal axis) 才能避免在预览几何中出现跳转。
“变量”选项卡
•变量 (Variables) 列表 – 显示 UDF 变量。从列表中选择一种变量类型,或选择“全部”(All) 以查看“变量”表中的所有变量。
•“变量”(Variables) 表 – 显示变量的尺寸值。
从“变量”(Variables) 列表中选择一个变量,在“值”(Value) 列输入新值,然后单击“输入”(Enter) 更新值。
“选项”选项卡
•缩放 (Scaling) 选项
◦保持尺寸值 (Keep dimension values) (默认) - 对所有尺寸值保持为相同数值,而不考虑模型和组在单位上的差异。例如,25 英寸将变为 25 毫米。
◦保持特征大小 (Keep feature size) - 保持特征的大小并根据目标模型单位转换尺寸值 (例如,毫米到英寸)。只有模型和组不共享相同测量单位时,此选项才可用。
◦按值缩放 (Scale by value) - 按指定的比例因子缩放所有尺寸。组单位不发生变化。在“缩放因子”(Scaling factor) 文本框中输入值。
◦缩放因子 (Scaling factor) 文本框 – 输入比例值。
•在 UDF 放置过程中不能改变的尺寸 (Dimensions that may not be varied during placement of UDF) – 选择以下其中一个选项,以指定非可变尺寸的处理方式:
◦解锁 (Unlock) - 可见及可修改
◦锁定 (Lock) - 只读
◦隐藏 (Hide) - 不可视
•重新定义这些特征 (Redefine these features) – 在列表中添加或移除特征,以指定在 UDF 放置期间要重新定义的特征。对于要重新定义的特征,必须选中它。默认情况下会选中包含可变元素的特征进行重新定义。特征经过重新定义后,该特征的相应复选框会自动清除。
◦“编辑定义”(Edit Definition) - 打开列表中选定特征的用户界面以编辑其定义。用户界面以其在列表的显示顺序一次打开一个。
◦“撤消全部”(Undo All) – 将模型恢复到第一个 UDF 特征重新定义之前的状态。
“调整”选项卡
•方向项 (Orientation Items) – 显示 UDF 的放置方向项列表。
•说明 (Description) – 为选定项提供替代方向选项。
•反向 (Flip)
如果在初始预览过程中重新生成失败,则仅显示成功重新生成的特征。
“关系”选项卡
只有在 UDF 中定义了外部符号时才会激活“关系”(Relations) 选项卡。
•原始尺寸和参数 (Original dimensions and parameters) 列表 – 显示 UDF 的尺寸和参数。
•参数选择 (Parameter Selection) 按钮
◦选择现有的参数
◦创建新参数
“相交”选项卡
当您在“装配”环境中放置 UDF 时,“相交”(Intersect) 选项卡可设置可见性选项。
•“自动更新”(Automatic Update) 框 - 提供下列方式的自动更新:
◦重新生成时将自动更新相交。
◦重新生成时,在 UDF 特征自动相交前就已添加了所有元件。
◦不会从相交元件列表中移除任何元件,且不会添加在相交特征后组装的元件。
默认情况下,所有元件都将显示在“相交的模型”(Intersected Models) 列表中。清除“自动更新”(Automatic Update) 框,从列表中移除元件,或更改元件的显示级。
•设置 (Settings) > 设置显示级 (Set Display Level) – 在向“相交的模型”(Intersected Models) 列表添加按特征相交的零件时,设置这些零件的可见性级别:
◦零件级 (Part Level) - 只要使用零件的这种型式,均使新特征可见,即使处在当前装配外部。这与在装配的活动零件中创建特征相似。
◦顶层 (Top Level) - 只在顶层装配上显示特征,并创建相交零件的实例。不创建外部参考。
•添加相交模型 (Add Intersected Models) - 将具有相同可见性等级的元件添加到列表中。可见性等级显示在“相交的模型”(Intersected Models) 列表中。
•检查几何选项 (Check Geometry Option)
•在子模型中显示特征属性 (Show Feature Properties in Sub-Models)
“属性”(Properties) 选项卡
“属性”(Properties) 选项卡包含以下信息:
•名称 (Name) - 为 UDF 键入一个名称或接受默认名称。
•
– 显示特征信息。
3.使用参考映射放置 UDF
使用参考映射放置 UDF:
1.建立 UDF。
2.单击“模型”(Model) > “用户定义特征”(User-Defined Feature)。“打开”(Open) 对话框打开。
3.选择 UDF 组文件,然后单击“打开”(Open)。“插入用户定义的特征”(Insert User-Defined Feature) 对话框打开。单击下列选项之一:
◦使特征相关于 UDF 的尺寸 (Make features dependent on dimensions of UDF) - 切换在 UDF 文件中指定的特征尺寸发生变化时复制组产生的相关性。
◦高级参考配置 (Advanced reference configuration) - 通过映射参考来放置 UDF 组。清除此复选框后,可使用特征重新定义界面手动定义特征放置。组中的每个特征都会重新定义。
◦查看源模型 (View source model) - 在单独的窗口中检索和显示 UDF 源(参考)。
4.单击“确定”(OK)。“用户定义的特征放置”(User Defined Feature Placement) 对话框打开,显示“放置”(Placement) 选项卡。
5.从“原始特征的参考”(References of Original Features) 列表中选择参考。参考在参考模型窗口中被突出显示。
6.从模型树或图形窗口中选择用户定义特征的匹配参考。选定项出现在参考收集器中。
7.对“原始特征的参考”(References of Original Features) 列表中的所有参考重复步骤 5 和 6。
8.要在新主体中创建主体参考,请在“原始特征的参考”(References of Original Features) 下,选择主体,然后选择“创建新主体”(Create new body)。
9.单击 确定 以接受方向并放置 UDF,或单击“调整”(Adjustments) 选项卡以更改 UDF 方向。
10.在“调整”(Adjustments) 选项卡上,选择特征定向方向,并单击“反向”(Flip) 或“下一个”(Next) 来更改 UDF 放置定向。
11.单击 确定 以接受方向并放置 UDF。
PS:如果在初始预览过程中重新生成失败,则仅显示成功重新生成的特征。您可以更改特征方向并更新预览显示,以尝试解决失败。或者,也可以返回到“用户定义的特征放置”(User Defined Feature Placement) 对话框,以更改放置参考。
4.保留 UDF 放置的特征属性
保留 UDF 放置的特征属性:
放置 UDF 后,其中所含复制特征会保留其在源模型中设置的可见性状况。源模型中隐藏的 UDF 特征在 UDF 放置后仍为隐藏。
PS:标准孔注解的隐藏状况不会传送到目标模型。
UDF 颜色和线造型在以下几何图元中保留:
•曲面
•面组
•基准曲线
•复合曲线
PS:
•在 Pro/ENGINEER Wildfire 4.0 版本之前创建的 UDF 特征属性不会保留下来。可以修改 UDF 以更新特征属性。
•UDF 特征属性总是相互独立的。在 UDF 放置之后对源模块特征所做的任何更新都不会传递给所放置的 UDF。
5.放置带有受限制参数的 UDF
放置带有受限制参数的 UDF:
放置包含特征(此特征带有特征级或注释元素级的表格限制参数)的 UDF 时,目标模型中创建的参数集的限制定义来自下列内容之一:
•目标模型的限制定义文件
•外部定义文件
•UDF
如果 UDF 中存在模型级关系,则将在目标模型中创建这些关系中所涉及的参数。如果这些参数中的一部分属于源模型中的表格限制参数集,则必须在目标模型中创建整个参数集。阻止在参数集中创建参数的冲突可能由下列条件中的任何一个产生:
•目标模型中存在同名参数
•参数不受限制
•参数有其自身的限制定义。
这种情况下,只有模型级关系中所涉及的参数才能作为不受限制的参数创建
6.改变 UDF 中的变量值
改变 UDF 中的变量值:
1.创建带有变量(元素、参数或尺寸)的 UDF。
2.单击“模型”(Model) > “用户定义特征”(User-Defined Feature)。“打开”(Open) 对话框打开。
3.选择创建的 UDF 组文件,然后单击“打开”(Open)。“插入用户定义的特征”(Insert User-Defined Feature) 对话框打开。
4.单击“确定”(OK)。“用户定义的特征放置”(User Defined Feature Placement) 对话框打开,显示“放置”(Placement) 选项卡。
5.定义放置参考,然后单击“变量”(Variables)。
6.从“变量”(Variables) 列表选择某个变量类型,或选择“全部”(All)(默认值)以查看所有变量。
7.从“变量”(Variables) 表选择一个变量,在“值”(Value) 列中输入新值,然后按 ENTER。“值”(Value) 字段即被更新。对要更改的所有变量重复此步骤。
8.单击 确定 确认组放置。
7.指定 UDF 放置选项
指定 UDF 放置选项:
1.建立 UDF。
2.单击“模型”(Model) > “用户定义特征”(User-Defined Feature)。“打开”(Open) 对话框打开。
3.选择 UDF 组文件,然后单击“打开”(Open)。“插入用户定义的特征”(Insert User-Defined Feature) 对话框打开。
4.单击“确定”(OK)。“用户定义的特征放置”(User Defined Feature Placement) 对话框打开,显示“放置”(Placement) 选项卡。
5.定义放置参考,然后单击“选项”(Options)。
6.通过选择下列选项之一指定放置比例:
◦保持尺寸值 (Keep dimension values) (默认) - 对所有尺寸值保持为相同数值,而不考虑模型和组在单位上的差异。例如,25 英寸将变为 25 毫米。
◦保持特征大小 (Keep feature size) - 保持特征的大小并根据目标模型单位转换尺寸值 (例如,毫米到英寸)。只有模型和组不共享相同测量单位时,此选项才可用。
◦按值缩放 (Scale by value) - 按指定的比例因子缩放所有尺寸。组单位不发生变化。在“缩放因子”(Scaling factor) 文本框中输入值。
7.通过选择以下选项之一指定非可变尺寸的处理方法:
◦解锁 (Unlock) - 可视且可修改
◦锁定 (Lock) - 只读
◦隐藏 (Hide) - 不可视
8.将特征添加到“重新定义这些特征”(Redefine these features) 列表中或从中将其移除以指定放置 UDF 期间重新定义哪些特征。默认情况下会选中包含可变元素的特征进行重新定义。
9.要编辑列表中的特征的定义,请选择其复选框并单击“编辑定义”(Edit Definition)。在打开的用户界面中编辑定义。
10.要移除在 UDF 放置期间完成的全部重新定义,请单击“撤消全部”(Undo All)。
11.单击 确定 确认组放置
8.指定 UDF 放置关系
指定 UDF 放置关系:
1.使用外部符号(参数或尺寸)创建 UDF。
2.单击“模型”(Model) > “用户定义特征”(User-Defined Feature)。“打开”(Open) 对话框打开。
3.选择创建的 UDF 组文件,然后单击“打开”(Open)。“插入用户定义的特征”(Insert User-Defined Feature) 对话框打开。
4.单击“确定”(OK)。“用户定义的特征放置”(User Defined Feature Placement) 对话框打开,显示“放置”(Placement) 选项卡。
5.定义放置参考,然后单击“关系”(Relations)。
PS:只有在 UDF 中定义了外部符号时才会启用“关系”(Relations) 选项卡。
6.从“原始尺寸和参数”(Original dimensions and parameters) 列表选择尺寸或参数。选定项在参考模型窗口中突出显示。
7.选择要与映射到原始模型的匹配尺寸或参数。选定项出现在尺寸收集器中。
PS:可创建新的参数或使用现有的参数。
8.对“原始尺寸和参数”(Original dimensions and parameters) 列表上的所有项重复前面的步骤。
9.单击 确认组放置。
9.重命名 UDF
重命名 UDF:
1.建立 UDF。
2.单击“模型”(Model) > “用户定义特征”(User-Defined Feature)。“打开”(Open) 对话框打开。
3.选择 UDF 组文件,然后单击“打开”(Open)。“插入用户定义的特征”(Insert User-Defined Feature) 对话框打开。
4.单击“确定”(OK)。“用户定义的特征放置”(User Defined Feature Placement) 对话框打开,显示“放置”(Placement) 选项卡。
5.单击“属性”(Properties)。
6.在“名称”(Name) 文本框中输入新名称。
7.单击 确定。
10.通过重新定义特征放置 UDF
通过重新定义特征放置 UDF:
1.建立 UDF。
2.单击“模型”(Model) > “用户定义特征”(User-Defined Feature)。“打开”(Open) 对话框打开。
3.选择 UDF 组文件,然后单击“打开”(Open)。“插入用户定义的特征”(Insert User-Defined Feature) 对话框打开。
4.清除“高级参考配置”(Advanced reference configuration) 复选框,然后单击“确定”(OK)。“缩放 UDF”(Scale UDF) 对话框和参考模型窗口打开。
5.通过选择下列选项之一指定放置比例:
◦保持尺寸值 (Keep dimension values) (默认) - 对所有尺寸值保持为相同数值,而不考虑模型和组在单位上的差异。例如,25 英寸将变为 25 毫米。
◦保持特征大小 (Keep feature size) - 保持特征的大小并根据目标模型单位转换尺寸值 (例如,毫米到英寸)。只有模型和组不共享相同测量单位时,此选项才可用。
◦按值缩放 (Scale by value) - 按指定的比例因子缩放所有尺寸。组单位不发生变化。在“缩放因子”(Scaling factor) 文本框中输入值。
6.单击“确定”(OK)。复制的特征在编辑定义模式下逐一打开。
PS:仅为重新定义打开需要参考的那些特征。
7.重新定义特征放置和参考。重新定义组的每个特征后,单击 确定 继续处理下一个。
11.放置 UDF 期间重新定义特征
放置 UDF 期间重新定义特征:
•如果要在放置 UDF 期间重新定义特征,必须在“选项”(Options) > “重新定义这些特征”(Redefine these features) 表中选择这些特征。
•选择这些特征进行重新定义是因为 UDF 定义中存在可变元素,或者是因为您要对其进行重新定义才选择的。
•可通过单击“编辑定义”(Edit Definition) 或使用“预览”(Preview) 按钮转至特征来触发选定特征的重新定义。
•重新定义 UDF 特征时,“放置”(Placement) 选项卡仍显示,但不可用。
•重新定义特征后,“重新定义这些特征”(Redefine these features) 中该特征的复选框变为未选中状态。
•重新定义特征后,UDF 定义可能变为无效。在这种情况下,如果未选中“选项”(Options) 选项卡上的“重新定义这些特征”(Redefine these features) 和“撤消全部”(Undo All),则无法执行任何“放置”(Placement) 操作。
•您可以选择“撤消全部”(Undo All) 以移除所有放置 UDF 时创建的重新定义。
•可在任一阶段单击确定 ,以保存成功生成的 UDF 特征。
12.预览 UDF
预览 UDF:
浏览文件夹或使用“Windchill 属性”页时,可在浏览器中预览从属 UDF 的参考模型。打开目标模型后,找到要使用的 UDF,然后将其从 Creo 浏览器拖放到图形窗口中。
PS:仅从属 UDF 可进行预览。不能预览作为独立 UDF 创建的 UDF。
使用“模型”(Model) > “用户定义特征”(User-Defined Feature) 命令放置 UDF 时,单击“查看源模型”(View source model) 打开选定 .gph 文件的参考模型。
提示:要使 UDF 预览变得更容易,模型中最好只包含一个 UDF。创建 UDF 后,在视图中保存参考模型,以便清晰地显示 UDF。
按参数浏览 UDF
如果想按属性而不是按名称搜索 UDF,确保参考模型具有指定的链接到特征参数的模型参数(或注释元素)。然后可搜索参考模型库,并用“使用位置”(Where Used) 查询找到所需的 UDF。
例如,使用具有表面粗糙度 sf0:AE_ID=60(带有指向两个独立曲面的引线)的注释特征创建 UDF。要按模型参数搜索,必须在参考模型中创建模型参数,然后创建关系 sf0=sf0:AE_ID 以将表面粗糙度值设置为模型参数值。这将使您能够在 UDF 库或 UDF 参考模型中搜索 sf0=60。然后可使用“使用位置”(Where Used) 查询来查找所需 UDF,并下载或将其检出到工作区。
13.定义所跳过的参考
定义所跳过的参考:
要正确放置 UDF,必须定义未在“用户定义的特征放置”(User Defined Feature Placement) 对话框中定义的所有参考。每个跳过的参考将使用相应的选项卡进行定义。
定义跳过参考的步骤是不同的,取决于跳过的参考的类型。
•如果跳过参考由一元素而非草绘截面使用,
◦该选项卡出现或 (非选项卡特征) 的特征创建对话框打开。
◦重新定义使用跳过参考的元素。
•如果跳过参考是草绘平面或截面的水平参考:
◦选项卡出现,或针对使用跳过参考的特征打开一个非选项卡特征的特征创建对话框。
◦定义“截面”元素及“草绘平面”。
•如果跳过参考用于截面(而不是草绘平面或水平参考)。
◦针对使用跳过的参考的特征显示选项卡或“菜单管理器”(非选项卡特征)。
◦选择“草绘”(Sketch),零件重新出现在草绘视图中。选取下列选项之一:
拖放 (DragAndDrop) - 用拖放方法将现有 UDF 截面直接放置到零件上。选择该选项后,红色截面轮廓与光标相连显示在屏幕上。使用鼠标左键移动截面并将其放置到新位置。定零件的截面尺寸并重新生成它。要退出截面放置,按鼠标的中键。
PS:“拖放”(DragAndDrop) 选项对于完全与零件几何对齐的截面或用“使用边”(Use Edge) 选项创建的截面不可用。
新建 (Create New) - 取消现有的 UDF 截面并创建新截面。通过选取“确认”(Confirm) 选项确定目的。“草绘”(SKETCH) 菜单出现,可以草绘新截面。
重新定义用于多个特征的缺失参考
重新定义用于多个特征的缺失参考时,需考虑下列因素:
•如果跳过参考对于所有特征都有一个单一提示符 - 则必须为每个使用此参考的特征重新定义参考。例如,如果使用一边来放置一个孔和一个切口,并且已为这两个特征设置了单个提示符,那么如果在放置组时跳过边参考,则必须重新为孔和切口选择参考边。
•如果跳过参考对于所有特征有其各自的提示符,则仅需为跳过特征重新定义此参考。
14.组中的特征、尺寸和参数名称
组中的特征、尺寸和参数名称:
在新零件中放置 UDF 后,会根据特征及尺寸在零件中的相邻顺序为其分配新名称。特征中的参数在其创建时便总是唯一确定的。因此,重命名组中的特征时,参数对于重命名的特征仍是唯一的。
PS:如果 UDF 含有使用用户定义的名称的特征、尺寸或参数,这些名称会被保留在生成的组中。
当特征名称已存在于目标模型中时,组中的特征会自动重命名。要查看原始名称,选择特征并单击右键,然后选择 “信息”(Information) > “特征”(Feature)。
例如,下面的模型树中包含两个 UDF 组:组 TEST1 和组 TEST2。

•模型中已包含 Extrude 1,因此将 Group TEST1 中的拉伸特征按照其在模型中的顺序依次重命名为 Extrude 2 和 Extrude 3。
•Group TEST2 中的注释特征被重新命名为 Annotation 3,因为组 TEST1 中已经存在 Annotation 1 和 Annotation 2。
•AE_NOTES 被重命名为 AE_NOTE0、AE_NOTE1 和 AE_NOTE2。
15.重命名 UDF 中的注释元素
重命名 UDF 中的注释元素:
注释特征由“注释元素”组成。您可能需要将包含一个或多个“注释特征”的用户定义特征 (UDF) 放置到也包含注释特征的模型中。如果您将放置的 UDF 中的任何注释元素的名称与目标模型中注释元素的名称相同,则 UDF 中的注释元素在放置时将被自动重新命名。
例如,如果 UDF 中注释特征包含注释元素 TEST_A,并且将此 UDF 两次放置到也包含注释元素 Test_A 的目标模型中,将出现以下情况:
•第一次放置 UDF 时,“注释元素”被重新命名为 TEST_A_1。
•第二次放置 UDF 时,“注释元素”被重新命名为 TEST_A_2。
16.更改组类型
更改组类型:
从“模型树”中选择从属的 UDF 组,右键单击,然后从快捷菜单中选取“解除关联”(Disassociate)。UDF 组变为独立于对 UDF 文件的更改。
PS:
•不能使独立的 UDF 组成为从属的组。
•如果重新定义从属组的所有尺寸,则该组将变为独立。
17.要替换 UDF 组
要替换 UDF 组:
1.建立 UDF。
2.从“模型树”中选择创建的组,右键单击,然后从快捷菜单中选取“替换”(Replace)。“替换”(Replace) 对话框打开。
PS:如果要替换的组与嵌入的基准一起放置,将出现一条警告消息。要继续替换组,必须取消嵌入所有嵌入的基准。
3.选择以下选项之一:
◦族表 (Family Table) - 用族表实例替换现有的 UDF。只有为选定 UDF 定义了族表实例,才能使用此选项。
◦手动检索 UDF (Manually retrieve UDF) (默认设置) - 浏览查找所需的 UDF。
4.单击“确定”(OK) 检索替换 UDF。
5.选择 UDF 组文件,然后单击“打开”(Open)。如果可替换,则“用户定义的特征放置”(User Defined Feature Placement) 对话框会打开并指向“选项”(Options) 选项卡。
PS:替换 UDF 组时,系统将在替换组中查找同一参考列表。如果参考不同,则不能替换。如想用包含同一族表不同实例的组替换族表成员组,替换 UDF 组是最佳方式。
6.指定 UDF 放置选项并单击确定 。选定的组即替换原有的组。
18.使用族表实例替换 UDF 组
使用族表实例替换 UDF 组:
UDF 组被“族表”实例替换后,旧组的子项会自动映射到替换的“族表”实例中。只有当原始组的参考数量与替换组的参考数量不同时才需要编辑子项的参考。要启用此自动编辑参考功能,请将 group_repl_with_recycle 配置选项设置为 yes。
19.解决 UDF 放置失败
解决 UDF 放置失败:
如果 UDF 特征重新生成失败,UDF 特征标识符显示“失败”(Failed) 特征。
1.单击“确定”(OK)。“UDF 放置失败”(UDF Placement Failed) 对话框随即打开。
2.选择以下选项之一:
◦“返回到 UDF 放置对话框”(Return to UDF Placement dialog) 以进行调整,例如选择新的参考和重新定义特征以成功放置所有 UDF 特征。
◦保持已放置的特征并退出 UDF 放置操作 (Keep already placed features and quit the UDF Placement Operation)。如果失败的特征属于组或阵列,则仅保留组或阵列之前的特征。
◦单击 停止 UDF 放置过程。
3.如果选择“返回到 UDF 放置对话框”(Return to UDF Placement dialog),并且“用户定义的特征放置”(User Defined Feature Placement) 对话框已打开,选择“选项”(Options) 选项卡。要编辑重新生成失败的特征的定义,请在“重新定义这些特征”(Redefine these features) 列表中选择这些特征并单击“编辑定义”(Edit Definition)。
4.要解决特征失败,可以选择新放置参考,更更改量值,在“调整”(Adjustments) 选项卡中反向方向,在“关系”(Relation) 选项卡中选择或创建新参数,或在“相交”(Intersect) 选项卡中更改相交。在进行以上任何更改后, 和 变为可用。
PS:UDF 重新生成成功完成之后,预览组中的所有按钮变为可用。