コンテンツにスキップ

階層をフラット化

すべてのセル参照(SREF と AREF)を単一のフラットなセルに展開し、階層構造を削除します。

使用する場面

  • ターゲット形式が階層をサポートしない場合
  • セル境界をまたいでジオメトリを処理する必要があるブール演算の前
  • 変換を持つセル参照が下流処理を複雑にする場合
  • すべての配列参照を個々の形状に解決する場合

オプション

オプション説明既定値
選択セルのみ指定したセルのみフラット化しますオフ(すべて)

仕組み

  1. トップセルから開始し、すべてのセル参照を再帰的に展開します
  2. 各参照の変換(平行移動、回転、スケール、ミラー)を参照先ジオメトリに適用します
  3. 配列参照は個々の形状に展開されます
  4. 結果は、絶対座標を持つすべてのジオメトリを含む単一セルになります

技術メモ

  • フラット化は取り消しなしでは不可逆です — 階層情報は失われます
  • 多数の配列参照を持つ大規模設計は、数百万個の形状に展開される場合があります
  • 深くネストした階層では、メモリ使用量が大幅に増加します
  • ターゲット形式が本当にフラット化を必要とするか検討してください — 多くの形式は階層をサポートします