其他 Windchill 功能 > 制造过程管理 > Windchill MPMLink 概述 > 关键制造概念和术语 > BOM 变换器中的缓存机制
  
BOM 变换器中的缓存机制
当 BOM 变换器或“服务关联部件结构阅览器”(SAPSB) 中的树结构内存在大量部件时,使用缓存机制会事半功倍。使用缓存机制的优点为初次于缓存中加载结构后,后续操作会相对较快地执行。利用此机制可有效提升 BOM 变换器的性能。
缓存机制的工作原理
使用缓存机制的先决条件为将用户首选项“启用结构缓存”设置为“是”。通过此配置,会话的整个结构信息均会存储于缓存中。配置完此首选项并打开 BOM 变换器会话后,缓存构建过程即会于后台启动。为每个 BOM 变换器会话构建单独的缓存。构建缓存所需的时间取决于结构的大小。
当对装配、子装配或部件进行更改时,系统会相应更新缓存。缓存的逐步更新仅适用于子装配,而非整个结构。若更改根节点,则会重新构建缓存。
BOM 变换器的上游和下游树结构均具有单独的缓存且两者独立更新。当修改下游结构时,仅下游缓存更新。当更新下游缓存时,您可以修改上游结构。但 PTC 建议您仅在缓存构建过程结束后调用与结构相关的用户操作。在下游缓存构建过程中,若在上游调用了会对下游结构产生影响的操作,则该操作仅在下游缓存构建过程结束后才会执行。例如“选择另一侧的对等部件”操作。
缓存构建过程的状态会实时显示在 BOM 变换器工具栏的下方。下表提供了有关缓存构建过程状态消息的信息:
消息
说明
缓存构建状态:未初始化
未针对给定结构构建缓存。
缓存构建状态:完成
缓存构建过程已结束。后续操作现在可于执行期间利用缓存。
缓存构建状态:进行中
缓存构建过程正在进行。
缓存构建状态:失败
缓存构建过程失败。您可以重新构建缓存。单击 BOM 变换器或 SAPSB 中间窗格工具栏中的“构建结构缓存” 可重新构建上游和下游缓存。
* 
仅在“启用结构缓存”首选项设置为“是”时,才会显示出来。
构建缓存过程可能会因结构中存在递归路径而失败。递归路径会在子项部件参考其父项部件时生成。在重新构建缓存前应先纠正结构。
以下操作会使用缓存:
“选择另一侧的对等部件”
“选择另一侧的对等具体值”
“选择另一侧的对等使用关系”
“我的检出”
“快速搜索”
“查看对等具体值状况”
“更新对等具体值状况”
以下操作会更新结构信息并重新构建缓存:
“插入现有的”
“插入新的”
“插入多个新的”
“新建下游视图”
“新建下游部件”
“粘贴为新分支”
“粘贴为新部件”等