其他 Windchill 功能 > 服务信息管理 > 关于 Windchill Service Parts > 创建和编辑部件列表 > 按属性值对部件列表进行排序
  
按属性值对部件列表进行排序
在生成部件列表时,您可以按特定属性值对生成的部件列表中的项排序,从而可以按与其部件列表项位置不同的顺序为部件列表排序。
配置完成后,将在使用下列方法之一生成部件列表时应用此类型的排序:
通过“生成部件列表”“生成选定部件的部件列表”操作从 BOM 部件生成。
有关详细信息,请参阅从 SBOM 部件生成部件列表
从通用部件列表 (模板) 生成
有关详细信息,请参阅使用通用部件列表 (模板) 生成部件列表
在更新源 BOM 后更新部件列表
有关详细信息,请参阅源发生更改后更新部件列表
要基于属性值为生成的部件列表指定排序顺序:
1. 确定要用来对生成的部件列表进行排序的部件列表项属性,例如数量
2. 访问 XCONF 文件 PartsListItemAttributeMappings.xconf 并使用 xconfmanager 实用程序对其进行编辑。
3. 按以下格式声明两个特性条目:
<Property name="partlistitem.sortAttribute" default="itemQuantity"/>
在此处定义了将用作已生成/已更新部件列表中项的排序标记的部件列表项属性 (itemQuantity)。
您必须输入指定属性的内部名称。使用“类型和属性管理”实用程序来检索内部名称。
此特性的默认值是 itemNumber。如果保留此值,部件列表将始终按源 BOM 的相同顺序进行排序。
<Property name="partlistitem.sortOrder" default="ascending"/>
在此处定义了部件列表项在生成的部件列表中的排序顺序 (升序降序)。
4. 添加或更新 XCONF 文件后,需要重新启动方法服务器。
5. 从 BOM 部件或通用部件列表生成部件列表。
生成的部件列表中的部件列表项按其数量属性值进行排序。
如果在更改源 BOM 后更新部件列表,则也将应用此排序。
排序遵循以下常规规则:
应用字母数字排序
不含指定属性值的项将被放置在部件列表末尾 (如果排序顺序为升序,则放置在列表底部,如果排序顺序为降序,则放置在列表顶部)
如果有多个不含指定属性值的项,则会按名称对这些项进行排序
对于指定属性显示为重复值的项,会将它们一起分组到部件列表中的相应位置并按名称进行排序
请注意以下实施注意事项︰
重新生成部件列表时会对其重新排序
向部件列表手动添加项时不会对其进行重新排序
发布部件列表 (PDF 或 InService) 时排序保持不变
仍可以使用“另存为默认视图用于显示和发布”选项手动对部件列表进行排序
有关详细信息,请参阅重新排序部件列表项
* 
使用此选项会覆盖为对部件列表进行自动排序所做的任何设置。