Product Documentation
Virtuoso Layout Suite XL: Basic Editing User Guide
Product Version IC23.1, November 2023

Selection Options Form

Use the Selection Options form to set controls for object selection.

Field Description

Selection Controls

This section enables you to set the selection mode as partial or full and specify how objects are selected.

Mode

Controls whether the selection is full or partial.

  • Full: Selects objects fully.
  • Partial: Selects objects fully if you completely enclose them within the area selection box, and partially selects objects if you partially enclose them within the area selection box.

Spine

Selects all the contiguous pathsegs that have the same width as the first-clicked pathseg. It excludes the pathsegs that branch off from the main spine at a T junction. This option is selected by default. If you do not select this option, then only the pathseg you click at gets selected.

Environment variable: spineSelection

  • Allow different width: Enables spine selection for pathsegs with different widths. This option is available only when Spine is selected.

Via Stack

Allows the selection of a via stack with a single click.

Environment variable: viaStackSelection

  • Vias with matching sizes between common layers: Lets you select vias of the same via stack when there are two or more super-imposed via stacks on adjacent layers with the same origin. Vias of the same via stack have the same size on common layers. If this option is off, multiple super-imposed via stacks are selected as a single via stack and are available for editing as a single via stack. This option is available only when Via Stack is selected.

For each pair of adjacent vias in a via stack, the bounding box of the top layer in the lower via is equal to the bounding box of the bottom layer in the higher via. This refers to the matching sizes of the vias between the common layers and is used for identifying vias of the same via stack. For example, the two vias M1M2 and M2M3 in the via stack M1M3 are on adjacent layers and share the same origin. In addition, the bounding box of Metal2 shape in M1M2 is equal to the bounding box of the Metal2 shape in M2M3. This testifies that the two vias belong to the same via stack.

Environment variable: viaStackSelectionMatchingSizes

Mosaic Partial Selection

Allows partial selection of mosaics.

Via Partial Selection

Allows partial selection of vias. You can control the status of this option using the following SKILL command:

hiGetCurrentWindow()~>selectPartialVia

Net Based Selection

Allows selection of nets in the layout editor.

Environment variable: netBasedSelectionOn

Repeat Commands

Allows the commands to automatically repeat, if you first select the command and then the object. This option does not affect commands if you first select an object, then the command.

Point Selection Controls

This section enables you to set overlap mode and controls for object selection.

Overlap Mode

  • Toggle mode: Allows you to change selection between two objects. When you click the first object using the left mouse button, the software toggles back and forth between the smaller object and the larger object.
    You can add more objects to the selected set by holding down the Shift key and selecting additional objects. You can remove selections by using the Control key and clicking the left mouse button on the original selected object. Objects are deselected in the opposite order in which they were selected. Once you have selected the objects you want in the set, you can also click the selected edge of one of the objects. This removes all of the selections except the one you have clicked on.
  • Cycle mode: Allows you to select overlapped objects one by one by using the left mouse button to select any object and continuing to select them by clicking on the original object until you reach the largest overlapped object. This mode is for use when three or more objects overlap at the same point. The cycle mode always cycles from the smallest to the largest object.

User Aperture Mode

Defines a box around the initial point. You can select multiple points within this aperture range and the software will treat it as one point. The default is five pixels. You can specify the size of the box in the Size field.

Environment variable: pointSelectAperture

  • off: Specifies that point selection does not use the specified aperture.
  • on: Specifies that point selection uses the specified aperture.
  • visible: Specifies that point selection uses the specified aperture, which displays on the canvas.

Select objects larger than the window

Enables you to control whether you can select an object that has bounding box or boundary greater than the size of the design canvas. When this option is not selected, you cannot select objects larger in size than the design canvas. This check box is selected by default.

Environment variable: selectObjectLargerThanWindow

Select objects of edit cellview first

Enables you to point-select objects belonging to the edit cellview in preference over objects from another cellview, such as, shapes of instances, even though objects of the edit cellview might be on a higher layer.

Environment variable: selectObjectInEditCvFirst

Area Selection Controls

This section enables you to define the area selection in full and partial selection modes.

Full Mode

Controls the area selection in Full selection mode.

Environment variable: fullSelectionMode

  • Enclosed Figures: Selects the objects you completely enclose with the area selection box.
  • Enclosed and Crossed Figures: Selects the objects you completely or partially enclose with the area selection box.
  • Crossed Figures: Selects the objects you partially enclose with the area selection box and does not select any fully-enclosed objects.

Partial Mode

Controls the area selection in Partial selection mode.

Environment variable: partialSelectionMode

  • Vertex: Selects the objects you completely enclose with the area selection box, the vertices of any objects you partially enclose with the area selection box, and the edges of any objects you enclose with the area selection box.
  • Enclosed Edges: Selects the objects you completely enclose with the area selection box and the edges of any objects you partially enclose with the area selection box.
  • Crossed Edges: Selects the edges of any objects you enclose with the area selection box and does not select any fully-enclosed objects.
  • Enclosed and Crossed Edges: Selects the objects you completely enclose with the area selection box, the vertices of any objects you partially enclose with the area selection box, and the edges of any objects you partially enclose with the area selection box.

Auto Store Selection Controls

This section enables you to limit the number of selection sets saved and the objects included in a selection set.

Auto Store

Enables storage of selection sets, which can contain fully or partially selected figures. This option is disabled by default.

The option is not compatible with the Undo or Redo commands. If a subview is already open, the option does not work with Edit In Place and Descend commands.

Max number of Stored sets

Limits the number of sets which can be retained by the Save/Restore Selection Set form. The maximum and default number of stored sets is 10. You can change the limit as required. The oldest saved selection set is removed, without any warning or error message.

Environment variable: maxAutoStoreSelectionSet

Max number of selected elements within a set

Limits the number of objects you can enter into one selection set. The maximum and default number of stored sets is 100. You can change the limit as required. The oldest saved selection set is not recorded and generates a warning message in CIW.

Environment variable: maxAutoStoreSelectionObj

Related Topics

Selecting a Group of Objects


Return to top
 ⠀
X