コンテンツにスキップ

重なったポリゴンをマージ

表示レイヤー上の重なったエンティティを、マージされたポリゴン結果に結合します。LinkCAD 11 では、Tools → Boolean Operations → Merge Overlapping Polygons から Merge Shapes ダイアログを開きます。

使用する場面

  • エクスポート前にジオメトリを簡略化する場合
  • 重なった塗りつぶしからきれいなアウトラインを作成する場合
  • 埋め込み解除または穴抽出操作の前

オプション

オプション説明既定値
Keep original inner boundaries (slow!)マージして取り除く代わりに、元の内部ポリゴン境界を保持しますオフ
Flatten Hierarchy参照ジオメトリも一緒に処理できるよう、マージ前にセル参照をフラット化しますオフ
Only merge polygonsマージ前に非ポリゴンエンティティをポリゴンアウトラインへ展開せず、既存のポリゴンだけを処理しますオフ
Fill Rule重なりの解釈: Non-Zero または Even-OddNon-Zero
Draw generated holes using…Cut-lines in re-entrant polygonsCut simple polygons、または Extract holes as polygonsCut-lines in re-entrant polygons
Arc Precision非ポリゴン形状をマージ前に変換する場合の精度値と単位32 セグメント/360°
Apply ToAll Visible ジオメトリ、または現在の Selection のみに適用しますAll Visible

穴の表現方法の図解は マージ時の穴出力モード を参照してください。

以前のラベルとの対応

LinkCAD 11 ラベル以前のラベル意味
Only merge polygonsDon’t explode complex shapes有効にすると、すでにポリゴンであるエンティティだけをマージします。幅付きパス、円弧、円、NURBS、テキストなどの非ポリゴン形状は変更されません。
Extract holes as polygonsOmit cut-lines in re-entrant polygons穴を外側輪郭へ切断線で接続するのではなく、別個のポリゴンとして出力します。

仕組み

  1. Flatten Hierarchy が有効な場合、必要に応じて階層をフラット化します
  2. 表示中または選択中のエンティティをレイヤー別にグループ化します
  3. Only merge polygons が無効な場合、非ポリゴン形状をポリゴンアウトラインに変換します
  4. 選択した塗りつぶし規則と穴表現を使用して、レイヤーごとに重なったポリゴンの和集合を計算します
  5. 元のエンティティをマージ結果で置き換えます

処理前:

┌───────┐
│ A │
│ ┌───┼───┐
│ │ │ │
└───┼───┘ │
│ B │
└───────┘

処理後:

┌───────────┐
│ │
│ A ∪ B │
│ │
└───────────┘

技術メモ

  • 同じレイヤー上で重ならないポリゴンは変更されません
  • マージ操作はレイヤー割り当てを保持します
  • これはレイヤーごとのブール OR(和集合)に相当します
  • フォトマスクデータなどの実際の出力では、切断線や分割境界は通常重なっており、図の隙間は説明用の可視化です
  • Extract holes as polygons は、元の輪郭と重なる独立した穴ポリゴンを作成する場合があります。出力形式が同一輪郭内の穴を必要とする場合は、切断線または分割ポリゴン表現を使用します
  • 処理時間はポリゴン数と複雑さに依存します