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.

A drafting compass with dimension and drawing-panel symbols.
Inside this lesson 10 sections 5 questions 6 figures

SECTION 1

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.

SECTION 2

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.

SECTION 3

Visual Explanation

Baseline vs. Continue Dimensions — Side by Side

BASELINE DIMENSIONINGCONTINUE DIMENSIONINGPart GeometryDatum2.00(parent dim)4.507.00All dims measured from datum (left edge).Stacked by DIMDLI offset.Part Geometry2.00(parent dim)2.502.50Each dim starts where the previous ended.All on one dimension line.
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.

SECTION 4

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

yn=y0+n×DIMDLIyₙ = 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.

SECTION 5

Detailed Workflow & Classification

Command-Line Syntax & Options

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

Comparison of DIMBASELINE and DIMCONTINUE commands

WORKFLOW FLOWCHART: Baseline & Continue DimensioningPlace Initial Linear DimensionBaseline or Continue?DIMBASELINEDIMCONTINUELock defpoint 1 as datumRead defpoint 2 as chain startPick next feature pointPick next feature pointOffset dim line by DIMDLIPlace dim on same lineLoop / EscLoop / Escrepeatrepeat
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.

SECTION 6

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. 1

    Step 1 — Draw the Parent Linear Dimension

    Type 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. 2

    Step 2 — Invoke DIMBASELINE

    Type 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. 3

    Step 3 — Pick Subsequent Hole Centers for Baseline

    Snap 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. 4

    Step 4 — Place a New Parent for the Continue Chain

    Create 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. 5

    Step 5 — Invoke DIMCONTINUE

    Type 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. 6

    Step 6 — Verify and Audit

    Confirm 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"

SECTION 7

Strengths, Limitations & When to Use Each

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

Baseline vs. Continue — decision matrix

🎯

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.

SECTION 8

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.

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

Baseline/Continue vs. advanced annotation techniques

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.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

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?
Show answer
DIMBASELINE always reuses defpoint 1 (the first extension-line origin) of the parent dimension as a fixed datum for every subsequent dimension, so each measurement is independent—errors do not compound. DIMCONTINUE reuses defpoint 2 (the second extension-line origin) of the most recently created dimension, chaining each new dimension to the end of the previous one. In manufacturing, this means baseline dimensions prevent tolerance stack-up because each feature's position is measured directly from the datum; if one feature is off by ±0.01", that error does not affect the others. With continue (chain) dimensions, each segment's tolerance adds to the previous, so the position error of the nth feature could be as large as n × (individual tolerance). This is why precision machining drawings favor baseline dimensioning.

Question 2: BASIC 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?
Show answer
Using the formula yₙ = y₀ + n × DIMDLI, where y₀ = 2.00", n = 4 (this is the 4th new dimension after the parent, which occupies n = 0), and DIMDLI = 0.50": y₄ = 2.00 + 4 × 0.50 = 2.00 + 2.00 = 4.00". The 4th baseline dimension line will be placed at y = 4.00" above the part. Note that the parent itself sits at 2.00", the 1st baseline at 2.50", the 2nd at 3.00", the 3rd at 3.50", and the 4th at 4.00".

Question 3: INTERMEDIATE

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.
Show answer
The parent dimension reads 2.00 (from 0 to 2.00). DIMCONTINUE then measures incrementally: from 2.00 to 5.50 = 3.50; from 5.50 to 7.25 = 1.75; from 7.25 to 10.00 = 2.75. The four dimension values in the chain are 2.00, 3.50, 1.75, and 2.75. Verification: 2.00 + 3.50 + 1.75 + 2.75 = 10.00, which equals the total span from the first point (0) to the last (10.00). This summation check is the continue-dimension equivalent of an invariant assertion—always perform it to catch missed or duplicated picks.

Question 4: APPLIED

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.
Show answer
First, ensure the Endpoint and Center object snaps are active (OSNAP → check Endpoint and Center). Place a DIMLINEAR (DLI) from the left edge endpoint (0 mm) to the first hole center (12.7 mm), positioning the dimension line ~10 mm above the bracket. Next, type DBA for DIMBASELINE. Snap to each subsequent hole center (25.4, 38.1, 50.8, 63.5) in order, then press Esc. This produces baseline dimensions reading 12.7, 25.4, 38.1, 50.8, and 63.5 mm. For the continue set, place a new DIMLINEAR from 0 to 12.7 below the bracket (~−10 mm). Type DCO for DIMCONTINUE and snap to 25.4, 38.1, 50.8, 63.5, then Esc. All continue values will read 12.7 mm (equidistant holes). Regarding DIMDLI: the default 3.75 mm may be too tight for six stacked baselines, causing text overlap. Setting DIMDLI to 6 or 7 mm via the command SETVAR → DIMDLI → 7 (or adjusting the Dimension Style) provides comfortable spacing. Use Center OSNAP for the hole centers to guarantee associativity with the circle geometry.

Question 5: CRITICAL 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?
Show answer
In continue (chain) dimensioning, the worst-case positional error of the nth feature relative to the first is ±n × t, because tolerances accumulate linearly. The chain becomes unacceptable when n × t > T, where T is the maximum allowable positional tolerance of the last feature relative to the datum. Rearranging: if n > T / t, use baseline dimensioning instead. In pseudocode: maxChainLength = floor(T / t); if (length(featureList) > maxChainLength) then applyBaseline(featureList) else applyContinue(featureList) endif. A more nuanced implementation might use a hybrid approach—continue dimensions for clusters of closely-spaced features where n is small, and baseline dimensions for features far from the datum. This mirrors the engineering practice of combining both dimension styles on a single drawing. The decision effectively encodes the root-sum-square (RSS) or worst-case tolerance analysis into your annotation script, ensuring that the documentation itself enforces manufacturability constraints.

SUMMARY

Lesson Summary

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