PPB 树选取器的“可视化”选项卡中的“自定义选择”操作
在工艺计划阅览器树选取器的“可视化”选项卡中,单击 > ,可以启用“自定义选择”操作。管理员可通过配置 com.ptc.windchill.associativity.downstreamCustomVizSelectionObjectTypes 特性并指定有效值来自定义“自定义选择”操作的选择条件。
此特性位于
custom.site.xconf 文件中。有关详情,请参阅
设置特性值和传播变更。
在启用“自定义选择”操作并在树选取器可视化窗格中选择一个部件后,系统会选择工艺计划树结构路径中匹配部件下的第一级节点。有关更多详情,请参阅后续示例。
示例
示例 1
Part 5 在工艺计划阅览器树选取器的“可视化”选项卡中处于选定状态。如果 Part 1 满足特性中设置的条件,系统会在工艺计划阅览器树结构中选择 Part 2。
Part 11 在工艺计划阅览器树选取器的“可视化”选项卡中处于选定状态。如果 Part 1 满足特性中设置的条件,系统会在工艺计划阅览器树结构中选择 Part 3。
| 使用“自定义选择”操作时,该操作会自下而上遍历结构。当系统找到具有特性中指定的属性的部件时,系统会选择匹配部件下的第一级节点。 |
示例 2
Part 10 在工艺计划阅览器树选取器的“可视化”选项卡中处于选定状态。如果 Part 7 满足特性中设置的条件,系统会在工艺计划阅览器树结构中选择 Part 8。
示例 3
Part 10 在工艺计划阅览器树选取器的“可视化”选项卡中处于选定状态。如果 Part 7 和 Part 8 满足特性中设置的条件,则系统会在工艺计划阅览器树结构中选择 Part 9。
可以在这些特性中指定下列值:
• 对象类型 - 例如,WTPart1。使用分号分隔符指定多个值。
• 对象类型的名称、属性名称和属性值 - 例如,wt.part.WTPart|Source|Make。使用竖线分隔符指定这些值。属性值应为字符串类型。
• 前两个实体的组合 - 例如,WTPart1;wt.part.WTPart2|Source|Make。
| 为确保工序成功,请提供有效的属性值。请知悉,属性值区分大小写。 |
配置自定义选择特性
• 指定对象类型时:
<AddToProperty name="com.ptc.windchill.associativity.downstreamCustomVizSelectionObjectTypes" value="wt.part.WTPart1; wt.part.WTPart2"/>
• 指定具有对象类型的属性类型和属性值时:
<AddToProperty name="com.ptc.windchill.associativity.downstreamCustomVizSelectionObjectTypes" value="wt.part.WTPart|source|Make"/>
• 指定组合时,请按如下所示配置特性:
<AddToProperty name="com.ptc.windchill.associativity.downstreamCustomVizSelectionObjectTypes" value=" WTPart1;wt.part.WTPart2|source|Make"/>
配置特性后,如果启用“自定义选择”操作并在“可视化”选项卡中选择一个部件,则系统会自下而上遍历树结构。同时,选定满足特性中所设条件的部件的第一级子项部件。
假设下列信息与“自定义选择”操作相关:
• 当选择“自定义选择”操作时,“选择父项”和“选择第一级装配”操作会被禁用。
• 如果在关闭工艺计划阅览器之前选择了“自定义选择”操作,则在打开新的工艺计划阅览器会话时,将默认选择相同操作。
• 在使用“自定义选择”操作之前,必须启用 > 操作。
如果在 com.ptc.windchill.associativity.downstreamCustomVizSelectionObjectTypes 特性中指定了多个值,则在找到满足其中一个设置值的部件后,遍历会立即停止。例如,对于下列特性定义,在找到满足 WTPart1 值的部件后,便会停止遍历结构:<AddToProperty name="com.ptc.windchill.associativity.downstreamCustomVizSelectionObjectTypes" value=" WTPart1;wt.part.WTPart2|source|Make"/>
附加信息
如果同时启用“选择可分配的部件”和“自定义选择”操作,系统会优先考虑“选择可分配的部件”操作。
假设工艺计划阅览器中存在以下部件结构:
• 在“类型和属性管理”实用程序中,针对部件类型创建了一个全局属性 CusAtt。
• 以下特性 (具有 WTpart 类型上的 CusAtt 属性) 已添加到 <Windchill>\codebase\com\ptc\core\foundation\associativity\xconfs 下的 associativity.properties.xconf 中:
<AddToProperty name="com.ptc.windchill.associativity.downstreamCustomVizSelectionObjectTypes" value=" wt.part.WTPart|CusAtt|yes"/>
假设在工艺计划阅览器树选取器中同时启用“选择可分配的部件”和“自定义选择”操作。
• 如果在工艺计划阅览器树选取器的“可视化”选项卡中选择 Part 5,则系统会在工艺计划阅览器树结构中选择可分配部件,即 Part 2。
| 如果仅启用了“自定义选择”操作,系统会选择 Part 3。 |
• 如果在工艺计划阅览器树选取器的“可视化”选项卡中选择 Part 9,则系统将在工艺计划阅览器树结构中选择非虚拟部件 Part 7。
| 系统不会选择 Part 6,因为它是虚拟部件。虚拟部件无法分配。 |