# COPY in AutoCAD

> How AutoCAD's COPY (CO, CP) works, prompt by prompt: a base point, then as many copies as you place, with Undo and Exit, or one by displacement. Try it free.

COPY places copies of the objects you select: select them, give a base point, then a second point for each copy. As in AutoCAD, whose copy mode is Multiple by default, it keeps asking for one more until you press Enter or choose Exit, every copy measured from the same base point. The copies keep the objects' layer, colour and every other property. Objects selected before the command are the ones it copies, and while you place a copy the set follows the cursor.

- **Command:** `COPY`
- **Aliases:** `CO`, `CP`
- **Panel:** [Modify](https://mellowcad.com/docs/commands.md#modify)
- **Try it:** [Open the editor](/draw), type `CO` and press Enter.

## At the command line

The engine draws it and writes its history as you would type it: the prompts in AutoCAD 2027's order, with the same option letters.

A circle copied three times along X from one base point, then Enter.

```text
Command: COPY
Select objects: 1 found
Select objects:
Current settings:  Copy mode = Multiple
Specify base point or [Displacement] <Displacement>: 0,0
Specify second point or <use first point as displacement>: @30,0
Specify second point or [Exit/Undo] <Exit>: @60,0
Specify second point or [Exit/Undo] <Exit>: @90,0
Specify second point or [Exit/Undo] <Exit>:
```

## Options

### `Displacement` (`D`)

Chosen at the base point prompt, or by Enter there: asks for one move as a vector, `30,0` placing one copy 30 along X, and ends. Its default is the last one COPY used in that drawing.

### `Exit` (`E`)

Ends the command, as Enter does once a copy is placed.

### `Undo` (`U`)

Takes back the last copy placed. Taking back the first one says `Command has been completely undone.` and asks for the second point again.

## What it does not do yet

COPYMODE's Single (copy once and end) is not offered: COPY is always Multiple, so the base point prompt lists only `Displacement`. The second point's Array, AutoCAD's row of evenly spaced copies, is not offered either.

[What it does and still lacks, in detail (in English)](https://github.com/ovelilla/mellowcad/blob/main/docs/coverage/modify.md#copy--co--es-copia--cp--dup--pt-br-copiar--co--cp)

## Questions

### What is the shortcut for COPY in AutoCAD?

`CO` or `CP`, then Enter or Space. The full name works too, and `_COPY` in any language of AutoCAD.

### How do I make several copies at once?

Keep placing: each point you give is one more copy from the same base point, until Enter. For copies in rows, columns or round a centre, [`ARRAY`](https://mellowcad.com/docs/commands/array.md) makes them in one go.

### How do I copy an object a set distance?

Give the base point, then type the second point as the distance: `30,0` copies it 30 along X, as dynamic input reads a point after the first from it. Or point the cursor the way to go, with Ortho or polar tracking, and type only the distance.

### Why is there no Array option in COPY?

MellowCAD does not offer it yet. For a row of evenly spaced copies, [`ARRAYRECT`](https://mellowcad.com/docs/commands/arrayrect.md) with one row makes the same, and keeps them as one array you can edit.

## Related commands

- [MOVE in AutoCAD](https://mellowcad.com/docs/commands/move.md)
- [ARRAY in AutoCAD](https://mellowcad.com/docs/commands/array.md)
- [OFFSET in AutoCAD](https://mellowcad.com/docs/commands/offset.md)
- [MIRROR in AutoCAD](https://mellowcad.com/docs/commands/mirror.md)
