Skip to main content

Copy, Array and Duplicate

Copy objects, build editable arrays, duplicate stories above or below, paste between projects and choose instance or unique copies.

Snaptrude gives you several ways to repeat objects: the Copy/Array tool for single copies and evenly spaced arrays, Duplicate Above/Below for copying objects to the next story, and copy and paste for moving objects between stories or projects. Most methods let you choose whether copies are linked instances or independent unique objects.

Instances and unique copies

Every copy is either an Instance or Unique:

  • Instance copies stay linked. Editing one updates all of them. This is the default, and it keeps Program Mode grouping consistent.

  • Unique copies are independent. Editing one doesn't affect the others.

Hover over an object to see whether it is an instance or unique. When you start a copy, instances are highlighted in green. You can turn an instance into a unique object at any time, but you can't turn a unique object back into an instance.

Note: Reference lines are always copied as unique objects.

Choose the copy type

When you start a copy with the Copy/Array tool, with Ctrl during a move, or with Ctrl + C, the command bar is replaced by the Copy Type Selector.

  1. Start a copy using any of the methods in this article.

  2. In the Copy Type Selector, choose Instance or Unique.

Snaptrude remembers your choice for the rest of the session and resets it to Instance when you reload the project. If your selection mixes objects that support instancing with objects that don't, Snaptrude falls back to a copy type that works for all of them and shows a message telling you so.

Copy an object

  1. Select the object or objects you want to copy.

  2. Press C or choose the Copy/Array tool from the toolbar.

  3. In the Copy Type Selector, choose Instance or Unique.

  4. Click an edge, vertex or face of the object as the base point.

  5. Move the cursor in the direction you want and click to place the copy, or type a distance and press Enter.

Tip: While the Move tool is active, press and hold Ctrl (Cmd on Mac) to switch to copying. Releasing the key cancels an unfinished copy, and Esc steps back during a copy. You can change the copy type in the Copy Type Selector after switching this way.

Tip: The Copy/Array tool also supports click-to-paste: you can keep clicking to place repeated copies of the same selection.

Create an array

  1. Select the object and press C.

  2. Choose Instance or Unique in the Copy Type Selector.

  3. Click a base point on the object and set the distance between copies, either by moving the cursor or by typing a value.

  4. Press Tab to jump to the number-of-copies field and enter how many copies you want.

  5. Press Enter. The copies are created as a group.

The copy distance input accepts feet-and-inches values. Use a single quote for feet and a double quote for inches, for example 5'6". Formats such as 30 4 or 364" also work, and a plain number such as 30 is read as whole feet.

Note: Once the copy count is greater than 1, the copy type is locked for that array. Choose Instance or Unique before you set the count.

Edit an array after placing it

Arrays stay parametric, so you can change them after you place them.

  1. Select the array.

  2. In the Properties panel, change Count to add or remove copies, or change Distance to adjust the spacing.

  3. For instance arrays, turn on Lock Gap between Objects to keep the gap between copies fixed.

If you resize a space inside an array, its neighbours shift so the spaces stay flush.

Arrays created as Unique also keep editable Count and Distance, and each copy can still be edited on its own. For unique arrays, Select Instances and gap locking are hidden because the copies aren't linked.

Note: Reference lines can't be parametric arrays. They are always copied as separate unique lines.

To break an array into separate objects, right-click it and choose Ungroup. Instance copies stay linked after ungrouping until you make them unique.

Duplicate objects above or below

Duplicate Above and Duplicate Below copy the selected objects to the story above or below, which is useful for stacking typical floors.

  1. Select the objects you want to duplicate, for example everything on one story.

  2. Do one of the following:

    • Right-click and choose Duplicate as Instance or Duplicate as Unique.

    • In the Properties panel, click Duplicate Above or Duplicate Below. This creates instances; hold Alt while clicking to create unique copies.

    • Press Ctrl + ↑ or Ctrl + ↓ to duplicate as instances, or Ctrl + Alt + ↑ / ↓ to duplicate as unique copies.

After you duplicate, the right panel switches to the Areas tab so you can check the updated areas. The Properties panel stays open when you duplicate a story.

Copy and paste

  1. Select the objects and press Ctrl + C (Cmd + C on Mac).

  2. Go to the story or project where you want the copies.

  3. Press Ctrl + V (Cmd + V on Mac).

Pasted objects keep their original position. Within the same project, the Copy Type Selector appears so you can paste as instances or unique copies. You can also right-click an empty area of the canvas and choose Paste as Instance or Paste as Unique. When you paste into a different project, Snaptrude does a regular paste and the copy type options don't appear.

Make a copy unique

  1. Select the instance you want to make independent.

  2. Click Make Unique in the Properties panel, or right-click the object and choose Make Unique.

If the object was part of an array, the array is ungrouped, and the remaining instance copies stay linked to each other. Dimension lines stay attached to objects after you make them unique.

Copying with Families

Doors, windows, stairs and ramps use Families. Instancing isn't limited to spaces: copies of these BIM objects can also be Instance or Unique, just like spaces. Separately, editing a family type updates every element of that type. To give an element its own type, use Duplicate Family to turn it into a separate family, which you can keep in the project or save to your library.

Related articles

  • Keyboard Shortcuts

  • Move Tool

  • Families / Parametric Components

  • Stories panel

  • Properties panel

Did this answer your question?