ISO 9001 certification in progress RoHS material control Vietnam country-of-origin documentation rfq@saolamfg.comEmail WhatsApp +84 86 501 7914

Guide

Ordinate dimensioning, baseline or chain: which scheme keeps tolerance buildup off your part?

Short answer

Ordinate dimensioning is a way of locating features by stating each one’s distance from a single zero point, written as a bare number at the end of an extension line with no dimension lines. It is baseline dimensioning in compact form, and it sits at one end of a choice every drawing makes, knowingly or not: measure each feature from a common origin, or measure each feature from the one before it (chain dimensioning). That choice decides which feature-to-feature distances are controlled tightly and which ones silently inherit the sum of several tolerances. No scheme removes buildup everywhere: baseline and ordinate hold each feature closely to the origin, chain holds neighbors closely, and the one distance that drives fit is held tightest by dimensioning it directly or by putting the pattern on basic dimensions with a position tolerance.

By Saola Manufacturing engineering team · Published · Updated

This guide is not about the stack-up arithmetic itself. It is about the step before it: how the way a dimension is drawn creates the stack in the first place, how to pick a scheme that puts the tight control on the distances that actually matter, and what to tell a supplier so the part is machined and inspected the way you meant it.

On this page

What is ordinate dimensioning, and how does it differ from chain and baseline dimensioning?

All three schemes locate the same features; they differ in where each dimension starts. Chain dimensioning runs from feature to feature, baseline dimensioning runs every dimension from one common origin with full dimension lines, and ordinate dimensioning does the same as baseline but writes only the coordinate value.

ASME Y14.5 shows all three and names the last one rectangular coordinate dimensioning without dimension lines, with a zero origin identified on the view (ASME Y14.5). ISO uses different words for the same ideas: chain dimensioning, parallel dimensioning (the ISO name for baseline), running dimensioning (parallel dimensions superimposed on one line, starting from an origin symbol) and coordinate dimensioning, all described in ISO 129-1:2018. If your drawings go to shops trained on both systems, it helps to know that “running dimensions” on an ISO print and “ordinate dimensions” on an ASME print carry the same tolerance meaning. The broader differences between the two systems are covered in ASME Y14.5 vs ISO GPS.

A fourth scheme is worth naming because it is how experienced designers fix a stack: direct dimensioning, where the one distance that matters between two features is dimensioned straight between them, whatever scheme the rest of the view uses. Most good drawings are a mix: an ordinate or baseline layout for the general pattern, with a few direct dimensions where a mating part demands them.

How much tolerance buildup does each dimensioning scheme create?

Between two features, chain dimensioning allows the sum of every link tolerance in between, baseline and ordinate dimensioning allow the sum of just two tolerances, and a direct dimension allows only its own tolerance. Which scheme is “tighter” depends entirely on which pair of features you care about.

ASME Y14.5 states the rule plainly in its section on tolerance accumulation: chain dimensioning gives the greatest accumulation between the end features, baseline dimensioning reduces the maximum variation between two features to the sum of the tolerances on the two dimensions from the origin, and direct dimensioning gives the least variation, equal to the tolerance on that one dimension. The table runs that rule on a simple part: a row of five holes on a common pitch, measured from a machined edge called datum A, with every untoleranced dimension taking the general tolerance from a title block note citing ISO 2768-m.

Worst-case variation, in mm, for five holes at 20 mm pitch from datum edge A, every dimension taking the ISO 2768-1:1989 class m general tolerance (0.2 mm either way over 6 to 30 mm, 0.3 mm either way over 30 to 120 mm); each cell is the plus/minus spread · values computed with the tolerance accumulation rule of ASME Y14.5-2018; an illustration, not the capability of any shop
SchemeEdge A to hole 5 (mm)Hole 1 to hole 2, adjacent (mm)Hole 1 to hole 5 (mm)
Chain: A–1, 1–2, 2–3, 3–4, 4–5, each 201.00.20.8
Baseline from A: 20, 40, 60, 80, 1000.30.50.5
Ordinate from A: 0, 20, 40, 60, 80, 1000.30.50.5
Ordinate from A, but hole 5 located by a direct 80 from hole 10.50.50.3
Basic dimensions, position Ø0.2 to A0.10.20.2

