階層をフラット化
すべてのセル参照(SREF と AREF)を単一のフラットなセルに展開し、階層構造を削除します。
使用する場面
- ターゲット形式が階層をサポートしない場合
- セル境界をまたいでジオメトリを処理する必要があるブール演算の前
- 変換を持つセル参照が下流処理を複雑にする場合
- すべての配列参照を個々の形状に解決する場合
オプション
| オプション | 説明 | 既定値 |
|---|---|---|
| Flatten entire hierarchy | トップセルから図面全体をフラット化します | オン |
| Cell to flatten | Flatten entire hierarchy がオフの場合に、単一のセルを選択します | トップセル |
| Arc Precision | フラット化中に曲線または複雑な参照を近似する必要がある場合の精度値と単位 | 32 セグメント/360° |
仕組み
- Flatten entire hierarchy が有効な場合はトップセルから開始し、無効な場合は選択した Cell to flatten から開始します
- セル参照を再帰的に展開します
- 各参照の変換(平行移動、回転、スケール、ミラー)を参照先ジオメトリに適用します
- 配列参照は個々の形状に展開されます
- 結果は、絶対座標を持つすべてのジオメトリを含む単一セルになります
技術メモ
- フラット化は取り消しなしでは不可逆です — 階層情報は失われます
- 多数の配列参照を持つ大規模設計は、数百万個の形状に展開される場合があります
- 深くネストした階層では、メモリ使用量が大幅に増加します
- ターゲット形式が本当にフラット化を必要とするか検討してください — 多くの形式は階層をサポートします