Boolean Operations

This section of the dialog defines which operation to use and how it should be used.


  • Unary - an operation that works on all members of a single set. For example, if you wish to combine all of the overlapping or touching polygons on a single layer you would select Unary and the Union function.

  • Binary - an operation which works on two separate inputs - for example if you wish to subtract all of the polygons in your secondary set from the polygons in your primary set. You would select Binary and Minus.

  • Sequential - allows you to sequentially perform operations on layers within a single GDSII file. There is a special layer dialog that comes up when you select this option. The rest of the parameters in the configuration dialog apply only to the final results. For example, if sliver removal is selected, intermediate slivers would not be removed, but this would be applied to the final output.

    layer dialog for sequential operation

  • Single Layer Mode - this layer operates on a list of input layers but does not combine them at the input. For example, if you wanted to cut out a piece of a design and still preserve all layer separation, you could use this option with a window specification. If you wanted to size up all the polygons in each and every layer of a design you would use this option. Union can be turned on/off except when specifying a negative sizing. In that case the union function will always be done prior to the negative sizing.