How to scale and set units for downloaded CAD blocks
The number-one reason a downloaded block looks wrong is a units mismatch. Learn how INSUNITS works, how to set drawing units, and the exact scale factors to fix a block that came in too big or small.
Saumyajit Maity6 min read

Why blocks come in the wrong size
CAD is unitless at heart. A line that is '900 long' is just 900 drawing units; what those units mean is a convention you set, not something baked into the file. A block drawn in millimetres is full of numbers like 900 and 2000, while the same chair drawn in metres uses 0.9 and 2.0. The geometry is identical — only the chosen unit differs.
Drop a millimetre block into a metre drawing with no correction and it lands 1000 times too big. That, not a faulty file, is behind almost every 'this block is the size of a building' or 'I inserted it and nothing appeared' problem. Once you understand that scaling errors are a units conversation rather than a defect, fixing them becomes routine instead of mysterious.
Set your drawing units first
Before inserting anything, decide your drawing's working unit and set it. Type UNITS to open the dialog and choose your unit type and display precision. Then set INSUNITS — the system variable that tells AutoCAD what one drawing unit actually represents (1 = inches, 4 = millimetres, 6 = metres, among others).
When INSUNITS is set correctly in both the block file and your drawing, AutoCAD automatically scales blocks to match on insertion, so a millimetre block lands at the right size in a metre drawing with no manual maths. This is the cleanest fix and the one to reach for first. Most scaling problems simply never happen when INSUNITS is set consistently, which is why getting it right in your template pays off on every drawing afterwards.
The scale factors you actually need
When auto-scaling is not available — for example a legacy block whose INSUNITS is set to 'unitless' — you correct it manually with the SCALE command. Keep these common factors handy: millimetres into a metre drawing, scale by 0.001; metres into a millimetre drawing, scale by 1000; inches into millimetres, scale by 25.4; millimetres into inches, scale by 0.03937; centimetres into millimetres, scale by 10.
The procedure is the same each time: insert the block, select it, run SCALE, click a base point (often the insertion point itself), and type the factor. The block resizes around that base point. Memorising the millimetre-to-metre pair (0.001 and 1000) covers the large majority of real-world cases, since those are the two units most drawings live in.
A reliable measure-and-correct method
If you are unsure of a block's units, do not guess — measure. Run DIST or place a DIM across a feature whose real size you know. A door leaf should be about 900mm, a single bed roughly 2000mm long, a brick around 215mm. Note the number AutoCAD reports.
Then divide the size you want by the size you measured to get your exact scale factor. For instance, if a door measures 0.9 but you work in millimetres and want it to read 900, your factor is 900 divided by 0.9, which is 1000. Apply that with SCALE and the block is correct. This method works even when the source units are a complete mystery, because you are calibrating against a real-world dimension rather than trusting a label that may be wrong or missing.
Lock it in so it never recurs
Once your template has UNITS and INSUNITS set the way your office works, save it as your default drawing template (a DWT file). Every new drawing then starts unit-correct, and well-authored blocks insert at the right size automatically without you thinking about it.
Pair that with checking INSUNITS on blocks you build yourself — set it before you create the block definition — and the whole class of scaling bugs largely disappears from your workflow. Scaling problems feel maddening when they strike mid-project, but they are entirely preventable. A correctly configured template plus the habit of setting units on your own blocks turns a recurring annoyance into something you simply stop encountering.
To summarise the whole workflow: set your drawing units and INSUNITS before you insert anything, rely on auto-scaling when both files have units set, fall back to a manual SCALE factor when they do not, and calibrate against a known real-world dimension whenever the source units are unclear. Save the result into your template so every new drawing inherits it. Master those few moves and the size of a downloaded block stops being a gamble and becomes something you control with confidence every time.
Questions
Frequently asked
What scale factor turns millimetres into a metre drawing?+
Multiply by 0.001. A 900mm door becomes 0.9 units. Going the other way — metres into a millimetre drawing — multiply by 1000.
What is INSUNITS in AutoCAD?+
INSUNITS is a system variable that tells AutoCAD what one drawing unit means (4 = mm, 6 = m, 1 = inches). When set in both the block and the drawing, blocks auto-scale correctly on insertion.
How do I find a block's units if they aren't labelled?+
Measure a feature you know the real size of, then divide the size you want by the size you measured to get the scale factor. A door leaf (~900mm) is a handy reference.
Free CAD block library
Download the blocks from this article — free, no signup

