“分割”(Coverage) 的工作原理
分割工具可通过叠加两组要素创建输出 coverage。使用“分割”可执行一系列“裁剪”操作,每个输出 coverage 可执行一次。每个输出 coverage 中仅包含输入 coverage 要素与指定的分割 Coverage 面重叠的部分。
输入 Coverage 要素可以是面、线或点。分割 Coverage 要素则必须是面。“分割项”中的唯一值可用于为输出 coverage 命名,而该唯一值的数量将决定输出 coverage 的最大数量。
输出 coverage 的数量最终将由输入 Coverage 要素和分割 Coverage 面之间是否存在重叠决定。例如,分割 Coverage 的“分割”字段中可能包含六个唯一值,但只有四个与输入 Coverage 要素重叠。那么,输出 coverage 的数量仅为四。
“分割”会发现输入 Coverage 中的要素类并提供以下可用的裁剪方法:
- Poly - 分割面和区域子类并保存 PAT。只有当每个剩余面的标注点的原始位置处于裁剪边界外部时才会对出界的标注点进行移动。区域子类将被保留。忽略路线系统。
- Line - 分割弧并保存 AAT。保留路线系统。
- Point - 复制点并保存 PAT。
- Poly & Line (Net) - 裁剪面和弧并保存其 PAT 和 AAT。保留路线系统。
- Line & Point (Link) - 分割弧和点并保存其 AAT 和 PAT。保留路线系统。
- 几何 - 分割 coverage 中不具有拓扑(无属性文件)的点、弧和注记。属性将被忽略。
输出 coverage 要素与输入 Coverage 要素类属于同一类。它们被裁剪为分割 Coverage 中分割面的边界。将为输出 coverage 构建拓扑。
输出 coverage 的要素属性表包含与输入 Coverage 属性表相同的项。可根据要素的内部编号将属性信息从输入 Coverage 传送到每个输出 coverage。
5/10/2014