Three things stand out. First, the chain drawing is the best of the plus/minus layouts for the adjacent pair and the worst for everything else; the distance from the edge to the last hole carries five link tolerances. Second, baseline and ordinate are identical in tolerance meaning. Ordinate is a drafting convenience, not a tighter scheme, and the adjacent pair is actually looser than under chain because it inherits two origin tolerances. Third, general tolerance tables are size-banded, so in an ordinate layout the features far from zero automatically pick up the looser band per ISO 2768-1, while a chain of short links stays in the tighter band but adds them up. The fourth row shows the price of a direct dimension: hole 1 to hole 5 tightens to one tolerance, but hole 5 is now located through hole 1, so its distance from the edge loosens to the sum of two.

None of this is visible on the print. Nobody wrote a stack-up; the scheme made one. Once you know which distance is functional, you can either draw that distance directly or move the pattern onto basic dimensions, which is the last row and the subject of a later section.

When is chain dimensioning the right choice?

Chain dimensioning is right when the functional requirement is the distance between neighbors, and the overall position of the group does not matter much. It is wrong whenever a feature at the end of the chain must line up with something located from the same origin.

Good uses of a chain are a set of grooves whose spacing sets the travel of a detent, a row of slots that must match a comb-like mating part with its own short links, or the steps of a turned shaft where each shoulder locates the next component and only its length from the previous shoulder matters. In each case the mating part is itself built up link by link, so its stack mirrors yours.

Chain is the wrong choice for a bolt pattern that has to match holes in another part, for features that must clear an outline set from the part edge, and for anything whose location is checked against a datum on the assembly. If you find yourself adding an overall dimension to a chain “so the inspector can check the total”, the drawing now has a closed loop: the overall length and the sum of the links both claim to control the same distance, with different tolerances. The fundamental rules in ASME Y14.5 call for no more dimensions than are needed to define the part; leave one link out of the chain or mark the redundant dimension as reference so only one value controls each distance.

Why do CNC shops find ordinate drawings easier, and where can that go wrong?

A CNC program positions every feature as an absolute coordinate from a work zero, so an ordinate or baseline drawing maps directly onto the program and onto the inspection report. A chain drawing has to be converted to coordinates first, and that conversion is where the drawing’s tolerance intent can be lost.

When a programmer turns a chain of links into coordinates, the machine positions each hole from the work zero, not from the previous hole, so on the machine the errors do not actually accumulate the way the drawing allows. That sounds like a free gain, but it cuts both ways. The part is now made to an ordinate logic and inspected, if the report follows the drawing, to a chain logic. Each link is measured from the feature before it, and a small offset in one hole shows up twice: once making its upstream link long and once making its downstream link short. A part can pass in reality and fail on paper, or the other way round, depending on which method the inspector picks.

The second risk is the choice of zero. The programmer will put the work zero on whatever surface is convenient to pick up on the machine. If the drawing’s ordinate zero is a different surface, say a centerline or the opposite edge, every coordinate is re-referenced through one more measured distance, and that distance adds its own error to every feature. The fix is on the drawing: make the ordinate zero a real, accessible datum feature, label it, and use the same datum on every view.

The third risk shows up on cast and stamped blanks. A chain that starts from an as-cast face carries the casting’s variation into the first link and, through it, into the whole chain. Start machined dimensions from a machined datum, and tie that datum back to the casting with only one dimension. The guides on setting datums on cast parts and on separate casting and machining drawings cover how to choose it.

How do basic dimensions and position tolerance remove the buildup altogether?

Basic dimensions carry no tolerance of their own, so drawing them as a chain or as ordinates makes no difference: each feature gets its own position tolerance zone located at its exact true position from the datums. Nothing accumulates, so a chain of basic dimensions carries none of the buildup a chain of plus/minus dimensions does.

This is the cleanest answer when a hole pattern must mate with another part. Locate the pattern with basic dimensions in whatever layout is easiest to read, put one feature control frame on the pattern, and reference the datums that match how the part is assembled. Every hole is then held to the same zone, and the hole-to-hole relationship is controlled as well as the hole-to-datum one. With an MMC modifier, the zone also grows as the hole departs from its smallest size; see MMC bonus tolerance for how that extra tolerance works and position tolerance on threaded holes for the projected zone case.

Two cautions. Basic dimensions only make sense when a feature control frame actually refers to them; a basic dimension with no geometric tolerance attached leaves the feature with no tolerance at all, and most shops will send that back as a question. And a position tolerance does not stop a stack across features that are not in the pattern, for example from the hole pattern to an edge toleranced with plus/minus, so check where the two systems meet. The GD&T symbols chart is a quick reference for the frame itself.

