“创建标注”的工作原理
创建标注通常用于为没有面标注点的输入 Coverage 创建标注点。
下面列出了使用“ID 基础”的用户 ID 分配的一些特殊情况。
如果指定的“ID 基础”为负,则对于每个新标注点,所有由“创建标注”工具生成的新用户 ID 都将以指定的值开始并依次减一(例如,如果“ID 基础”的值为 -10,则新标注点的用户 ID 将为 -10、-11、-12,依次类推)。
“创建标注”工具不会检查要指定给新标注点的用户 ID 编号是否已用于之前某个面标注点。这可能会导致生成重复的用户 ID,具体取决于指定的值。允许使用重复的用户 ID,但不建议这样做。例如,具有相同用户 ID 的面当前可能具有不同的属性。
在 coverage 中运行“创建标注”工具后,新标注点及其用户 ID 将存储在 LAB 文件中。但是,并未更新输入 Coverage 的 PAT 中之前存在的任何用户 ID。此时会出现一种情形,即由“创建标注”工具生成的新用户 ID 与 coverage PAT 中存储的原有用户 ID 不同。
可以使用以下两种方法中的任意一种使原有用户 ID 与新用户 ID 相同。一种方法是使用更新 ID (IDEdit) 工具将标注点的用户 ID 更改为与存储在 PAT 中的用户 ID 相同。另一种方法是使用构建工具将存储在 PAT 中的用户 ID 更改为与标注点的用户 ID 相同。也就是说,不同的用户 ID 同时出现时,“构建”工具会使用 LAB 文件中的新用户 ID 来覆盖 PAT 中的原有用户 ID,而 IDEdit 则使用 PAT 中的原有用户 ID 来覆盖 LAB 文件中的新用户 ID。您必须根据情况使用合适的方法。
下面介绍几种特殊情况:
- 如果要为不包含属性的输入 Coverage 创建标注,可使用“ID 基础”值零并运行“构建”工具。
- 如果为已经包含唯一用户 ID 和相关属性的输入 Coverage 创建新标注位置,可使用“ID 基础”值零并运行“更新 ID”(IDEdit) 工具。这样可以确保相关文件中使用面的用户 ID 存储的任何其他属性不会丢失或混乱。
- 如果只为输入 Coverage 中的某些面创建新标注位置,可指定一个大于最大现有用户 ID 的 ID 基础值。这样可确保为任何未标注面生成的新标注点具有唯一值。使用“构建”工具为未标注的面指定这些新用户 ID。在这种情况下,将保留之前存在的所有用户 ID 及其关联的要素属性。
7/10/2012