AUTOCAD • ANNOTATION AND DOCUMENTATION

Baseline & Continue Dimensions — Create baseline and continue dimensions

Master chained and stacked dimensioning workflows to annotate technical drawings with speed and precision.

Historical Context & Motivation

Engineering and architectural drawings have always required precise dimensional annotation, and the challenge of clearly communicating a sequence of measurements from a common reference point has existed since the earliest days of mechanical drafting. Before computer-aided design, draftspeople painstakingly drew extension lines and dimension lines by hand, a process that was both time-consuming and error-prone. The need to dimension successive features—either from a fixed datum or in a chain from one feature to the next—drove the development of two distinct annotation patterns: baseline dimensioning and continue (chain) dimensioning. AutoCAD codified these patterns into dedicated commands, dramatically accelerating the annotation workflow.

1963
Sketchpad by Ivan Sutherland
The first graphical CAD program demonstrated that a computer could manage geometric constraints and annotations interactively, laying the conceptual groundwork for all future dimensioning tools.
1982
AutoCAD R1 Released
Autodesk shipped the first version of AutoCAD, introducing basic linear dimensioning commands. Annotation was rudimentary—each dimension had to be placed individually with manual offset management.
1990
DIMBASELINE & DIMCONTINUE Introduced
AutoCAD Release 11 formalized the DIMBASELINE and DIMCONTINUE commands, enabling users to rapidly stack dimensions from a datum or chain them end-to-end, matching the ASME Y14.5 and ISO 129 standards already in widespread manual-drafting use.
2006
Annotative Scaling in AutoCAD 2008
The introduction of annotative object scales ensured that baseline and continue dimensions remained legible across different viewport scales in a single layout, solving a long-standing paper-space readability problem.
2017
Smart Dimensioning & DIM Command
AutoCAD 2017 introduced the unified DIM command with intelligent inference, while DIMBASELINE and DIMCONTINUE remained the go-to tools for systematic, standards-compliant annotation of multiple features.

The central question these commands answer is deceptively simple: how do you efficiently annotate a series of features that share a spatial relationship—either radiating from a single origin or linked end-to-end—while maintaining standards compliance and minimizing manual placement errors? Understanding the distinction between baseline and continue dimensioning is essential before you can produce clean, auditable technical documentation in any engineering discipline.

Core Principles & Definitions

Both baseline and continue dimensions are derivative dimension types—they build upon an existing linear dimension that has already been placed in the drawing. That initial dimension establishes the geometric context (origin point, direction, and dimension line elevation) from which subsequent dimensions are generated. Grasping a few foundational ideas makes the commands intuitive rather than mysterious.

1

Baseline (Datum) Dimensioning

All dimensions share a common first extension-line origin (the datum). Each subsequent dimension measures from the datum to a new feature, stacking parallel dimension lines at uniform offsets controlled by the DIMDLI system variable.
2

Continue (Chain) Dimensioning

Each new dimension begins where the previous one ended, forming a chain of incremental measurements along the same dimension line elevation. This is ideal for showing the individual segment lengths of a part.
3

The Parent Dimension

Both commands require a pre-existing linear, angular, or ordinate dimension to serve as a reference. AutoCAD uses the second extension line of this parent to seed either the datum or the chain's starting point.
4

DIMDLI — Dimension Line Increment

The system variable DIMDLI (default 0.38 inches or 3.75 mm) governs the offset distance between stacked baseline dimension lines. Continue dimensions do not use this variable because they share a single dimension line.
5

Extension Line Origins

AutoCAD determines which extension line origin to reuse by reading the defpoint entities stored on the Defpoints layer. Understanding defpoints helps debug unexpected behavior when baseline or continue commands pick the wrong origin.
KEY TAKEAWAY
Think of baseline dimensioning like a star topology in networking—every measurement radiates from a single hub (the datum). Continue dimensioning is a daisy chain—each link connects to the previous one. Choosing between them is a design-intent decision: baselines minimize cumulative tolerance stack-up, while chains clearly show individual segment sizes.

Visual Explanation

Baseline vs. Continue Dimensions — Side by Side