Which dimensioning mistakes create hidden stack-ups on a drawing?

Most hidden stacks come from mixing schemes without meaning to, and from origins that are not the functional datum. They are cheap to fix at the drawing stage and expensive to argue about after the first article.

  • Two origins in one view. Half the holes dimensioned from the left edge, half from the right edge, and the critical pair split across the two groups. That pair now carries two tolerances plus the overall length tolerance between the edges.
  • Ordinate zero on a centerline. A centerline cannot be touched by a probe or a height gauge; it is derived from two measured surfaces. Use it as an origin only if it is a defined datum (for example a datum axis from a bore) and say so.
  • Closed loops. A chain with an overall dimension, or an ordinate layout where someone also added a direct dimension between two ordinates with its own tolerance. Each distance must be controlled by exactly one dimension; the others become reference.
  • The functional distance is never drawn. The bearing bores that set gear center distance are each located from the edge, so the center distance is a derived result. Draw the center distance directly, or put both bores under one position tolerance.
  • Chain across a second setup. On a turned or milled part, a chain that crosses from one setup to the next picks up the re-clamping error at the link that crosses over. Start each setup’s dimensions from a feature made in that setup, or control the relationship with a geometric tolerance to a datum.
  • Unit conversion in a chain. Each converted and rounded link carries a little rounding error, and in a chain those errors add up just like tolerances do. Convert from the origin, not link by link.

If the part goes through an inspection report keyed to balloon numbers, every one of these shows up as a row that is hard to measure the way it is drawn. Walking the drawing as an inspector would, balloon by balloon, is a good final check; the ballooned drawing guide shows the method.

What should the drawing and RFQ say about the dimensioning scheme?

State the standard, name the origin as a datum, mark the functional distances and keep one controlling dimension per distance. Then ask the supplier to flag any dimension that cannot be measured the way it is drawn, before the quote.

A short checklist for the drawing and purchase order:

  • A title block note that names the standard and edition, for example “DIMENSIONING AND TOLERANCING PER ASME Y14.5-2018” or the ISO equivalent, plus the general tolerance note that applies to every untoleranced ordinate.
  • The ordinate zero or baseline origin identified as a datum feature, not just a 0 at the end of an extension line.
  • Direct dimensions, or a position tolerance, on the few distances that drive fit or function, and a note on the RFQ naming them as critical so the supplier knows where to spend inspection effort.
  • Redundant dimensions marked REF, and no closed loops.
  • The CAD model and the drawing in agreement, with the drawing stated as governing if they ever differ.

At Saola, the first step in qualifying a new part is a drawing review in which every tolerance, callout and note is read, and you receive a marked-up copy of your own drawing. The first piece off new tooling is then measured against every toleranced dimension on the drawing, as described on the quality and inspection page. On machined castings, the CNC milling page makes the same point this guide does about origins: if the casting drawing and the machining drawing reference different datums, the shop has to build a second fixture just to reconcile them, so one consistent datum scheme on both drawings keeps the part to one setup. For a full checklist of what else belongs in the package, see how to prepare a machining RFQ.

Frequently asked

Is ordinate dimensioning more accurate than baseline dimensioning?

No. Both measure every feature from one origin, so the variation between any two features is the sum of their two tolerances in either case. Ordinate dimensioning only removes the dimension lines, which makes dense hole patterns easier to read.

Does ASME Y14.5 prohibit chain dimensioning?

No. The standard shows chain dimensioning and explains the accumulation it causes; it asks that dimensions be chosen to suit the function and mating relationship of the part. Chain is acceptable when the link-to-link distance is the functional one.

Can I mix ordinate and chain dimensions on one view?

Yes, and good drawings often do, as long as each distance is controlled by only one toleranced dimension. Add a direct dimension where a pair matters and make any duplicate value a reference dimension.

Will the supplier re-dimension my drawing to suit the CNC program?

The program is written in coordinates either way, but the drawing remains the acceptance document. A supplier should ask before treating a chain as ordinates, because inspection to the drawing will still measure the links as drawn.

Where should the ordinate zero go on a machined part?

On a real surface or axis that is also a datum feature, ideally the one the part locates on in the assembly and one that can be machined and picked up in the first setup. Avoid zeros on as-cast faces and on centerlines that are not defined datums.

Have a drawing for this? Send it for a quote.

STEP or PDF, one part or a whole family. You get a unit price at your volume, the tooling cost, and a short manufacturability note.