与其他应用程序集成 > Creo Parametric – Windchill 集成 > 管理和配置 > 配置 Windchill 与 Creo Parametric 的互操作性 > 管理 CAD 文档和 WTPart 命名和编号 > 受策略管理的命名和编号
  
受策略管理的命名和编号
Creo Parametric 支持使用四种策略来确定如何对新创建的对象 (CAD 文档或 WTPart) 命名和编号。以下简要介绍这四种策略:
自动编号
CAD 文档编号由服务器分配 (根据出厂设置或者您的自定义)
* 
自定义自动编号时必须确保分配唯一的编号。
如果在创建 Creo Parametric 模型文件期间创建了系统参数 PTC_COMMON_NAME,其值将被复制到 CAD 文档名称中。如果 Creo Parametric 中的“公用名称”留空,则 CAD 文档名称的默认值是从 Creo Parametric 模型名称复制而来。可以选择永久删除文件扩展名 (.prt) (由首选项控制)。
WTPart 编号由 WTPart 编号生成器提供。
在创建 WTPart 时,WTPart 名称的默认值从 CAD 文档名称的当前值复制得到。如果文件扩展名出现在 CAD 文档名称中,则在 WTPart 中进行设置时,可以有选择地将文件扩展名删除 (由首选项控制)。
在任何创建和编辑用户界面中,“CAD 文档和 WTPart 名称”字段都可编辑。
自动编号是默认的现成命名和编号策略。默认情况下,系统禁止用户编辑编号。
名称驱动
如果未将 CAD 文档编号设置为由服务器分配,则从 Creo Parametric 文件名 (可以删除文件扩展名 - 由首选项控制) 复制 CAD 文档编号。
如果在创建 Creo Parametric 模型文件期间创建了系统参数 PTC_COMMON_NAME,其值将被复制到 CAD 文档名称中。如果 Creo Parametric 中的“公用名称”留空,则从 Creo Parametric模型名称 (可以删除文件扩展名 - 由首选项控制) 复制 CAD 文档名称的默认值。
如果未将 WTPart 编号设置为由服务器分配,则从 CAD 文档编号复制 WTPart 编号的默认值 (可以删除文件扩展名 - 由首选项控制)。
创建 WTPart 时,WTPart 名称的默认值从 CAD 文档名称的当前值复制得到 (可以删除文件扩展名 - 由首选项控制)。
在任何创建和编辑用户界面中,用户都可编辑 CAD 文档和 WTPart 的“名称”字段和“编号”字段。
参数驱动
CAD 文档编号从首选项“操作” > “上载操作” > “上载” > “编号参数”所标识的 Creo Parametric 指定参数的值复制得到。(如果未设置首选项值,编号分配将遵循名称驱动策略进行。)
CAD 文档名称的值从首选项“操作” > “上载操作” > “上载” > “命名参数”所标识的 Creo Parametric 指定参数复制得到。
WTPart 编号的值从首选项“操作” > “自动关联” > “自动关联编号参数”所标识的 Windchill 属性的值复制得到。
* 
此首选项的设置优先于自动编号,以便于用户进行自动关联操作。如果取消此首选项设置,将遵循自动编号规则 (如果有)。
WTPart 名称的值从首选项“操作” > “自动关联” > “自动关联编号参数”所标识的 Windchill 属性的值复制得到。
* 
如果取消此首选项的设置,将遵循名称驱动 (非自动编号) 策略,即使自动编号规则在其他情况下有效也是如此。
只能在以对象驱动方式创建对象时使用名称驱动和参数驱动策略,因为这些策略需要源对象来创建新对象。这些策略在上载时 (可根据模型文件创建新的 CAD 文档时) 和自动关联时 (可为 CAD 文档创建新的 WTPart 时) 使用。
* 
如果在创建对象后指定的参数更改,CAD 文档或 WTPart 的关联和名称都不会更改。
自定义
“对象初始化规则管理器”(在 Windchill PDMLinkWindchill ProjectLink“实用程序”选项卡上提供) 可用于为特定对象类型的属性指定默认值。这些默认值将在 Windchill 解决方案创建该类型的对象时使用。这些规范称为规则。每个规则可包含一种对象类型的默认值。设置的规则仅在用于创建对象的 Windchill 解决方案未设置相应值时才应用。设置的规则可以自动生成编号,但是还可以将规则设置为提供自定义行为 (请参阅管理 CAD 文档和 WTPart 命名和编号)。也可以按上下文设置规则,以允许在不同上下文中具有不同的命名/编号策略。
* 
无论所使用的命名和编号策略如何,当创建新对象时,系统唯一性约束都会要求在 Windchill PDMLink 站点或每个 Windchill ProjectLink 项目中,CAD 文档的编号和文件名属性都必须唯一。
标识当前命名和编号策略
用于了解 (对于特定上下文和对象的类) 在系统中当前设置了哪个策略的算法如下:
如果在“规则”中设置自动编号,则策略为自动编号策略。
如果在“规则”中实现自定义行为,则策略为自定义策略。
如果既未设置自动编号也未设置自定义行为,并在 Windchill“首选项管理”实用程序中设置了参数或属性首选项,则策略为参数驱动策略。
否则,策略为名称驱动策略。
用于命名和编号的 Windchill 首选项
Windchill“首选项管理”实用程序中,用于参数驱动命名和编号策略的以下首选项供自动关联使用:
“操作” > “自动关联” > “自动关联编号参数” = <some string parameter>
“操作” > “自动关联” > “自动关联命名参数” = <some string parameter>
* 
Creo Parametric 参数全部以大写字符传递给 Windchill。字符串值必须与 Creo Parametric 中显示的指定参数的名称匹配。
下列首选项指定上载期间参数驱动的命名和编号:
“操作” > “上载操作” > “上载” > “编号参数”= <某字符串参数>
“操作” > “上载操作” > “上载” > “命名参数”= <某字符串参数>
* 
默认情况下,这四个首选项都没有值。
* 
首选项“编号参数”不能与具有多级嵌套实例的族表部件一起使用 (上载会因唯一性例外而失败)。当“编号参数”与只具有一级实例的族表部件一起使用时,此参数对每个实例需要有不同的值。通过将此参数添加为族表列并且为每个实例提供不同的数值可以完成此任务。
如果设置为“是”(默认值为“否”),则下列首选项会指定在自动关联操作期间对新对象命名和编号时,永久删除文件扩展名 (如 ".prt" 或 ".asm"):
“操作” > “自动关联” > “自动关联操作中截断名称的文件扩展名”
“操作” > “自动关联” > “自动关联操作中截断编号的文件扩展名”
如果设置为“是”(默认值为“否”),以下首选项会指定在上载时删除文件扩展名:
“操作” > “上载操作” > “上载” > “上载丢弃名称文件扩展名”
“操作” > “上载操作” > “上载” > “上载丢弃编号文件扩展名”