Left: Baseline dimensions radiate from the datum (leftmost extension line) and stack vertically with a DIMDLI-controlled offset. Right: Continue dimensions chain end-to-end along the same dimension line, showing incremental measurements between successive features.

In the diagram above, both halves annotate four feature points spaced along a horizontal part. On the left, every dimension originates from the datum—the leftmost edge of the part—so the dimension values are cumulative (2.00, 4.50, 7.00). Notice how the dimension lines are stacked at uniform vertical intervals; that spacing is the DIMDLI value. On the right, each dimension picks up where the previous one left off, producing incremental values (2.00, 2.50, 2.50) that sit on a single shared dimension line. Both patterns begin with the same parent dimension (the purple 2.00 segment), which is the required prerequisite for either command.

How the Commands Work — Internal Mechanism

Understanding the internal mechanics of DIMBASELINE and DIMCONTINUE demystifies their behavior and helps you troubleshoot edge cases. Both commands rely on AutoCAD's dimension-object data model, which stores geometric references as defpoints—invisible point entities on the non-plotting Defpoints layer. Each linear dimension object internally records two defpoints corresponding to the origins of its first and second extension lines, plus a third point that fixes the dimension line's position.

DIMBASELINE Execution Flow

  1. Step 1 — Select or auto-detect the parent dimension. If no dimension is explicitly selected, AutoCAD uses the most recently created dimension object as the parent.
  2. Step 2 — Lock the first extension-line origin. The command reads defpoint 1 of the parent and reuses it as the datum for all subsequent dimensions.
  3. Step 3 — Prompt for the next extension-line origin. You pick (or snap to) the feature point that will become defpoint 2 of the new dimension.
  4. Step 4 — Calculate dimension-line offset. AutoCAD offsets the new dimension line from the previous one by the value stored in DIMDLI, keeping the stacked arrangement uniform.
  5. Step 5 — Repeat. The command loops, always reusing the same datum, until you press Escape or Enter.

DIMCONTINUE Execution Flow

  1. Step 1 — Select or auto-detect the parent dimension. Same behavior as DIMBASELINE.
  2. Step 2 — Read defpoint 2 of the parent. This becomes defpoint 1 of the new dimension—effectively the chain link.
  3. Step 3 — Prompt for the next origin. You pick the feature that becomes defpoint 2 of the new dimension.
  4. Step 4 — Place on the same dimension line. No vertical offset is applied; the new dimension sits collinear with the parent's dimension line.
  5. Step 5 — Shift the chain pointer. Defpoint 2 of the new dimension becomes defpoint 1 for the next iteration, advancing the chain.
BASELINE OFFSET FORMULA
yₙ = y₀ + n × DIMDLI
Where yₙ is the dimension-line position of the nth baseline dimension, y₀ is the parent's dimension-line position, n is the zero-indexed count of new dimensions (1, 2, 3…), and DIMDLI is the dimension line increment (default 0.38" or 3.75 mm).
💡 Defpoints Layer Tip
The Defpoints layer is automatically created when you place your first dimension and is set to non-plotting by default. Never rename it or place visible geometry on it. If you accidentally move defpoints, your dimensions will update associatively—which can be either a feature or a headache depending on intent.

Detailed Workflow & Classification

Command-Line Syntax & Options

Comparison of DIMBASELINE and DIMCONTINUE commands
PropertyDIMBASELINEDIMCONTINUE
Command aliasDBADCO
Ribbon locationAnnotate → Dimensions → BaselineAnnotate → Dimensions → Continue
Reused defpointDefpoint 1 (first ext. line) of parentDefpoint 2 (second ext. line) of previous
Dimension-line placementOffset by DIMDLI each iterationCollinear with parent
Select optionS to pick a different parentS to pick a different parent
Compatible typesLinear, aligned, angular, ordinateLinear, aligned, angular, ordinate
Typical use caseHole patterns, machined features from datumWall segments, sequential features
Flowchart showing the parallel execution paths of DIMBASELINE (left, blue) and DIMCONTINUE (right, violet). Both begin from an existing parent dimension and loop until terminated. The critical divergence is in which defpoint is reused and whether the dimension line is offset.

