其他功能 > 制造过程管理 > 将 eBOM 变换为 mBOM > 审阅 mBOM > 在 BOM 变换器中检测和解决差异
在 BOM 变换器中检测和解决差异
在产品的上游结构中进行更改时,让制造团队了解此类更改,以便能够在下游结构中同步所有更改,这一点非常重要。通过使用中间窗格工具栏中的 “检测差异”和“审阅并解决差异”操作,可以简化方式检测和解决这些更改。此处,术语“差异”用于指示工程物料清单的上一版本与新版本之间的差异。
* 
除了使用 “检测差异”操作,您还可以使用中间窗格工具栏中的 “协调助理”操作来检测和解决差异。
PTC 建议使用 “检测差异”来检测和解决差异。
在 BOM 变换器中检测和解决差异
要检测和解决树结构中的差异,请执行下列步骤:
1. 在上游树结构中,选择要检测其差异的部件或装配。
2. 单击 “检测差异”。相关差异会在上游树结构和下游树结构中突出显示,之后“审阅并解决差异”对话框随即打开。其中会显示突出显示部件的差异。审阅表格中列出的差异部件,并根据需要解决这些差异。
* 
您可以选中“仅显示选定的部件差异”复选框,以查看与上游树结构中的选定部件相关的差异。有关详细信息,请参阅用例:使用“仅显示选定的部件差异”复选框解决单个差异
您可以选中“传播后检入”复选框,以在传播后检入下游视图中的受影响对象。下游视图中已检出的受影响对象保持检出状态,而与“传播后检入”复选框的状况无关。有关详细信息,请参阅用例:“传播后检入”复选框
“审阅并解决差异”对话框包括每个更改的下列状况:
“自动”- 上游结构中的更改可通过 操作传播到下游结构。
“手动”- 无法使用默认逻辑传播上游结构中的更改。
“交互式”- 上游结构中的更改可通过使用默认逻辑和用户交互进行传播。使用 操作可解决状况为“交互式”的差异。
“供参阅”- 针对下游结构中未消耗的上游部件显示“状况”“供参阅”的差异。顾名思义,这些差异仅可供参阅。有关详细信息,请参阅要点中的“关于‘供参阅’状况”部分。
“已解决”- 上游结构中的更改已经在下游结构中解决。
3. 或者,单击 “审阅并解决差异”打开“审阅并解决差异”对话框。
* 
使用 “审阅并解决差异”操作之前,请先使用 “检测差异”操作。选择部件后单击 “审阅并解决差异”,除非预先检测到选定部件的差异,“审阅并解决差异”对话框中才会列出这些差异。
4. 使用左侧窗格中“条件”“状况”部分下的选项来筛选您要审阅并解决的任何特定差异。有关“条件”“状况”部分的详细信息,请参阅传播上游更改
5. 选中要审阅和/或解决的差异所对应的复选框。
* 
您可以使用“审阅并解决差异”对话框中的“全部清除”、“全选”、“反向选择”或“在下游结构中选择”操作来审阅差异。
6. 单击 以传播更改。这些更改将传播到下游端。
* 
上游视图中的差异部件可在下游视图中有多个对等部件。对于此类差异部件, 操作会将“审阅并解决差异”对话框中显示的上游更改传播到所有下游对等部件。
可调用“审阅并解决差异”对话框的操作可用于协调第一级对等部件。
系统可以在局部和全局上下文中检测和解决差异。默认情况下,系统会在局部上下文中检测和解决差异。有关详细信息,请参阅“在局部或全局上下文中检测和解决差异”部分。
您可以一次解决多个差异。对于每个已解决的差异,都会在“审阅并解决差异”对话框中创建两个条目。
解决差异时,对于每个已解决的差异,均会在“审阅并解决差异”对话框中创建两个差异条目。选中“已解决”复选框后,您便可查看这些条目。以斜体显示的条目表示产生的下游更改。以蓝色突出显示的条目表示检测到的上游更改,而这些更改已得到解决。
以斜体显示的条目表示产生的下游更改。突出显示的条目表示检测到的已解决上游更改。如果选择两个条目中的任意一个,然后单击 “在下游结构中选择”操作,则下游结构中的已解决部件会突出显示出来。
* 
如果条件“添加的部件”存在差异,则仅当选择“审阅并解决差异”对话框中突出显示的已解决差异并启动 “在下游结构中选择”操作时,下游结构中的已解决部件才会突出显示出来。
“审阅并解决差异”工具栏中提供了下列操作:
图标
操作
说明
全部清除
清除选定的条目。
全选
选择表格中列出的所有条目。
反向选择
反向当前选择。清除当前的选择,并选择未选定的条目。
在下游结构中选择
“审阅并解决差异”表格中的选定差异会被选中并突出显示在下游树结构中。有关“条件”“状况”部分的详细信息,请参阅与“在下游结构中选择”操作相关的用例
选择一个下游父项进行传播
将新添加的上游部件传播到下游选定部件。可以使用此操作将新添加的上游部件传播到其他下游父项部件。此操作仅适用于“条件”“添加的部件”“状况”“自动”且具有单个下游父项部件的差异。有关详细信息,请参阅用例:选择一个下游父项进行传播
* 
可在使用关系和具体值两种模式下使用此操作。
将变更传播到下游
传播在下游树结构中选定的更改。
下一个差异部件
上一个差异部件
向上或向下遍历上游结构以标识下一个差异部件。
有时可能不会在“审阅并解决差异”对话框中列出任何差异。以下是未检测到任何差异的一些可能原因,以及可应用的建议解决方案:
可能原因
建议解决方案
在选定部件中未检测到任何差异。
在启动 “检测差异”操作之前执行 “审阅并解决差异”时,可能会发生这种情况。除非预先检测到差异,“审阅并解决差异”对话框中才会列出这些差异。在启动“审阅并解决差异”操作之前,可以考虑先使用 “检测差异”操作。
如果已检测到差异,请从上游树结构中选择一个差异部件。或者,可以使用“审阅并解决差异”对话框中的 操作移至上游树结构中的上一个或下一个差异部件。
选定实体不是部件。
在树结构中选择有效的实体。
“审阅并解决差异”对话框中选择的差异条件不正确。
使用“审阅并解决差异”对话框“条件”“状况”部分中提供的选项来选择合适的选项。
在局部或全局上下文中检测和解决差异
系统可以在局部和全局上下文中检测和解决差异。系统在局部上下文中检测和解决 BOM 变换器另一侧存在的差异。系统在全局上下文中检测和解决 BOM 变换器另一侧存在的差异,以及在相同对等上下文内检测和解决其他结构中存在的差异。
默认情况下,系统会在局部上下文中检测和解决差异。如果希望系统在全局上下文中检测和解决差异,则必须将 com.ptc.windchill.associativity.consumption.doAnalysisInOpenedContext 特性的值设置为 false。此特性位于 /Windchill/codebase/com/ptc/core/foundation/associativity/xconfs 目录下的 associativity.properties.xconf 文件中。以 <Property name="com.ptc.windchill.associativity.consumption.doAnalysisInOpenedContext" default="false"/> 格式添加此特性,并传播所做的更改。
用例
工程师正在处理某个特定工厂。在 BOM 变换器上游视图中打开的 BOM AlternateBOM 在同一工厂中具有多个对等的 BOM。这些对等 BOM 的名称为 AlternateBOM1AlternateBOM2AlternateBOM3
AlternateBOMAlternateBOM1 在 BOM 变换器的上游和下游视图中打开。
在局部上下文中,工程师在 AlternateBOM 中执行和解决的更改仅对 AlternateBOM1 有影响。其他物料清单即 AlternateBOM2AlternateBOM3 没有得到解决。这是因为,在本地上下文中,系统仅会处理在 BOM 变换器中可见的物料清单。
在全局上下文中,工程师在 AlternateBOM 中执行和解决的更改对 AlternateBOM1AlternateBOM2AlternateBOM3 都有影响。这是因为,在全局上下文中,系统会处理在 BOM 变换器的上游视图中打开的物料清单的所有等效项。
相关主题
这对您有帮助吗?