2 つのレイヤー間でブール演算を実行し、3 つ目のレイヤーに結果ジオメトリを生成します。
使用する場面
- 異なるレイヤー上のジオメトリの交差、和、差、または XOR を計算する場合
- 設計ルールチェック(例: metal レイヤーと via レイヤーの重なり領域の検出)
- 既存のレイアウトデータから派生レイヤーを作成する場合
操作
| 操作 | 説明 | 結果 |
|---|
| OR (Union) | 両方のレイヤーのジオメトリを結合します | A ∪ B |
| AND (Intersection) | 重なった領域のみ保持します | A ∩ B |
| Subtract (A − B) | レイヤー A からレイヤー B のジオメトリを削除します | A \ B |
| XOR | 両方のレイヤーの重ならない領域を保持します | A △ B |
オプション
| オプション | 説明 | 既定値 |
|---|
| レイヤー A | 1 つ目の入力レイヤー | — |
| レイヤー B | 2 つ目の入力レイヤー | — |
| 結果レイヤー | 結果の出力レイヤー | 新規レイヤー |
| 操作 | OR, AND, Subtract, XOR | OR |
技術メモ
- 入力レイヤーは変更されません — 結果は別のレイヤーに配置されます
- この操作は各レイヤー内のすべてのジオメトリに対して実行されます
- 頂点数が多い複雑なポリゴンでは、かなりの処理時間が必要になる場合があります
- 入力ジオメトリを簡略化するには、先に重なりをマージを使用します