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.
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.
Baseline (Datum) Dimensioning
DIMDLI system variable.Continue (Chain) Dimensioning
The Parent Dimension
DIMDLI — Dimension Line Increment
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.Extension Line Origins
Visual Explanation
Baseline vs. Continue Dimensions — Side by Side
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
- 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.
- 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.
- 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.
- 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.
- Step 5 — Repeat. The command loops, always reusing the same datum, until you press Escape or Enter.
DIMCONTINUE Execution Flow
- Step 1 — Select or auto-detect the parent dimension. Same behavior as DIMBASELINE.
- Step 2 — Read defpoint 2 of the parent. This becomes defpoint 1 of the new dimension—effectively the chain link.
- Step 3 — Prompt for the next origin. You pick the feature that becomes defpoint 2 of the new dimension.
- Step 4 — Place on the same dimension line. No vertical offset is applied; the new dimension sits collinear with the parent's dimension line.
- Step 5 — Shift the chain pointer. Defpoint 2 of the new dimension becomes defpoint 1 for the next iteration, advancing the chain.
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).Detailed Workflow & Classification
Command-Line Syntax & Options
| Property | DIMBASELINE | DIMCONTINUE |
|---|---|---|
| Command alias | DBA | DCO |
| Ribbon location | Annotate → Dimensions → Baseline | Annotate → Dimensions → Continue |
| Reused defpoint | Defpoint 1 (first ext. line) of parent | Defpoint 2 (second ext. line) of previous |
| Dimension-line placement | Offset by DIMDLI each iteration | Collinear with parent |
| Select option | S to pick a different parent | S to pick a different parent |
| Compatible types | Linear, aligned, angular, ordinate | Linear, aligned, angular, ordinate |
| Typical use case | Hole patterns, machined features from datum | Wall segments, sequential features |
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.
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.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]."Esc to exit.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.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.Strengths, Limitations & When to Use Each
| Criterion | Baseline (DIMBASELINE) | Continue (DIMCONTINUE) |
|---|---|---|
| Tolerance accumulation | Each dimension is independent of others; no stack-up | Tolerances accumulate along the chain |
| Drawing space | Requires vertical space for stacked dimension lines | Compact — all on one line |
| Readability | Easy to read cumulative positions from datum | Easy to read individual segment lengths |
| Best for | CNC machining, hole patterns, precision assemblies | Architectural plans, sequential features, wall layouts |
| Standards alignment | ASME Y14.5 datum referencing | ISO 129 chain dimensioning |
| Risk | Crowded when many features are close to datum | Cumulative error can exceed tolerance over long chains |
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.
| Feature | Baseline / Continue | Advanced Alternatives |
|---|---|---|
| Data model | Standard AcDbDimension entity | AcDbDimension + parametric constraints |
| Associativity | Reads defpoints; updates if geometry moves | Bi-directional: changing the dim changes the geometry |
| Automation | Manual pick or LISP scripting | AutoLISP / .NET API auto-dimensioning routines |
| Output | Static annotation for paper/PDF | Model-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.
(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
DIMBASELINE and DIMCONTINUE reuse defpoints from the parent dimension. Why does this distinction matter for tolerance accumulation in manufactured parts?DIMDLI is set to 0.50", at what y-position will the 4th baseline dimension's dimension line appear?DIMDLI from its default.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.