cadblockdwg

How-to guide · insert block at specific coordinate autocad

How to insert a block at a specific coordinate in AutoCAD

DWGDXFFree1,150 words

By Saumyajit Maity · Published 19 Mar 2024 · Updated 20 Apr 2026

Most of the time you place a block by clicking, but plenty of work needs a block at an exact location — a column on a grid intersection, a fixture at a surveyed coordinate, a symbol at a precise setting-out point. AutoCAD lets you type the coordinate instead of clicking, dropping the block's base point exactly where the numbers say. This guide shows how to insert a block at a specific coordinate, using absolute and relative entry, and how to chain coordinates to lay blocks onto a grid with no guesswork.

The principle is simple: when the INSERT command asks for an insertion point, you do not have to click — you can type a coordinate, and AutoCAD places the block's base point there to the full precision of the drawing. That precision is the whole point of CAD, and it is what separates a setting-out drawing an engineer can build from a sketch that merely looks right.

Absolute coordinates — placing at an exact X,Y

The most direct method is to type an absolute coordinate at the insertion-point prompt. Absolute coordinates are measured from the drawing's origin (0,0).

Start INSERT, choose your block, and when AutoCAD prompts 'Specify insertion point', type the coordinate as X,Y — for example 1500,2000 — and press Enter. The block's base point lands exactly at X=1500, Y=2000 in drawing units. For 3D work you can add a Z: 1500,2000,0.

This is the workhorse for setting-out. If your survey or grid gives you a point as a coordinate, you type it and the block is there, to the millimetre, every time. It removes the eyeball error of clicking near a point and is the method to reach for whenever a real-world coordinate governs the position.

Turn off dynamic input or use # for absolute

There is one gotcha with absolute coordinates: AutoCAD's Dynamic Input feature, when on, interprets a typed coordinate as relative to the last point by default, not absolute.

Two fixes. The simple one: prefix the coordinate with a hash, typing #1500,2000, which forces AutoCAD to read it as an absolute coordinate from the origin regardless of the Dynamic Input setting. The other: press F12 to toggle Dynamic Input off, after which a plain 1500,2000 is read as absolute (the traditional command-line behaviour). Knowing this saves a lot of confusion the first time a block lands somewhere unexpected — it usually means Dynamic Input quietly treated your absolute coordinate as a relative offset. The # prefix is the reliable habit.

Relative coordinates — placing from a known point

Often you know where a block goes relative to something already placed, rather than as an absolute coordinate. Relative entry handles this.

At the insertion-point prompt, type @ followed by the offset: @600,0 places the block 600 units to the right (positive X) and 0 up from the last point. @0,1200 places it 1200 units above. This is perfect for spacing — insert one block by clicking, then place the next exactly 600 to the side with @600,0, and so on. With Dynamic Input on, you can often drop the @ since relative is the default there, but typing @ explicitly always works. Relative coordinates turn 'roughly a column-bay apart' into an exact, repeatable offset.

Polar coordinates — distance and angle

Sometimes the natural way to describe a position is a distance and a direction rather than X and Y. Polar coordinates do that.

At the insertion prompt, type a relative polar coordinate as @distance<angle — for example @2000<45 places the block 2000 units away at 45 degrees from the last point. Angles are measured anticlockwise from east (the positive X axis) by default. Absolute polar from the origin is distance<angle without the @.

This shines for radial or angled setting-out: blocks around a curve, fixtures along a sloped wall, or anything described as 'so far, at such an angle'. Combined with relative entry, polar coordinates let you walk a block precisely around a layout that isn't aligned to the orthogonal grid.

Laying blocks onto a grid

Putting these together lets you populate a structural or planning grid exactly. Say columns sit on a 6000 mm grid.

Insert the first column block at an absolute coordinate, say #0,0. Then insert the next at #6000,0, the next at #12000,0, and so on across the grid line; move up a row with #0,6000, #6000,6000, and so forth. Every column is exactly on the grid because you typed the coordinate rather than judging it by eye.

For a regular grid this is often better automated: insert one block, then use a rectangular ARRAY with the row and column spacing set to 6000, and AutoCAD stamps the block across the whole grid in one step. Coordinate entry places the seed precisely; the array repeats it precisely. Together they give a grid you can dimension and build from.

Verifying the block landed where you meant

Precision is only worth anything if you confirm it, and a couple of quick checks catch a mistyped coordinate before it propagates.

After inserting, select the block and read its Position (X, Y, Z) in the Properties palette — it should match the coordinate you typed. Or use the ID command and click the block's base point to echo its coordinate on the command line. If the numbers are off, the usual culprit is the absolute-versus-relative confusion from Dynamic Input, so re-insert with the # prefix.

For setting-out drawings, it is good practice to dimension from a known datum to each placed block so the coordinate is visible on the sheet and the contractor can check it. The block is precise because you typed it; the dimension makes that precision legible to whoever builds from the drawing.

Free download

Browse the full library — DWG & DXF, no signup.

Download CAD blocks

Questions

Frequently asked

How do I type an exact coordinate when inserting a block?+

Start INSERT, pick the block, and at the 'Specify insertion point' prompt type the coordinate as X,Y (e.g. 1500,2000) and press Enter. The block's base point lands exactly there. Prefix with # (#1500,2000) to force absolute when Dynamic Input is on.

Why does my typed coordinate place the block in the wrong spot?+

Dynamic Input, when enabled, reads a typed coordinate as relative to the last point rather than absolute. Prefix the coordinate with # to force absolute, or press F12 to turn Dynamic Input off so plain coordinates are read from the origin.

What's the difference between absolute and relative coordinates?+

Absolute coordinates (e.g. 1500,2000) are measured from the drawing origin (0,0). Relative coordinates (e.g. @600,0) are measured from the last point entered. Use absolute for surveyed or grid points, relative for spacing a block off another.

How do I place a block at a distance and angle?+

Use a polar coordinate at the insertion prompt: @distance<angle, such as @2000<45 for 2000 units at 45 degrees from the last point. Angles run anticlockwise from east. Drop the @ for an absolute polar coordinate from the origin.

Related downloads

Blocks for this guide

Popular blocks to download

Related categories

Related guides