配置构建规则
执行构建规则期间,Windchill 结合使用 Windchill“首选项管理”实用程序首选项和 Windchill 特性来控制以下功能:
根据目标的团队模板,从 CAD 文档向构建目标发布的属性
决定使用现有部件使用关系链接还是创建新使用链接的规范
决定使用现有部件使用关系链接还是创建新使用链接的规范
启用或禁用原存储配置的创建
控制属性发布
可通过设置以下首选项,定义发布到所指示构建目标的属性 (这些首选项均列于“EPM 服务首选项” > “构建服务首选项”类别之下)。
针对链接发布的属性
针对主数据发布的属性
针对具体值发布的属性
针对部件发布的属性
对于每个首选项,其默认值为一个星号 (*),指定将发布所有属性。指定要发布的具体属性时,可将星号替换为分隔符分隔的属性列表 (或者通过删除星号不指定任何属性)。
* 
首选项“EPM 服务首选项” > “构建服务首选项” > “属性分隔符”,用于定义分隔所列属性的分隔符。逗号 (,) 为默认值。
下表列出构建服务的首选项:
首选项
说明
允许编辑由构建服务所构建的部件结构
否 (默认值)
如果某个 CAD 文档为 ECAD 应用程序所拥有,允许编辑由构建服务所构建的部件结构。
属性分隔符
, (默认值)
<字符值>
标识在列出要发布的属性时所使用的分隔符。
针对链接发布的属性
“所有属性”:使用 * 字符来配置系统,以发布所有全局、可变类型的属性。
“正则表达式”:请提供适合的正则表达式,使其根据内部名称包括全局、可变类型的属性。正则表达式必须以字符串 "regex:" 为前缀。
“以字符分隔的列表”:请提供全局、可变类型的属性的内部名称列表,名称之间的分隔符为“属性分隔符”首选项中指定的字符。
默认不发布任何属性。
标识要针对成员链接发布的属性。
针对主数据发布的属性
“所有属性”:使用 * 字符来配置系统,以发布所有全局、可变类型的属性。
“正则表达式”:请提供适合的正则表达式,使其根据内部名称包括全局、可变类型的属性。正则表达式必须以字符串 "regex:" 为前缀。
“以字符分隔的列表”:请提供全局、可变类型的属性的内部名称列表,名称之间的分隔符为“属性分隔符”首选项中指定的字符。
默认值为 *,即发布所有属性。
标识要针对主数据发布的属性。
针对具体值发布的属性
“所有属性”:使用 * 字符来配置系统,以发布所有全局、可变类型的属性。
“正则表达式”:请提供适合的正则表达式,使其根据内部名称包括全局、可变类型的属性。正则表达式必须以字符串 "regex:" 为前缀。
“以字符分隔的列表”:请提供全局、可变类型的属性的内部名称列表,名称之间的分隔符为“属性分隔符”首选项中指定的字符。
默认不发布任何属性。
标识要针对具体值发布的属性。
针对部件发布的属性
“所有属性”:使用 * 字符来配置系统,以发布所有全局、可变类型的属性。
“正则表达式”:请提供适合的正则表达式,使其根据内部名称包括全局、可变类型的属性。正则表达式必须以字符串 "regex:" 为前缀。
“以字符分隔的列表”:请提供全局、可变类型的属性的内部名称列表,名称之间的分隔符为“属性分隔符”首选项中指定的字符。
默认值为 *,即发布所有属性。
标识要针对部件发布的属性。
指定使用关系链接
要使构建进程使用现有使用关系链接,请保持将 wt.epm.build.subsumeLinks 特性设置为默认值 true。
要指定构建进程创建新的使用关系链接,请将 wt.epm.build.subsumeLinks 特性设置为 false。
如果需要构建进程使用您的使用关系链接类 (WTPartUsageLink 的子类) 创建新的链接,请将 wt.epm.build.linkClass 设置为您的使用关系链接类。默认值为 wt.part.WTPartUsageLink。
基于所有者应用程序的否决操作
默认情况下,为在客户端否决特定应用程序所拥有的对象设置下列操作:
添加链接
更改文件夹 (移动)
检入
检出
删除 IBA
删除链接
删除 (对象)
修改特性
修订
每个操作均由包含操作名称的特性控制,且默认值中列出的所有应用程序都将否决这些操作。要为特定应用程序的对象启用操作,请将应用程序的名称从默认列表中移除。
例如,要为 Pro/INTRALINK Gateway 应用程序所拥有的对象启用移动操作 (更改文件夹),可修改 wt.epm.veto.change.folder 特性。此特性的默认值如下:
OPTEGRAGATEWAY,PROINTRALINKGATEWAY,PROPDMGATEWAY,
WORKMANAGERGATEWAY,IDEASTDM.
因此,从逗号分隔的列表中移除 PROINTRALINKGATEWAY,可以为 Pro/INTRALINK Gateway 所拥有的对象启用移动操作,从而生成以下特性设置:
wt.epm.veto.change.folder=OPTEGRAGATEWAY,PROPDMGATEWAY,WO
RKMANAGERGATEWAY,IDEASTDM.
* 
wt.epm.veto.delimiter 特性定义用于分隔所拥有的应用程序的列表的字符。默认值为逗号 (,)。
这对您有帮助吗?