Product Documentation
Virtuoso Space-based Router Command Reference
Product Version IC23.1, September 2023

move

move 
-origin {f_x f_y} 
{-region {f_xlo f_ylo f_xhi f_yhi} | -set d_setObj} 
[ -dx f_userunit ] 
[ -dy f_userunit ] 
[ -extend_pick ] 
[ -orient {R0 | R90 | R180 | R270 | MY | MYR90 | MX | MXR90} ] 

Description

Moves or slides instances, rectangles, vias, route segments, entire routes and entire nets. When you move objects, guides are created to indicate the disconnect between the moved objects and the existing nets. When you slide objects, connectivity is preserved by extending or adding segments.

This command is typically performed interactively in the workspace by choosing Edit—Move or Edit—Slide. The environment variable, move.slide, determines the operation performed.

To move objects,

setvar move.slide false

To slide objects,

setvar move.slide true

The GUI equivalents for this command are Edit—Move, Edit—Slide.

Arguments

-region {f_xlo f_ylo f_xhi f_yhi}

Specifies the lower-left (f_xlo, f_ylo) and the upper-right (f_xhi, f_yhi) coordinates for the bounding box target area. Picks active objects in the target area for the move.

-dx f_userunit

Specifies the move delta in the X direction.

-dy f_userunit

Specifies the move delta in the Y direction.

-extend_pick

Automatically picks active routes connected to picked instances and all active vias connected to picked segments.

-orient {R0 | R90 | R180 | R270 | MY | MYR90 | MX | MXR90}

Specifies the orientation to rotate the pick set, using a starting position of R0 as the current position. For a description of orientation values, see Orientation Key.

-origin {f_x f_y}

Specifies the origin coordinates for the picked items. This point is used as the reference for rotation and move deltas.

-set d_setObj

Picks the objects in the specified set. If this argument is specified but no set is given, the selected set of objects is picked.

Value Returned

0

The move/slide was successful.

-1

No objects were moved.

Orientation Key

The following table describes each of the orientation values:

Value Definition

R0

No rotation

R90

Rotate counter-clockwise 90 degrees

R180

Rotate counter-clockwise 180 degrees

R270

Rotate counter-clockwise 270 degrees

MY

Mirror through Y axis

MY90

Mirror through Y axis and rotate counter-clockwise 90 degrees

MX

Mirror through X axis

MX90

Mirror through X axis and rotate counter-clockwise 90 degrees

Examples

The following command moves the active objects in the selected set.

move -origin {2028.65 1391.65} -set -dx 2.6 -dy 1.5

The following command moves the active objects in the given area.

move -origin {2033.24 1398.75} -area {2028.14 1383.97 2033.49 1398} -dx -0.7 -dy -1.9

Related Topics

Edit Commands

redo

split_oa_terminals


Return to top
 ⠀
X