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

Copying an Object

To copy an object:

  1. In the layout window, choose Edit – Copy or click the Copy icon on the Edit toolbar.
    Alternatively, right-click an empty space on the design canvas and choose Copy from the Layout shortcut menu.
  2. Press F3 to open the Copy form.
  3. Select the Keep copying check box if you want to create multiple copies of an object.
  4. Select an option from the Snap Mode list based on the direction in which you want to move the copied object.
  5. Select a layer-purpose pair from the Change to Layer list if you want to copy an object to a different layer.
  6. Select the Type of Copies you want to create. For example, select Array and specify the number of rows and columns if you want to create an array of copied objects.
    For information about creating a group array, see Creating a Group Array by Using the Copy Form.
  7. Optionally, select Copy connectivity if you want to copy the connectivity information on a path, pathSeg, fluid guard ring, or via to the new object.
  8. In the Chain Mode list, select the appropriate option if you want to copy a chain of instances.
  9. On the design canvas, select one or more objects by using either of the following methods:
    • To select a single object, click it. Alternatively, you can select an object by specifying the points at which the object is placed on the design canvas by using the Enter Points form. To select multiple objects, hold down the Shift key and click the required objects, one at a time.
      A copy of the selected object appears on the design canvas, attached to the pointer. This copy stays attached to the pointer and moves when you move the pointer. The Copy command prompts you to click at the location where you want to place the copy.
    • Drag the pointer over the objects you want to select. You can add more objects to the selected set by holding down the Shift key and then clicking the required objects or by dragging the pointer over the required objects.
      The Copy command prompts you to click on the canvas to specify a reference point.
  10. Click on the design canvas to place the copy. Alternatively, you can specify the points at which you want to place the copy using the Enter Points form.
    If you copy a parent object, copies for all its child objects are created, whether or not you select the child objects individually. In pre-selection mode, the copies of the parent and all the child objects remain selected after you place them on the design canvas.
    The reference point is set to the lower-left corner of the selection set on clicking the Apply button in the Spacing section of the Copy form.
  11. Press Esc or click Cancel in the form to finish copying.

The following example illustrates the creation of multiple copies of pinA on Metal1, where the copies are placed on different layers, Metal3 and Metal4. In the Copy form, you select the Keep copying check box, set Snap Mode to anyAngle, and set Change To Layer to Metal3. On the canvas, when you select pinA, a copy of the pin attaches to the pointer and pinA remains selected.

You need to click on the design canvas to place the first copy. Notice the change in the layer-purpose pair of the copy you place. Copy remains attached to the pointer.

You need to click on the design canvas to place the second copy, also on Metal3.

Next, you press F3 to display the Copy form and select Metal4 from the Change To Layer list. As a result, the next copy is placed on Metal4 when you click on the design canvas to place the copy. Press Esc to finish creating the copies.

If the enableCopyAndPaste environment variable is enabled, then when using the Copy command, the selected objects and the reference point are automatically stored in the buffer after the reference point for the copy command has been specified. You can use the Paste command to paste the objects stored in the buffer. The Copy and Yank commands use the same buffer to store objects.

To view how to use the Copy Connectivity option in the Copy command, watch the video, How to Use Copy Connectivity Option in Copy Command.

Related Topics

Copy Form

Enter Points Form

Array of Copied Objects


Return to top
 ⠀
X