其他 Windchill 功能 > 制造过程管理 > 将 eBOM 变换为 mBOM > “生成下游结构”操作概述 > 重新构建传送的节点 > 移除部件
  
移除部件
可以从下游结构中移除从上游传送的某些部件。可以使用“部件使用关系”链接上的自定义属性或通过指定类型来定义此逻辑。
使用自定义属性
可以在 WTPartUsageLink 上创建数据类型为 Boolean 的自定义属性。如果特定部件的属性值在 MAPSB 中设置为 Yes,则指定部件会从传送的结构中移除。如果属性值为空,则部件不会从传送的结构中移除。如果将值设置为 No,则部件决不会被移除。
在给定的示例中,自定义属性 REM 用于指示要在传送过程中移除的部件。
执行“生成下游结构”操作后,REM 属性值设置为 Yes 的部件会从传送的结构中移除。系统将在下游结构中的子节点和祖父节点之间创建新的使用关系链接。
重新构建传输节点时,默认情况下,应用程序会新建一个下游分支。您可以在解析器委派中自定义此行为。
要在生成下游结构时移除部件,请执行下列步骤:
1. 在 WTPartUsageLink 上创建数据类型为 Boolean 的自定义属性,并将默认值设置为空。有关详细信息,请参阅创建新属性“默认值”选项卡
2. 访问位于 Windchill/codebase/com/ptc/core/foundation/associativityassociativity.properties 文件。
3. 使用新的属性名称替换行 <Property name="com.ptc.windchill.associativity.BomGenerationRemovalAttribute" default="xyz"/> 中指定的默认属性名称。
4. 在 MAPSB 中分配值:在上游结构的“使用”选项卡中为新建属性分配值 YesNo
指定部件类型
或者,您也可以在生成下游结构时通过指定部件类型来移除部件。要指定部件类型,请执行下列步骤:
1. 访问位于 Windchill/codebase/com/ptc/core/foundation/associativityassociativity.properties 文件。
2. <Property name="com.ptc.windchill.associativity.BomGenerationRemovalType" multivalued="," default=""/> 行中使用以逗号分隔的值添加要移除的部件类型。
为此属性指定的默认值为空。
在特性文件中指定的类型将从传送的结构中移除。然而,如果任何指定类型的自定义属性值设置为 No,则不会移除该类型部件。
使用自定义属性和类型
您可以同时使用自定义属性和部件类型来指示要在生成下游结构时移除的部件。下表说明了同时使用这两个条件移除部件的结果。
自定义属性值
类型
结果
遮蔽
遮蔽
不移除部件。
遮蔽
移除指定类型的部件。
遮蔽
移除自定义属性设置为 Yes 的部件。
移除自定义属性设置为 Yes 的部件以及指定类型的部件。
遮蔽
不移除部件。
不移除部件。
* 
如果部件已检出到另一个用户,则无法将其移除。