与其他应用程序集成 > Windchill Workgroup Manager 文档 > CATIA V5 > 管理员 > CATIA V5 的管理和配置 > 配置业务实践 > 配置命名和编号 > 部件编号与文件名的自动编号
  
部件编号与文件名的自动编号
按以下任意方法创建新文档时,都支持 CATIA 部件编号的自动编号:
CATIA V5 中,选择 Insert > New
CATIA V5 使用 Insert > Associativity 创建新部件
CATIA V5 中,选择 File > New
CATIA V5 中,选择 File > New From
CATIA V5 中,选择 Insert > Instantiate from Document
CATIA V5 中,选择 Windchill > New CAD Document
在本地工作区中,选择 File > New CAD Document
选择 Edit > Copy,或在选中 选项的情况下,选择 > EditPaste Special
CAD 工具连接到 Windchill Workgroup Manager 且已注册活动服务器时,将生成新的文件名。创建文件后,将从 Windchill PDMLink 自动编号生成器中生成新的文件名。
启用自动编号后,可接受自动生成编号或输入自定义的部件编号 (如果在系统环境中允许使用自定义部件编号)。如果已使用自动编号创建文档,可通过以下操作之一更改部件编号:
如果已创建新的 CAD 文档,或已保存到本地工作区,使用重命名操作以更改部件编号。有关详细信息,请参阅重命名
如果是在 CATIA V5 中创建的新 CAD 文档,则在“特性”窗口上更改部件编号。
* 
默认情况下,在 CATIA V5 中创建新的 CAD 文档时会启用自动编号。如果您想要禁用此支持,请将 enable.auto.numbering.on.new.document.in.CATIA.session 首选项设置为 No。有关详细信息,请参阅常用首选项
文件自动编号时使用可变类型参数首选项
Windchill“首选项管理”实用程序中,“可变类型参数”首选项标识文件特性名称,该名称在上载文件到 Windchill 时定义要使用的可变类型。首选项默认值为 UPLOAD_SOFT_TYPE。此特性分配特定可变类型给文件或模板。在首次上载时设置可变类型,并且之后不能更改。
要设置此首选项,请导航至“站点” > “实用程序” > “首选项管理”,然后选择“操作” > “上载操作” > “上载” > “可变类型参数”
必须在应用自动编号之前设置该属性。应用自动编号以后,可变类型参数的更改将不能改变已分配作为文件名称的编号。最佳做法是执行以下操作之一:
在模板中设置“可变类型参数”,这样便可不依赖于用户进行设置。
在工作区中使用“新建 CAD 文档”功能。
首选项设置
以下为推荐的首选项设置:
wgmclient.ini 文件中,将 save.to.workspace.dialog.suppress 首选项设置为 Yes
在原生 CATIA V5 中,禁用 Display the ‘New Part’ dialog box 首选项。该首选项位于 Part Document 选项卡上的 Tools > Options > Infrastructure > Part Infrastructure 下。
在“首选项管理”实用程序中,将“从‘编号’继承‘文件名’”首选项设置为“是”。这将减少从 Windchill Workgroup Manager 执行另存为操作所需的单击次数。
您可能还需要考虑以下首选项设置如何影响自动编号:
在“首选项管理”实用程序中,需考虑以下首选项:
“CAD 文档编号系统属性”
“同步编号和文件名”
“在编号中去除文件扩展名”- 如果希望自动生成的 Windchill 部件编号不包括文件扩展名,可将此首选项设置为“是”
“编号参数”
wgmclient.ini 文件中,考虑 update.instance.name 首选项,该选项用于控制在更改部件编号后是否将实例名称自动随部件编号一起更新。默认设置为 no,指示未自动更新实例。
如果要针对 Windchill Workgroup Manager 中的“另存为”“新建 CAD 文档”操作向自动生成的编号自动添加扩展名,请设置以下 OIR。
<VarDef id="CatiaCustomNumber">
<Value algorithm="wt.rule.algorithm.BooleanBranch">
<Value algorithm="wt.rule.algorithm.IfNotNullTest">
<Attr id="docType"/>
</Value>
<Value algorithm="wt.rule.algorithm.CaseBranch">
<Value algorithm="wt.rule.algorithm.EqualsTest">
<Attr id="docType"/>
<Arg>CADCOMPONENT</Arg>
</Value>
<Arg>CATPart</Arg>
<Value algorithm="wt.rule.algorithm.EqualsTest">
<Attr id="docType"/>
<Arg>CADASSEMBLY</Arg>
</Value>
<Arg>CATProduct</Arg>
<Value algorithm="wt.rule.algorithm.EqualsTest">
<Attr id="docType"/>
<Arg>CADDRAWING</Arg>
有关 Windchill Workgroup Manager 首选项的详细信息,请参阅首选项