A common scenario where the Select option (type S at the prompt) becomes essential is when you need to start a second chain or baseline group on the same drawing but referenced to a different parent dimension. Without using Select, AutoCAD defaults to the last dimension created, which may not be the intended reference. For CS students familiar with pointer arithmetic, think of Select as explicitly dereferencing a different node in a linked list rather than always following next.

Worked Example — Dimensioning a Bracket

Consider a flat steel bracket with four drilled holes spaced along its length at positions 0, 1.50, 3.75, 6.00, and 8.25 inches from the left edge. We want to apply baseline dimensions from the left edge datum and then add continue dimensions along a separate row to show the individual spacings between consecutive holes.

Baseline + Continue Dimensions on a Bracket
1
Step 1 — Draw the Parent Linear DimensionType DIMLINEAR (alias DLI). Snap to the left edge of the bracket (0.00) as the first extension-line origin, then snap to the first hole center (1.50) as the second origin. Place the dimension line approximately 0.75" above the bracket.
Parent dimension placed: 1.50"
2
Step 2 — Invoke DIMBASELINEType DBA and press Enter. AutoCAD automatically selects the most recent dimension as the parent. The datum (defpoint 1 = left edge at 0.00) is locked. You are prompted: "Specify a second extension line origin or [Select/Undo]."
3
Step 3 — Pick Subsequent Hole Centers for BaselineSnap to hole center at 3.75. AutoCAD places a new dimension from datum 0.00 to 3.75, offset above the first by DIMDLI. Snap to 6.00—another dimension from datum to 6.00, offset again. Snap to 8.25—final baseline dimension. Press Esc to exit.
Baseline dimensions: 1.50, 3.75, 6.00, 8.25 (all from datum)
4
Step 4 — Place a New Parent for the Continue ChainCreate a second DIMLINEAR from 0.00 to 1.50, but place it below the bracket at approximately −0.75". This gives us a separate dimension line row for the chain so it does not visually collide with the baseline group.
Second parent placed: 1.50" (below part)
5
Step 5 — Invoke DIMCONTINUEType DCO. AutoCAD uses the second parent. Snap to 3.75 → dimension reads 2.25 (3.75 − 1.50). Snap to 6.00 → reads 2.25 (6.00 − 3.75). Snap to 8.25 → reads 2.25 (8.25 − 6.00). Press Esc.
Continue dimensions: 1.50, 2.25, 2.25, 2.25 (incremental spacings)
6
Step 6 — Verify and AuditConfirm that the sum of the continue chain (1.50 + 2.25 + 2.25 + 2.25 = 8.25) equals the largest baseline dimension. This cross-check is a standard QA step in annotated drawings and mirrors the kind of invariant checking you would implement in a unit test.
Audit passed: Σ continue = max baseline = 8.25"

Strengths, Limitations & When to Use Each

Baseline vs. Continue — decision matrix
CriterionBaseline (DIMBASELINE)Continue (DIMCONTINUE)
Tolerance accumulationEach dimension is independent of others; no stack-upTolerances accumulate along the chain
Drawing spaceRequires vertical space for stacked dimension linesCompact — all on one line
ReadabilityEasy to read cumulative positions from datumEasy to read individual segment lengths
Best forCNC machining, hole patterns, precision assembliesArchitectural plans, sequential features, wall layouts
Standards alignmentASME Y14.5 datum referencingISO 129 chain dimensioning
RiskCrowded when many features are close to datumCumulative error can exceed tolerance over long chains
🎯 DESIGN-INTENT ANALOGY
Choosing between baseline and continue dimensions is analogous to choosing between absolute addressing and relative addressing in assembly language or memory systems. Absolute (baseline) always references a fixed origin—predictable but potentially verbose. Relative (continue) references the previous location—compact but accumulates offset errors. In manufacturing, baseline dimensioning is preferred when individual features must be independently accurate; continue dimensioning is preferred when the relationship between adjacent features matters most.

Connection to Advanced Annotation Techniques

Baseline and continue dimensions are the building blocks from which more sophisticated annotation strategies emerge. Once you are comfortable with these, you can explore ordinate dimensions, which display absolute X or Y coordinates from a user-defined origin without extension or dimension lines—essentially a pure-data version of baseline dimensioning. Similarly, parametric and dynamic dimensions in modern AutoCAD allow dimensions to drive geometry rather than merely annotate it, bridging the gap between documentation and constraint-based modeling.

