其他 Windchill 功能 > 制造过程管理 > 将 eBOM 变换为 mBOM > 维护 mBOM > 传播上游更改
  
传播上游更改
最近可能对上游结构进行了更新,例如,添加了新部件或移除了现有部件。这些更新可能不会反映在下游结构中。您可以使用关联部件结构浏览器中的“传播上游更改”窗格,以使用最新的上游更改来更新下游结构。应用程序会比较上游结构的当前小版本和链接到当前下游结构的上一个最新小版本。您可以查看检测到的更改,并将所需更改传播到下游结构。
默认情况下,使用对等关联作为比较小版本的条件。您可以根据基线编号或持续时间更改要比较的条件。有关详细信息,请参阅自定义比较机制
要传播上游更改:
1. 在中间窗格工具栏中单击 ,并在上游结构中选择相应的部件。
“传播上游更改”窗格将在浏览器右侧打开。
* 
检测上游更改机制要求用户在上游结构中选择某一部件。然后,搜索会检测到对链接到第一级的节点所做的更改。下游结构中所做的选择不会影响搜索结果。
2. 要根据为上游部件创建的更改通告来搜索上游更改,请在“更改编号”框中输入更改通告或更改任务编号。系统将检测针对更改通告或更改任务中列出的已生成对象所做的更改。
* 
使用更改编号时,在上游结构中选择部件不是必需的。
可以将“更改编号”的搜索条件自定义为检测通过升级请求所做的更改。有关详细信息,请参阅 Customizing Change Number Criteria
3. 选择搜索条件以指定要查看的上游更改:
“条件”:要指定用于检测上游更改的比较机制,请从“条件”列表中选择相应的机制。
“基线”:在相邻框中输入基线编号。系统会将上游结构的当前小版本与指定基线中所包括的部件进行比较。
“已过期”:系统会将上游结构的当前小版本与链接到当前下游结构的上一个最新小版本进行比较。
“持续时间”:在相邻框中输入持续时间。系统会将上游结构的当前小版本与指定持续时间之前可用的小版本进行比较。
您可通过指定要使用“全部更改”列表列出的上游更改的类型来筛选搜索结果。
“偏离位置”:检测位置坐标已更新的部件。
“使用关系表达式”:检测分配到使用关系链接的表达式已更新的部件。支持的表达式为基本表达式和高级表达式。“使用关系表达式”还会检测合并表达式。但是,不会检测独立的已分配表达式。
“具体值表达式”:检测分配到具体值的表达式已更新的部件。支持的表达式为基本表达式和高级表达式。“具体值表达式”还会检测合并表达式。但是,不会检测独立的已分配表达式。
“移除的部件”:检测已移除的部件。
“添加的部件”:检测已添加的部件。
* 
对于“添加的部件”条件,可以控制在传播过程中检测到的部件传送到下游结构的方式。有关详细信息,请参阅 Configuring and Customizing Automatic BOM Transformation
“数量”:检测更新了数量值的部件。
“使用关系属性”:检测标准 MPMLink 延续框架中所定义使用关系属性的值已更新的部件。在出厂设置中,“使用关系属性”条件会检测“检索号”属性的更改。可以将此条件自定义为检测所选属性。有关详细信息,请参阅自定义部件属性和使用关系属性条件
此条件支持局部属性和全局属性。它不支持从属属性,例如别名、级联和计算属性。
“部件属性”:检测关联属性 (包括分类属性) 值已更新的部件。这些属性必须在标准 MPMLink 延续框架中定义。在出厂设置中,“部件属性”条件会检测“源”“装配模式”属性的更改。可以将此条件自定义为检测所选属性。有关详细信息,请参阅自定义部件属性和使用关系属性条件
此条件支持局部属性和全局属性。它不支持从属属性,例如别名、级联和计算属性。
“替换的部件”:检测已被新部件、现有部件、全局替换部件或特定替换部件、同级对等部件替换的部件。
“有效性”:检测具有更新的以下类型有效性值的部件:批号、块、序列号、MSN 和日期。仅在修订部件时才会检测有效性值的更改。
“控制特征”:检测控制特征有所添加或移除的部件。
* 
可以添加或移除“全部更改”列表中给定的更改类型。有关详细信息,请参阅 Configuring Discrepancy Types and Supporting Interfaces
4. 单击“搜索”
“上游更改”面板中的框可显示搜索任务的搜索结果。该表格会列出针对上游结构中的部件检测到的更改。表格中的每一行都会显示更新的部件详细信息,以及某一更改类型的当前值和先前值。有关当前值和先前值的详细信息,请参阅差异类型的当前值和先前值
该表格还包括每次更改的如下状况:
“已解决”:上游结构中的更改已经在下游结构中解决。
“自动”:上游结构中的更改可以通过 操作传播到下游结构。
“手动”:无法使用默认逻辑传播上游结构中的更改。
5. 选择您想要传播到下游结构的更改,然后单击
* 
下游结构中所做的选择不会影响传播结果。
* 
可以使用工作流事件而非“将更改传播到下游”操作将下游结构与最新的上游结构同步。有关详细信息,请参阅 Propagating Changes Using a Workflow Event
6. 单击“确定”确认此操作。
“生成下游更改”面板中的框可显示传播任务的结果。该表格会列出已传播到下游结构的更改。表格中的每一行都会显示更新的部件详细信息,以及特定更改类型的更新值和先前值。有关当前值和先前值的详细信息,请参阅差异类型的当前值和先前值
成功地传播到下游结构的更改会在“上游更改”表格中以灰色显示。未选择或无法传播的更改会继续显示在“上游更改”表格中。
每次更改的如下状况信息会显示在“上游更改”“生成下游更改”表格中。
“已解决”:上游更改传播到下游结构。
“失败”:无法传播上游更改。
* 
在传播更改之后,建议更新下游结构中对应父节点的对等链接。这可确保后续的上游更改搜索能够提供相关的信息。
“上游更改”“生成下游更改”表格工具栏中提供了以下操作。
图标
操作
说明
全部清除
清除选定的条目。
全选
选择表格中列出的所有条目。
反向选择
反向当前选择。清除当前的选择,并选择未选定的条目。
在结构中选择
突出显示与上游或下游结构中的选定更改相关联的部件。
* 
菜单上单击 “清除所有突出显示的行”操作,以从选定部件移除突出显示。
将更改传播到下游
“上游更改”表格中的选定更改传播到“生成下游更改”表格中。
搜索
根据搜索框中指定的关键字将结果细化。
在 MAPSB 中传播有效性
当满足以下条件时,有效性设置将从上游部件传播到下游部件:
将有效性分配给上游部件。
未将有效性分配给相应的下游部件。
com.ptc.windchill.mpml.copyOver.mapsb.newBranch.create.wt.part.WTPart 特性在 mpmlink.properties.xconf 文件中进行配置,该文件位于 Windchill\codebase\com\ptc\windchill\mpml\xconfs
如果满足上述条件,则在执行结构变换操作时,上游部件的有效性值会传播至相应的下游部件。