示例:用户定义的参数
以下示例为铣削机床类型显示了格式为 XML 的用户定义参数文件的内容。在用户定义的 XML 参数文件中,为每个机床类型定义单独的 <MfgSeqUDParamCollection Type="workcell type" Name="workcell name" SubType="workcell subtype"> 标记。机床类型区分大小写,且必须为以下类型之一:
• MILL
• MILL-TURN
• LATHE
• WIRE EDM
机床子类型区分大小写,且必须为以下类型之一:
• MILLING
• DRILLING-MILL
• TURNING
• DRILLING-TURN
|
|
• 在 XML 文件中指定机床名称和子类型为可选操作。
• 如果在定义中指定机床的 SubType 属性值,但未指定 Name 属性值,则系统会忽略此类定义。
|
用户定义的参数支持以下数据类型:
• string
• integer
• double
用户定义的参数的适用性根据下列层次评估顺序确定:
1. 类型、名称、子类型
2. 类型,名称
3. 类型
此顺序适用于 XML 配置中的所有有效定义。将按顺序检查层次结构中的每个层级。如果在较高层级找到匹配项,则不会对较低层级进行评估。
请考虑以下关于用户自定义参数适用性定义的示例 (按层次评估顺序排列):
• <MfgSeqUDParamCollection Type="MILL_TURN" Name="MILLTURN01" SubType="DRILLING-MILL">
此定义仅适用于通过“铣削”(Mill) 选项卡在 MILL_TURN 类型的 MILLTURN01 机床下创建的所有钻孔特征。
• <MfgSeqUDParamCollection Type="MILL_TURN" Name="MILLTURN01" SubType="TURNING">
此定义仅适用于在 MILL_TURN 类型的 MILLTURN01 机床下创建的所有车削特征。
• <MfgSeqUDParamCollection Type="MILL_TURN" Name="MILLTURN01">
此定义适用于在 MILL_TURN 类型的 MILLTURN01 机床下创建的所有铣削或车削特征。
• <MfgSeqUDParamCollection Type="MILL_TURN">
此定义适用于在 MILL_TURN 类型的任意机床下创建的所有铣削或车削特征。
下图显示了用户定义的 XML 参数文件的示例内容:
1. 机床名称
2. 机床子类型
3. 用户定义的参数名称
4. 用户定义参数的值
1. 将 mfg_custom_sequence_param_file 配置选项设置为指向存储用户定义参数 XML 文件的路径。
2. 打开制造模型。请确保活动的操作参考机床。
3. 定义 NC 序列时,单击“参数”(Parameters) 选项卡。
4. 在
“参数”(Parameters) 选项卡上,单击

。
“用户定义的参数”(User-Defined Parameters) 对话框随即打开。在用户定义的 XML 参数文件中定义的参数经解析后将显示于对话框中。
可以修改每个参数的值。但是,在“用户定义的参数”(User-Defined Parameters) 对话框中为每个参数指定的值必须符合在用户定义参数文件中为相应参数强加的限制值 (若有)。例如,在以上用户定义参数文件中,参数 SPINDLE_SPEED 的最小值和最大值分别为 3000 和 40000。如果输入的值小于 3000 或大于 40000,则 Creo NC 将显示一条错误消息。
如果您要添加或删除参数、或者修改一或多个现有参数,您将只能在用户定义的参数 XML 配置文件中执行相应操作。进行必要的修改后,保存 *.xml 文件并重新打开已编辑过参数定义的制造模型。系统将提示您确认是希望加载新定义,还是保留现有定义。单击“是”(Yes) 加载新定义。然后,在“制造”(Manufacturing) 选项卡中单击 > ,并确认希望更新。
| • 如果更新现有序列以应用新参数定义,则会将当前参数值替换为默认参数值。 • 建议每次检索完模型并重新加载经修改的 XML 文件后,使用“更新用户定义的参数”(Update User-Defined Parameters) 命令来匹配已更新的定义。 |
有关更新用户定义参数的详情,请参阅
更新用户定义参数。