Baseline/Continue vs. advanced annotation techniques
FeatureBaseline / ContinueAdvanced Alternatives
Data modelStandard AcDbDimension entityAcDbDimension + parametric constraints
AssociativityReads defpoints; updates if geometry movesBi-directional: changing the dim changes the geometry
AutomationManual pick or LISP scriptingAutoLISP / .NET API auto-dimensioning routines
OutputStatic annotation for paper/PDFModel-Based Definition (MBD) for 3D PDFs

For CS students, a compelling next step is scripting these commands using AutoLISP or the AutoCAD .NET API. For example, you could write a function that reads a list of feature coordinates from a CSV file, places a parent DIMLINEAR, and then programmatically invokes DIMBASELINE for each subsequent point—essentially automating the entire annotation pass. This kind of workflow automation is where software engineering and CAD documentation intersect, and understanding the underlying command behavior covered in this lesson is a prerequisite for writing reliable scripts.

⌨️ AutoLISP Snippet
A minimal AutoLISP expression to invoke DIMBASELINE after selecting a parent: (command "DIMBASELINE" (list 3.75 0.0) "" ). This programmatically sends the coordinate (3.75, 0.0) as the next extension-line origin, then ends the command. You can wrap this in a foreach loop to process an arbitrary list of points.

Practice Problems

PROBLEM 1CONCEPTUAL
Explain the fundamental difference between how DIMBASELINE and DIMCONTINUE reuse defpoints from the parent dimension. Why does this distinction matter for tolerance accumulation in manufactured parts?
PROBLEM 2BASIC CALCULATION
A parent dimension is placed with its dimension line at y = 2.00" above a part. If DIMDLI is set to 0.50", at what y-position will the 4th baseline dimension's dimension line appear?
PROBLEM 3INTERMEDIATE
You have five feature points on a part at x-coordinates: 0, 2.00, 5.50, 7.25, and 10.00. After placing a parent DIMLINEAR from 0 to 2.00, you invoke DIMCONTINUE and pick the remaining three points. List the four dimension values that will appear in the chain, and verify that their sum equals the total span.
PROBLEM 4APPLIED
You are documenting a PCB mounting bracket for a CS capstone project. The bracket has six mounting-hole centers at positions 0, 12.7, 25.4, 38.1, 50.8, and 63.5 mm from the left datum. You need to create both a baseline dimension set (for the CNC machinist) and a continue dimension set (for the assembly technician). Describe the exact command sequence, including which OSNAP modes you would use and why you might adjust DIMDLI from its default.
PROBLEM 5CRITICAL THINKING
Suppose you are writing an AutoLISP script that reads an array of n feature coordinates and must decide algorithmically whether to apply baseline or continue dimensions based on a tolerance constraint T. Formulate the decision rule: under what condition on T and n does continue dimensioning become unacceptable, assuming each individual dimension has a tolerance of ±t? How would you implement this rule in pseudocode before dispatching the appropriate command?

Lesson Summary

This lesson covered the two fundamental chained-annotation commands in AutoCAD: DIMBASELINE and DIMCONTINUE. Both require a parent linear dimension as their starting reference. Baseline dimensioning reuses defpoint 1 (the datum) for every new dimension, stacking parallel dimension lines at offsets controlled by the DIMDLI system variable—an approach that eliminates tolerance accumulation and is preferred for precision manufacturing. Continue dimensioning chains each new dimension from defpoint 2 of the previous dimension, placing all values on a single collinear dimension line—ideal for showing incremental segment lengths in architectural or sequential layouts.

The analogy to absolute vs. relative addressing provides a CS-friendly mental model: baseline is absolute (always referenced to a fixed origin), continue is relative (each measurement references the previous endpoint). Mastering both commands, understanding the role of defpoints, and knowing how to switch parents with the Select option gives you a robust toolkit for annotating any technical drawing efficiently. As a next step, explore ordinate dimensions and AutoLISP scripting to automate repetitive annotation workflows programmatically.

Varsity Tutors • AutoCAD • Baseline & Continue Dimensions — Create baseline and continue dimensions