Commands

BASE command in AutoCAD : Sets the insertion base point for the current drawing

If you need to control where a drawing or block is inserted in another file, the AutoCAD BASE command is the tool that sets the drawing’s insertion base point. This guide explains what the BASE command does, how to use it step‑by‑step, practical examples, alternative workflows, common reasons it appears not to work (and how to fix them), and useful tips to avoid insertion problems.


What is the BASE command?

The BASE command in AutoCAD sets the insertion base point for the current drawing. That base point becomes the default point used when the drawing is inserted as a block or referenced from another drawing (for example, when using INSERT, WBLOCK, or when XREF-ing the DWG). Changing the base point does not move the drawing’s objects — it only changes the coordinate used as the drawing’s insertion origin.

Key facts:

  • Command: BASE
  • System variable involved: INSBASE (stores the current insertion base point coordinates)
  • Effect: Changes the insertion origin for inserting this DWG into other drawings

How to use the BASE command (Step-by-step)

  1. Open the drawing in which you want to set the base point.
  2. Type BASE at the command line and press Enter.
  3. When prompted, specify the new base point:
    • Click a point on the drawing using object snaps (recommended).
    • Or type an exact coordinate (for example, 0,0) and press Enter.
  4. Save the drawing to preserve the new base point.

Notes:

  • You can enter coordinates relative to the current UCS (for example, @100,50) or absolute coordinates.
  • Use precise object snaps (Endpoint, Intersection, Midpoint) to ensure the base point aligns exactly with geometry.

Shortcut: There is no universal short alias for BASE by default; type BASE and Enter.


Examples — before and after

Example 1 — Aligning a door detail to a project:

  • Before: Door detail DWG has no meaningful base point; when inserted, it appears at an unexpected offset.
  • Action: Open the detail DWG, run BASE, pick the corner of the door as the base point, save.
  • After: When inserted into the project, the door snaps exactly to the intended reference point.

Example 2 — Using 0,0 as origin:

  • Before: Components are modeled away from the origin; inserting the DWG places them oddly.
  • Action: Run BASE, type 0,0 to set the origin as the base.
  • After: Inserting the drawing becomes predictable relative to the host drawing’s origin.

Alternatives and related commands

  • WBLOCK — When creating a new file with WBLOCK, you can specify a base point for the exported drawing. This is useful to produce a DWG with an intended insertion point.
  • BLOCK / B — When creating a block inside a drawing, you choose the block’s base point. This controls insertion of that block instance.
  • COPYBASE — Copies objects to the clipboard with a specified base point; useful for pasting in another drawing with a chosen insertion point.
  • -INSERT (command-line version of INSERT) — When inserting a block or drawing, you can specify on-screen insertion point, scale, and rotation.
  • System variable INSBASE — contains the numerical base point. You can read or set it via the command line if needed (enter coordinates).
  • Use the Block Editor (BEDIT) to adjust a block’s base point indirectly by redefining the block.

Choose the method that matches your workflow: for changing the DWG insertion origin use BASE or WBLOCK; for block-level insertion use BLOCK.


Why BASE might not work (common problems and fixes)

Problem: You change the base point but insertion still appears incorrect.

  • Fix: Confirm you saved the DWG after running BASE. The change is stored on disk only after save.
  • Fix: Ensure you are inserting the correct DWG file (versioning can cause confusion).

Problem: BASE command is ignored or not available.

  • Fix: Verify the drawing is not read-only. If the file is read-only or opened from a locked location, save a writable copy or remove the read-only flag.
  • Fix: Some vertical products or custom menus might remap commands; type BASE at the command prompt to ensure proper command execution.

Problem: Insertion point seems offset when inserting into another drawing.

  • Fix: Check the host drawing’s UCS and the source drawing’s INSBASE — mismatched coordinate systems can produce offsets. Set the same UCS or use object snaps when inserting.
  • Fix: If inserting a block that contains nested blocks, the nested block base points can influence placement. Consider redefining the block base point using BLOCK or recreate with correct base.
  • Fix: If the drawing was created by exporting from another software, confirm units and INSUNITS match between drawings.

Problem: You move geometry and expect BASE to move it as well.

  • Fix: BASE does not move geometry. If you want the objects to be positioned so a particular point becomes 0,0, use MOVE to reposition objects, then use BASE to set the origin if desired (or use WBLOCK and set base).

Problem: Snapping or picking errors when specifying base.

  • Fix: Turn on proper OSNAP modes (Endpoint, Intersection) and ensure you’re in the correct space (Model vs Paper) and correct UCS.

Tips and best practices

  • Always set the base point before distributing a DWG that others will insert. This prevents alignment issues.
  • Use object snaps (Endpoint, Midpoint, Intersection) to pick precise base points.
  • Use 0,0 as the base when you want the drawing to align with the global origin of the host project.
  • When creating reusable detail files, save them with a consistent base point standard (for example, lower-left corner).
  • Check and match INSUNITS between drawings to prevent scaling problems on insertion.
  • If sharing DWGs, mention the intended base point and orientation in a simple readme or file naming convention.
  • When scripting or automating, set INSBASE programmatically if needed.

FAQ

How does BASE differ from changing the UCS or moving objects?

The BASE command only sets the drawing’s insertion origin for use when that DWG is inserted elsewhere. It does not change the UCS or move any objects. To reposition geometry, use MOVE; to change coordinate axes used for drawing, use the UCS command.

Will BASE affect existing XREFs or blocks already inserted in another drawing?

No. Changing the base point in the source drawing affects future insertions or reloading XREFs. After updating and saving the source DWG, reload the XREF in the host drawing to pick up the new insertion origin.

Can I set the base point when exporting or saving a new file?

Yes. Use WBLOCK to write geometry to a new DWG and specify a base point during the WBLOCK process. That new DWG will have the specified insertion base when inserted later.

Why does my object still not align after inserting even though the base point is correct?

Common causes: mismatched units (INSUNITS), different UCS orientations, or nested blocks with their own base points. Verify units, align UCSs, and check nested block definitions.

How can I programmatically read or set the base point?

The system variable INSBASE stores the insertion base coordinates. You can query and set it through scripts or LISP routines in AutoCAD to automate base point adjustments.

Is there a way to copy geometry with a base point for pasting into another drawing?

Yes. Use COPYBASE to copy selected geometry to the clipboard with a chosen base point; then paste into the target drawing using PASTECLIP or PASTEORIG as needed.