其他 Windchill 功能 > 制造过程管理 > 将 eBOM 变换为 mBOM > 审阅 mBOM > 关于 BOM 变换器中的工厂筛选器
关于 BOM 变换器中的工厂筛选器
您可以在 BOM 变换器中将工厂分配给一个或多个部件。您还可以为工厂创建部门数据对象。BOM 变换器中的工厂筛选器使用工厂信息和部门数据信息来确定部件结构中显示的部件。您可以将工厂筛选器与其他筛选器结合使用,以将结构显示缩小为仅对特定配置管理或设计任务重要的相关部件。
有关详细信息,请参阅相关视频。要在较大的窗口中观看此视频,请单击视频标题。随即会在 YouTube 中以新选项卡的方式打开此视频。
表达式用于限制部件包含某些条件。要了解有关表达式的详细信息,请参阅分配表达式
工厂筛选器使用由一个或多个属性-值比较构成的一个或多个表达式。有一点很重要,那就是了解如何将表达式与比较相结合来确定要在部件结构中显示的部件。
工厂筛选器表达式示例:
{Plant Data: View = Berlin}
{Logistics State = In Work}
{Plant Data: View = Berlin AND (Logistics State = In Work)} AND {Plant Data View = Berlin AND (Production. State = In Work)}
若是诸如 {Plant Data: View = Berlin AND (Logistics State = In Work)} AND {Plant Data View = Berlin AND (Production. State = In Work)} 之类的表达式,则子句为:
Plant Data: View = Berlin,
(Logistics State = In Work)
{Plant Data: View = Berlin AND (Logistics State = In Work)}
Plant Data View = Berlin, Production. State = In Work
{Plant Data View = Berlin AND (Production. State = In Work)}
* 
仅当“允许在 BOM 变换器/SAPSB 中进行工厂特定筛选”首选项设置为 Yes 时,“工厂筛选器”选项卡才会显示出来。
注意事项:
通过“工厂筛选器”选项卡,您可以执行下列操作:
根据工厂分配筛选树结构。
标识未分配工厂的部件。
然后,可以使用“分配工厂”操作将工厂分配给这些部件。
工厂筛选器取决于针对部件类型的“将工厂筛选器应用于特定部件类型”首选项所选的值。在“值”字段中,选择一个或多个部件类型,例如 wt.part.WTSubPart1,com.ptc.ElectricalPart,com.ptc.SupplierPart。然后,将工厂筛选器应用于具有指定部件类型的部件以及具有这些部件类型的子部件。当应用程序检测到首选项中指定的任何一个部件类型时,它会将工厂筛选器应用于具有此部件类型的部件,并忽略其他部件类型。在默认设置中,工厂筛选器会应用于整个结构。
图示符用于指示在应用工厂筛选器后部件的工厂分配状况,并且此部件满足工厂筛选器条件。当工厂筛选器生效时,部件上方会显示以下图示符以指示与工厂分配相关的部件状况:
图示符
说明
无图示符。仅部件图标
未将工厂分配给部件。
* 
仅当应用“工厂筛选器”时,才会显示图示符。如果未应用“工厂筛选器”,但为部件分配了工厂,则不会显示任何图示符。
红色
分配给部件的工厂满足在“编辑筛选器”对话框“工厂筛选器”选项卡中设置的工厂筛选器条件。
白色
状况未知。分配给部件的工厂是否满足筛选器条件尚不明确。单击 刷新结构并获取最新状况。如果部件满足工厂筛选器条件,即会显示 。否则,该部件不会显示在结构中,因为其不满足筛选器条件。
仅当为以下首选项指定有效值时,才会显示未分配工厂的部件:
“列出未分配工厂的子部件”- 定义是否显示合格父项中未分配工厂的子部件。Yes 为默认值。
如果设置为 Yes 并且父部件满足工厂筛选器条件,则系统会显示所有未分配任何工厂的子部件。
如果设置为 Yes,并且由于父部件的子部件之一满足工厂筛选器条件,父部件可进行工厂筛选,则不会显示未分配任何工厂的子部件。
如果设置为 No,则不会显示未分配任何工厂的子部件。
“如果父项符合工厂筛选,则排除特定子部件”- 指定当父项符合工厂筛选器条件时排除的子部件。在值字段中,选择要排除的子部件的部件类型。默认值为 null。可以选择多个部件类型,例如 Type:wt.part.WTSubPart1。在这种情况下,不会显示符合工厂筛选器条件的父部件中部件类型为 wt.part.WTSubPart1 的子部件。仅当“列出未分配工厂的子部件”的值为 Yes 时,该首选项才有效。
应用工厂配置规范时,将从应用了工厂配置规范的部件开始,一直到最低级子部件。工厂筛选从最低级部件应用到顶级部件。
在上述结构中,如果对 GC0000031, Wheels ASSEM, A.1 (Design) 应用工厂配置规范,则会将结构从 GC0000031, Wheels ASSEM, A.1 (Design) 遍历到 GC0000037, HUB_CAP, A.1 (Design)
如果对 GC0000031, Wheels ASSEM, A.1 应用工厂筛选器,则会将结构从 GC0000037, HUB_CAP, A.1 (Design) 遍历到 GC0000031, Wheels ASSEM, A.1 (Design)
工厂配置规范有助于您根据部件的相关工厂分配来获取其正确版本。工厂筛选器会根据相关工厂分配来筛选结构中的部件。
应用工厂配置规范或工厂筛选器时,请将以下特性的值设置为 true
com.ptc.windchill.enterprise.data.changeEDLinkCarryfwdBehaviour=true
默认情况下,此特性的值为 false。当此特性设置为 True 时,如果先前工厂数据对象修订版本定义了部件的两个或多个修订版本,则从系统中移除先前工厂数据对象修订版本与最新部件修订版本之间的链接。
示例:工厂筛选器
请考虑以下信息:
对于上述结构,Plant 1 为工厂筛选器条件。
工厂分配
如果未选中“包括未分配工厂的部件,以及已分配工厂但没有部门数据的部件”复选框,则表示您正在为工厂分配准备结构。
在上述筛选的结构中,未分配工厂的部件 Part 5Part 10 会显示出来。可使用“分配工厂”将工厂分配给此类部件。
有关如何将工厂分配给部件的详细信息,请参阅将工厂分配给部件
工厂筛选
如果清除“包括未分配工厂的部件,以及已分配工厂但没有部门数据的部件”复选框,则表示您需要根据工厂分配筛选结构。
在上述筛选的结构中,分配了 Plant 1 的部件会显示出来。Subassembly 2 并不满足筛选条件,但由于其子项部件之一满足筛选条件,因此仍会显示出来。
这对您有帮助吗?