Next: The Layer Expression Button:
Up: The Edit Menu: Edit
Previous: The Flatten Button: Flatten
Contents
Index
The Join Button: Join/Split Objects
The Join button in the Edit Menu brings up the Join
Boxes, Polygons panel. This panel contains controls for setting
defaults and initiating join and split operations. These operations
are identical to those available from the !join and !split
text commands.
The panel contains the following controls:
- No limits in join operation
This check box unsets the limits on the complexity of polygons that
are created during the merge, by setting the JoinMaxPolyVerts,
JoinMaxPolyGroup, and JoinMaxPolyQueue variables to
``0'' (zero).
- Maximum vertices in joined polygon
This provides an entry area for setting the value of the JoinMaxPolyVerts variable, which limits the number of vertices
allowed in a polygon created as the result of a join operation.
- Maximum trapezoids per poly for join
This provides an entry area for setting the value of the JoinMaxPolyGroup variable, which places a limit on the number of
connected trapezoids that can be used to form a polygon.
- Trapezoid queue size for join
This provides an entry area for setting the value of the JoinMaxPolyQueue variable, which provides a limit on the number of
trapezoids that can be considered for joining into polygons in a
single pass.
- Clean break in join operation limiting
When this check box is set, Xic will attempt to break polygons
where the vertex limit is reached into pieces so that the boundaries
are more visually attractive. This tracks the state of the JoinBreakClean variable.
- Include wires (as polygons) in join/split
If this check box is set, wire objects will be included in join/split
operations, treated as polygons. If not checked, wires are ignored in
these operations. This tracks the state of the JoinSplitWires
variable. This does not apply to merging of new objects (as enabled
with the Merge Boxes, Polys button in the Edit Menu). In
this case, new wires never participate in the box/polygon merging.
- Join
This push button initiates a join operation on selected objects. All
suitable selected objects will be joined on their respective layers,
as for the !join command with an argument.
- Join All
This push button initiates a join operation on all objects in the
current cell, selected or not. If in layer-specific selection mode,
only the current layer will be joined. Otherwise, all layers will be
joined. This is the same as the !join command with the all argument given.
- Split Horiz
This will decompose complex polygons into a collection of trapezoids
(boxes and simple polygons in the database) that collectively cover
the same area and do not overlap. The splitting is performed using
horizontal scan lines. This is the same effect as the !split
command. Wire objects will also be split if the JoinSplitWires
variable or the corresponding check box is set.
- Split Vert
This will also decompose complex polygons into a collection of
trapezoids, however vertical scan lines are used. This is the same
effect as using the ``v'' argument to the !split command.
Wire objects will also be split if the JoinSplitWires variable
or the corresponding check box is set.
Next: The Layer Expression Button:
Up: The Edit Menu: Edit
Previous: The Flatten Button: Flatten
Contents
Index
Stephen R. Whiteley
2012-04-01