跳转到内容

展平层次结构

将所有单元引用(SREF 和 AREF)展开到单个扁平单元中,从而消除层次结构。

何时使用

  • 当目标格式不支持层次结构时
  • 在需要跨单元边界处理几何图形的布尔运算之前
  • 当带变换的单元引用使下游处理复杂化时
  • 将所有数组引用解析为单个形状

选项

选项描述默认值
Flatten entire hierarchy从顶层单元开始展平整个图纸
Cell to flattenFlatten entire hierarchy 关闭时,选择单个要展平的单元顶层单元
Arc Precision展平过程中需要近似曲线或复杂引用时使用的精度值和单位32 段/360°

工作原理

  1. 如果启用 Flatten entire hierarchy,从顶层单元开始;否则从选定的 Cell to flatten 开始
  2. 递归展开单元引用
  3. 将每个引用的变换(平移、旋转、缩放、镜像)应用到被引用的几何图形
  4. 数组引用会展开为单个形状
  5. 结果是一个包含所有具有绝对坐标几何图形的单元

技术说明

  • 如果没有撤销,展平不可逆 — 层次结构信息会丢失
  • 具有许多数组引用的大型设计可能会展开为数百万个形状
  • 对于深度嵌套的层次结构,内存使用量会显著增加
  • 请考虑目标格式是否确实需要展平 — 许多格式支持层次结构