重なったポリゴンをマージ
表示レイヤー上の重なったエンティティを、マージされたポリゴン結果に結合します。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-Odd | Non-Zero |
| Draw generated holes using… | Cut-lines in re-entrant polygons、Cut simple polygons、または Extract holes as polygons | Cut-lines in re-entrant polygons |
| Arc Precision | 非ポリゴン形状をマージ前に変換する場合の精度値と単位 | 32 セグメント/360° |
| Apply To | All Visible ジオメトリ、または現在の Selection のみに適用します | All Visible |
穴の表現方法の図解は マージ時の穴出力モード を参照してください。
以前のラベルとの対応
| LinkCAD 11 ラベル | 以前のラベル | 意味 |
|---|---|---|
| Only merge polygons | Don’t explode complex shapes | 有効にすると、すでにポリゴンであるエンティティだけをマージします。幅付きパス、円弧、円、NURBS、テキストなどの非ポリゴン形状は変更されません。 |
| Extract holes as polygons | Omit cut-lines in re-entrant polygons | 穴を外側輪郭へ切断線で接続するのではなく、別個のポリゴンとして出力します。 |
仕組み
- Flatten Hierarchy が有効な場合、必要に応じて階層をフラット化します
- 表示中または選択中のエンティティをレイヤー別にグループ化します
- Only merge polygons が無効な場合、非ポリゴン形状をポリゴンアウトラインに変換します
- 選択した塗りつぶし規則と穴表現を使用して、レイヤーごとに重なったポリゴンの和集合を計算します
- 元のエンティティをマージ結果で置き換えます
処理前:
┌───────┐│ A ││ ┌───┼───┐│ │ │ │└───┼───┘ │ │ B │ └───────┘処理後:
┌───────────┐│ ││ A ∪ B ││ │└───────────┘技術メモ
- 同じレイヤー上で重ならないポリゴンは変更されません
- マージ操作はレイヤー割り当てを保持します
- これはレイヤーごとのブール OR(和集合)に相当します
- フォトマスクデータなどの実際の出力では、切断線や分割境界は通常重なっており、図の隙間は説明用の可視化です
- Extract holes as polygons は、元の輪郭と重なる独立した穴ポリゴンを作成する場合があります。出力形式が同一輪郭内の穴を必要とする場合は、切断線または分割ポリゴン表現を使用します
- 処理時間はポリゴン数と複雑さに依存します