cadblockdwg
Workflow

Checking unit settings before sharing CAD blocks across software

Why unit mismatches are one of the most common problems when sharing downloaded CAD blocks across different software, and how to catch them.

Sumana KumarUpdated 27 June 20265 min read

checking-unit-settings-sharing-cad-blocks
Illustration for “Checking unit settings before sharing CAD blocks across software”

A gate the size of a building isn't a bug, it's a units mismatch

The single most dramatic-looking compatibility problem I've ever helped someone troubleshoot wasn't actually a compatibility problem at all, it was a unit mismatch, and it produced a driveway gate block that, once inserted, was roughly the size of a warehouse on screen. Nothing was corrupted, nothing failed to open correctly, the block simply carried an assumption about its own units that didn't match the drawing it landed in, and the software did exactly what it was told to do with that mismatched information.

It's a good story to keep in mind because it illustrates something important, the software isn't malfunctioning in these cases, it's following its rules precisely, which means the fix is always about correcting the underlying assumption rather than fighting the program itself.

INSUNITS, the setting quietly doing all the work

Every DWG file, blocks included, carries a system variable called INSUNITS that records what unit of measurement the content was originally drawn in, millimeters, inches, feet, or unitless if it was never set. When you insert a block into a drawing, the software compares the block's INSUNITS value to the host drawing's units and automatically scales the insertion so a block drawn at, say, 900 millimeters wide for a door opening comes in at the correct real world size regardless of whether the drawing itself is set up in millimeters or inches. This automatic scaling is genuinely one of the more elegant parts of how the DWG format handles cross-drawing consistency, as covered more broadly in the Wikipedia entry on scale and ratio in technical contexts, but it only works correctly if both the block and the host drawing have their units properly declared in the first place.

This behavior is consistent across every DWG-compatible program I've used, AutoCAD, BricsCAD, ZWCAD and DraftSight all read and respect the same INSUNITS value, since it's part of the DWG format specification rather than an AutoCAD-only feature layered on top.

What actually goes wrong when units don't match

The trouble starts when a block's INSUNITS is set to unitless, meaning zero, either because it was built carelessly or exported through a process that stripped that metadata. In that case, the automatic scaling has nothing to compare against, so the software inserts the block at a literal one to one scale, treating whatever numeric coordinates were used during drawing as the exact units of the host drawing. A sofa block drawn using millimeter coordinates, dropped unitless into a drawing set up in inches, comes in roughly twenty five times larger than intended, since that's the conversion factor between the two units, and at that scale it's immediately obvious something is wrong, which is honestly the more forgiving version of this problem, since a smaller, less obvious mismatch can slip past a quick visual check entirely.

A mismatch between two metric units, say a block set to centimeters instead of millimeters, produces a subtler error, roughly a factor of ten rather than twenty five, and that kind of quieter error is genuinely the more dangerous one, since it's easy to glance at a slightly-off-looking block and assume it's just an unusual product variant rather than a units bug.

A concrete example worth walking through

Take our Sofa Set Plan 1 block, a three-seat sofa layout typically in the range of 2000 to 2400 millimeters long and 850 to 950 millimeters deep, drawn and saved with millimeters correctly declared. Insert it into a properly configured millimeter drawing and it lands at exactly that real world size without any scale factor needed. Insert the same block into a drawing set up in feet with correct unit metadata on both ends, and the software still gets it right automatically, converting behind the scenes. It's only when one side of that equation is unitless or mislabeled that the scale breaks, and the same logic applies to a driveway gate block, typically somewhere in the 3000 to 4500 millimeter width range for a vehicle gate, which is exactly the kind of block where a units error becomes impossible to miss once it's inserted.

Both of these blocks, along with the rest of a well built library, should carry correctly declared units from the moment they're created, which is exactly why it's worth spot checking any block library you're relying on regularly rather than assuming every source handles this detail with equal care.

How to check and fix a units mismatch

In AutoCAD or any DWG-compatible program, the UNITS command, or its dialog equivalent, shows you the current drawing's insertion scale setting, and you can check a specific block's stored units by looking at its properties or, in a pinch, inserting it and immediately checking whether the resulting dimensions make sense against what you know the real object should measure. If a block comes in wrong, the INSERT dialog lets you apply a manual scale factor as a workaround for that one insertion, but the better long-term fix is correcting the block's own unit metadata so it behaves correctly every time going forward, not just this once.

Redefining a block's units properly usually means opening it as its own drawing, confirming the UNITS setting matches what it was actually drawn at, and saving it that way, a five minute fix that then holds for every future insertion rather than needing a manual scale correction applied by hand each time.

A pre-share habit worth building

Before adding any downloaded block to a shared library, or before sending one to a collaborator on different software, insert it into a test drawing with known, correctly set units and confirm the resulting size looks right against what you'd expect from the real object. It takes under a minute, and it catches the one compatibility issue that's genuinely embarrassing to discover mid-presentation rather than during a quiet five minute check beforehand. Blocks built cleanly with proper unit metadata from the start, which is how they should be built regardless of which software eventually opens them, never put you in that position in the first place.

It's a small habit to build into your workflow, but it's the one on this entire list most likely to save you from a genuinely embarrassing moment, so treat it with the same seriousness you'd give any other final check before a drawing goes out the door.

Further reading

Tagsinsunitsdrawing unitsdwg compatibilitycad blocksscale factorcross-software

Questions

Frequently asked

Why did a downloaded CAD block insert at the wrong size?+

This is almost always a units mismatch. The block's INSUNITS metadata either wasn't set correctly or is unitless, so the software can't automatically scale it to match the host drawing's units, and it inserts at a literal one to one coordinate scale instead.

How do I check what units a CAD block was drawn in?+

Check the block's properties for its stored insertion units, or insert it into a drawing with known correct units and compare the resulting real world size against what the object should actually measure.

Does unit scaling happen automatically between different CAD software?+

Yes, as long as both the block and the host drawing have their units correctly declared, since this behavior is part of the DWG format itself rather than something specific to one program. It only breaks down when the units metadata is missing or incorrect.

Free downloads from this article

Furniture CAD blocksDoors CAD blocksFree Office Chair CAD Blocks — DWG DownloadWhat Are CAD Blocks? A Beginner's Guide in 2026Free Office CAD Block Pack — DWG & DXFOpening a downloaded CAD block in BricsCAD vs AutoCADKeeping CAD blocks readable across AutoCAD, BricsCAD, ZWCADWhat to check before sending a block-heavy drawing to a client

Free CAD block library

Download the blocks from this article — free, no signup

Browse CAD blocks

Keep reading

Related articles

← Back to all articles