Skip to content

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