Layer Boolean Operations
Performs boolean operations between two layers, producing result geometry on a third layer.
When to Use
- To compute the intersection, union, difference, or XOR of geometry on different layers
- For design rule checks (e.g., find overlapping regions between metal and via layers)
- To create derived layers from existing layout data
Operations
| Operation | Description | Result |
|---|---|---|
| OR (Union) | Combine geometry from both layers | A ∪ B |
| AND (Intersection) | Keep only overlapping regions | A ∩ B |
| Subtract (A − B) | Remove layer B geometry from layer A | A \ B |
| XOR | Keep non-overlapping regions from both layers | A △ B |
Options
| Option | Description | Default |
|---|---|---|
| Layer A | First input layer | — |
| Layer B | Second input layer | — |
| Result layer | Output layer for the result | New layer |
| Operation | OR, AND, Subtract, XOR | OR |
Technical Notes
- Input layers are not modified — the result is placed on a separate layer
- The operation is performed on all geometry within each layer
- Complex polygons with many vertices may require significant processing time
- Use Merge Overlapping first to simplify input geometry