不可接触标志
不可接触标志是由加载期间在零件和装配间丢失参考导致的。应设置写入保护来防止数据丢失。不可接触标志由结构浏览器中的挂锁以及零件或装配旁的黑色和红色箭头表示。不可接触现象源于 Creo Elements/Direct Modeling 和 Creo Elements/Direct Model Manager 或 Design Data Management 的交互过程,而非直接从文件系统进行加载时。从文件系统进行加载时,不会捕获不可接触机制。
共有两种类型的参考。
1. 涉及零件内元素的参考。
由于这些参考涉及零件内的元素,所以对该零件进行重新加载可能导致不可接触现象。示例包括 GD&T、用户定义和自定义特征、关系以及 3D Documentation 参考。
2. 涉及其他零件的参考
部分加载/重新加载参考所有者可导致不可接触现象。此类参考的示例为 Creo Elements/Direct Annotation 视图的零件组特征和元件列表。
在这两种情况下,参考所有者会变成只读的,且禁止向数据库进行存储。
参考可能丢失
• 在当前未加载参考零件 (如 3D 尺寸、关系或视图元件列表参考的零件) 的部分加载期间。
• (有效) 修改由于当前未加载参考所有者而无法更新参考的装配结构 (如从子装配中移除参考零件) 的情况下。这与加载不包含参考零件的子装配的版本类似。
• 加载 (重新加载) 不包括参考零件的装配版本的情况下。
• 常规重新加载参考零件的情况下。
示例
• 部分加载子装配,且最佳装配包含对子装配中零件的元素 (如零件之间的关系) 的参考。参考的所有者 (零件或装配) 变为不可接触。
• 当用户加载包含部分加载的容器的装配且此容器的一部分为视图集的组成部分时,在部分加载期间元件列表中的参考会丢失。
• 当某特征为最佳装配所有,如果该特征 (如 3D 尺寸) 的参考参考了子装配内的元素,则重新加载子装配可能导致不可接触现象。
• 从数据库加载 (重新加载) 零件或装配的版本可能导致不可接触现象。如果加载 (重新加载) 某子装配,且该子装配不包含外部 (从最佳装配或所有者) 参考的零件,则该所有者将被标记为不可接触。
接收不可接触标志的对象为:
始终将不可接触标志分配给参考所有者。
• 元件列表上的不可接触对象
会为视图集所有者分配不可接触标志。
• 选择性实例
选择性实例定义的上下文接收不可接触标志。
• 特征上的不可接触对象
根据特征定义,会将不可接触标志分配给对象的“实例”或“内容”。
• 3D Documentation 上的不可接触对象
由于用户无法识别 3D 文档的所有者,所以此分配不总能得到预期结果。将不可接触标志分配给拥有尺寸的对象的“实例”或“内容”。
一般对于子装配,分配给实例的标志会传递给最佳装配的内容。
通常,Creo Elements/Direct Modeling 通过维护开放参考,来防止部分加载/重新加载期间数据的丢失。在不可接触的实例中,从数据库重新加载拥有不可接触标志的对象往往就可移除不可接触标志。