“生成下游结构”操作概述
在处理大型工程 BOM 结构时,可以自动实现从设计 BOM 生成制造 BOM 这一过程。
“生成下游结构”操作位于 BOM 变换器的中间窗格工具栏中,可通过使用可自定义的逻辑从上游结构生成下游结构。
默认逻辑会将特定部件传输到下游结构,然后根据不同的嵌入情景对其进行重构。您可以使用 associativity.properties.xconf 文件中的一组特性来配置此默认逻辑,或者通过委派框架进行完全自定义。
有关配置和自定义自动 BOM 变换的详细信息,请参阅
配置和自定义自动 BOM 变换。
您还可以从模板衍生制造 BOM 的根节点和装配节点,并指定在制造 BOM 中添加的新节点下变换设计 BOM 结构时应该应用的规则。
• 模板:模板可以是以下任意一项:
◦ 包含变换规则的关联文档的部件结构。
◦ 不包含关联文档的部件结构。
◦ 包含变换规则的文档。
• 规则:JSON 格式的文本文件,用于指定将上游结构变换为下游结构时要应用的规则。
◦ 这些规则可基于部件、使用关系或具体值的匹配属性值。例如,如果上游子部件的属性值与下游装配的属性值相匹配,则变换匹配装配下的子部件。
◦ 这些规则还可以指定在上游结构与下游结构之间创建对等链接。
| 如果规则文件不可用,则会考虑使用在 associativity.properties.xconf 文件中指定的特性来生成下游结构。 |
有关生成下游结构的详细信息,请参阅
生成下游结构和
用例:生成下游结构。
最佳做法
以下是在使用
“生成下游结构”操作时可供参考的一些最佳做法和信息:
• 对选定装配使用
“生成下游结构”操作时只能使用一次。
• 对于涉及映射的特性,请在映射属性中指定唯一值。例如,<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart" value="attributeMapping.rule1=attribute1:String1:attribute2:String2"/>。
• 在 associativity.properties.xconf 文件中指定目标类型特性是使用此操作的先决条件。此特性文件位于 Windchill/codebase/com/ptc/core/foundation/associativity。
例如:<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPartUsageLink" value="targetType=wt.part.WTPart"/>
• 针对 Axle Assembly 等装配启动此操作时,应用程序将遍历 Axle Assembly 下的结构,并为 Axle Assembly 下的部件生成下游结构。
• 选择部件主数据、扩展数据、标准控制特征等无效对象时,将禁用此操作。
• 您可以创建新属性,并在针对此操作定义的特性中使用这些属性。
• 此操作支持 Windchill 中的全局、局部和计算属性。还支持布尔型、字符串、实数和整数属性。但是,不支持日期属性。