定义特性键
特性键用于定义需要考虑连带复制特性的上下文。此处的上下文用于指定仅当用户针对特定部件类型执行特定操作时,才应沿用属性或关联。
特性键按以下格式配置:
copy over delimiter.module name.action name.mode.fully qualified class name.container class name(optional).container name(optional)
下表将对特性键的元素进行说明。
键元素
元素值
copy over delimiter
对于 BOM 变换器:com.ptc.windchill.mpml.copyOver
对于 SAPSB:com.ptc.arbortext.windchill.copyOver
module name
使用变换操作时适用。
对于 BOM 变换器:mapsb
对于 SAPSB:sapsb
action name.mode
使用下列操作时适用:
“新建下游部件”“粘贴为新部件”newPart.create
“新建下游分支”“粘贴为新分支”newBranch.create
“创建对等链接”create
“更新所有下游对等对象”“更新为当前上游对等对象”update
fully qualified class name
对于部件:wt.part.WTPart
对于部件主数据:wt.part.WTPartMaster
对于部件使用关系:wt.part.WTPartUsageLink
对于部件子类型:在部件类名称后附加子类型的内部名称。
container class name
对于产品:PDMLinkProduct
对于存储库:WTLibrary
是否提供容器类名称是可选的。
container name
产品在 Windchill 中的显示名称。您应该具有产品的访问权限。例如,Drive System
是否提供容器名称是可选的。
* 
如果未指定容器详细信息,则特性配置将应用到 Windchill 中的所有容器。如果希望特性仅适用于特定容器,请提供容器详细信息。但是,您需要检查是否已在未指定容器详细信息的情况下将类似特性应用到其他容器或所有容器。移除任何此类特性以避免发生覆盖问题,然后添加包含容器详细信息的新特性。
变换操作的特性键
以下示例是在 BOM 转换器中为部件、部件子类型和部件使用关系的“新建下游部件”“粘贴为新部件”操作定义的特性键。
部件
com.ptc.windchill.mpml.copyOver.mapsb.newPart.create.wt.part.WTPart
部件子类型
com.ptc.windchill.mpml.copyOver.mapsb.newPart.create.wt.part.WTPart.org.rnd.SoftType
WTPart 的子类型 SoftType 定义的特性键。在定义键时,子类型的内部名称与其父类型的类名称之间使用点号 (.) 分隔。
* 
如果没有为子类型配置特性,则在沿用针对子类型定义的属性时将使用为其父类型配置的特性。
部件使用关系
com.ptc.windchill.mpml.copyOver.update.wt.part.WTPartUsageLink
定义此特性键旨在将部件使用关系的属性和关联从上游沿用至下游。
用于创建或更新对等链接的特性键
以下示例是针对部件、部件子类型和部件使用关系的创建对等链接以及更新对等链接操作定义的特性键。操作包括“创建对等链接”“更新所有下游对等对象”“更新为当前上游对等对象”
部件
com.ptc.windchill.mpml.copyOver.create.wt.part.WTPart
com.ptc.windchill.mpml.copyOver.update.wt.part.WTPart
* 
com.ptc.windchill.mpml.copyOver.update.wt.part.WTPart 特性键也可用于协调操作,如“将更改传播到下游”
部件子类型
com.ptc.windchill.mpml.copyOver.create.wt.part.WTPart.org.rnd.SoftType
com.ptc.windchill.mpml.copyOver.update.wt.part.WTPart.org.rnd.SoftType
WTPart 的子类型 SoftType 定义的特性键。在定义键时,子类型的内部名称与其父类型的类名称之间使用点号 (.) 分隔。
* 
如果没有为子类型配置特性,则在沿用针对子类型定义的属性时将使用为其父类型配置的特性。
部件使用关系
com.ptc.windchill.mpml.copyOver.create.wt.part.WTPartUsageLink
com.ptc.windchill.mpml.copyOver.update.wt.part.WTPartUsageLink
这对您有帮助吗?