针对 MPMLink 配置受控集合
在 MPMLink 中,您只能于 BOM 变换器内处理受控集合。您可以从下列位置使用“在 BOM 变换器中打开”操作来执行此过程:
• “受控集合”信息页面
• “搜索结果”页面
• 文件夹内容页面
“在 BOM 变换器中打开”操作仅适用于名称已添加至 managedCollectionForMAPSB.AllowedTypes 特性的受控集合对象。此特性位于 <Windchill>/codebase/com/ptc/windchill/associativity/xconfs 的 associativity.wt.properties.xconf 中。
该特性以下列格式获取受控集合类型的内部名称值:
<Property name="managedCollectionForMAPSB.AllowedTypes" default="type 1 internal name:attribute internal name,type 2 internal name:attribute internal name"/>
此外,您可在该特性中为受控集合类型指定属性的内部名称。在此特性中,仅“字符串”数据类型的属性有效。在“新建受控集合”和“编辑受控集合”对话框中,该属性将作为附加字段显示。附加字段会将父项部件编号或根部件编号视为有效值。
例如:
<Property name="managedCollectionForMAPSB.AllowedTypes" default="com.ptc.core.managedcollection.ManagedCollectionImpl:CollectionContext,com.ptc.mc.AllowedSubType2:contextRoot"/>
在配置 managedCollectionForMAPSB.AllowedTypes 特性时,请注意以下几点:
• 当在附加字段中指定某一值时,该值会预填充到“快速筛选器”对话框的“父项上下文”字段中。这可减少在“快速筛选器”对话框中针对父项上下文部件的搜索量。在上述示例中,CollectionContext 字段会在创建受控集合时显示。如下图所示,在“新建受控集合”和“编辑受控集合”对话框中,CollectionContext 属性将作为附加字段显示:
如下所示,附加字段中的指定值将预填充至“快速筛选器”对话框的“父项上下文”字段中:
• 对于受控集合类型的有效内部名称,如果指定的属性内部名称无效或不正确,则“在 BOM 变换器中打开”操作将适用于此受控集合,但“新建受控集合”和“编辑受控集合”对话框中将不会显示属性字段。在这种情况下,“父项上下文”值将为空。使用“快速筛选器”对话框中的搜索选取器指定父项上下文。