Machine Design #101: Straightness and Flatness — Do Not Replace Geometry With Dimensions
Straightness and flatness must preserve function, manufacturability, inspectability, cost, and serviceability when the boundary changes.
Function before a number
Write the input, expected result, acceptance limit, failure symptom, and measurement method before choosing a geometric value, roughness, or fit. Assign an owner to every value and change.
Core checks
- Function protected by straightness or flatness: record value, source, method, owner, and pass/fail evidence.
- Datum, support, span, and measurement method: record value, source, method, owner, and pass/fail evidence.
- Temperature, weight, and fixture influence: record value, source, method, owner, and pass/fail evidence.
- Machining, stress relief, and distortion: record value, source, method, owner, and pass/fail evidence.
- Inspection uncertainty and report format: record value, source, method, owner, and pass/fail evidence.
- Correction, rework, and acceptance limit: record value, source, method, owner, and pass/fail evidence.
| Failure mode | Symptom | Verification |
|---|
| Function not defined | Over-tight or weak geometry | Rebuild the functional stack |
| Datum not real | Inspection and assembly disagree | Try the real fixture |
| Documents out of sync | Correct value, wrong revision | Baseline every reference |
What the tolerance zone of straightness and flatness looks like
These two belong to the form group: they control the surface itself, not its relation to any datum. Understanding the tolerance zone is understanding how it is measured.
| Requirement | Tolerance zone | Applies to |
|---|
| Straightness of a line element | Two parallel lines a given distance apart, within the plane containing that line | Each line element on a cylindrical or flat surface |
| Straightness of a derived axis | A cylinder whose diameter is the stated value, containing the real axis of the part | The axis of a feature of size (hole, pin) |
| Flatness | Two parallel planes a given distance apart, containing the whole real surface | The entire surface, not line by line |
The difference between the two kinds of straightness is often missed: when the symbol is attached to the dimension line of a diameter rather than to the surface, it applies to the derived axis and the tolerance zone is a cylinder. A shaft bent like a banana can pass line-element straightness and fail axis straightness — and it is the second one that stops it assembling.
How it is measured in the shop
| Requirement | Practical measurement | The trap |
|---|
| Flatness of a large face | Surface plate plus a traversing indicator, or a straight edge and light | Clamping the part while measuring makes it artificially flat |
| Flatness of a small face | Surface plate and marking blue, reading the contact pattern | Marking blue shows distribution, not a numerical value |
| Straightness of a long shaft | Two vee blocks plus an indicator, a taut wire, or a measuring machine | Supported at two points, the part sags under its own weight |
Long, slender parts must state the measuring attitude: lying down or standing up gives different results because the part's own weight makes it sag. Without it, the two sides measure differently and argue while both are right.
The relation to size tolerance
Under the envelope principle, for a feature of size the size tolerance already controls part of the form: the part must not exceed the ideal boundary at maximum material condition. So if the size tolerance is tight enough, a separate straightness callout may not be needed.
Adding one only means something when you need it tighter than what the size tolerance already implies — for example a shaft with a generous diameter tolerance that still has to be very straight to slide inside a long bush. Specifying a form requirement looser than what the size tolerance already controls is redundant: it does nothing.
Straightness and flatness are form controls, referencing no datum
Unlike position or parallelism, straightness and flatness need no datum — they only say whether the surface or line itself has the right form, regardless of where it sits relative to the part. So the drawing carries no datum letter (A, B) for these two. That is why they can be measured without fixturing to a fixed origin.
Measuring flatness: surface plate and indicator
The common shop method:
- Set the part on a surface plate (a flat reference), sweep a dial indicator over the whole face, and note
the highest and lowest points. The difference is the flatness — provided the part is seated to remove overall tilt (three support points).
- For a large face, scan on a grid and build a height map to see where it dishes, bows, or hollows.
The three-plate method: making a flat when no flat exists yet
To create a reference flat when there is no existing flat to compare against, use the three-plate method: scrape three plates against each other in pairs (A-B, B-C, A-C). Scraping a single pair lets two faces go convex-and-concave together, but rotating through all three pairs only matches when all three are genuinely flat. This is how a precision shop generates an original surface plate.
Straightness: of a line on the surface, or of an axis
Straightness comes in two kinds, measured differently:
- A line on the surface: lay a straightedge or sweep an indicator along a line, measure the deviation
from the ideal straight line.
- The axis of a shaft or hole: measured by rotating or probing the centre along the length, checking
the axis stays inside a cylindrical tolerance. This kind often carries the ⌀ symbol and is frequently used with the Ⓜ condition.
MINATA release checklist
- [ ] Function, boundary, and failure symptom are written.
- [ ] Datums, ownership, process, and mistake-proofing are clear.
- [ ] Six topic checks have evidence and pass/fail limits.
- [ ] Manufacturing, assembly, inspection, and maintenance were tried.
- [ ] Revision, supplier, material, and configuration records agree.
Good engineering is an explicit chain that survives manufacture, operation, maintenance, and change. For straightness and flatness, evidence that geometry and function remain reliable is the MINATA standard.
Frequently asked questions
Do straightness and flatness need a datum?
No. Both belong to the form group and control the surface itself, not its relation to another feature. If you find yourself wanting to write "straight relative to face A", what you actually need is parallelism or perpendicularity, not straightness.
How does a straightness symbol on the surface differ from one on the dimension line?
On the surface it applies to each line element, and the zone is two parallel lines. On the diameter dimension line it applies to the derived axis, and the zone is a cylinder. A shaft bent like a banana can pass the first and fail the second.
May a part be clamped while measuring flatness?
No, unless its working state is clamped. Clamping makes the part artificially flat and the reading does not reflect the free-state form. For thin parts the measuring condition has to be stated: free state or assembled state.
Does every shaft need a straightness callout?
No. The size tolerance already controls part of the form under the envelope principle. Add one only where you need it tighter than that — for example a shaft with a generous diameter tolerance that still has to be very straight to slide inside a long bush.
Is a long part measured lying down or standing up?
It has to be stated on the drawing, because the part's own weight makes it sag and the two attitudes give different results. This is the classic source of argument between the shop and inspection on long parts.
Frequently asked questions, continued
Why do straightness and flatness carry no datum?
Because they are form controls: they only say whether the line or face itself has the right form, not how it relates to any origin. Datums are only needed for related controls like parallelism, perpendicularity, and position.
How do I measure flatness in the shop?
Set the part on a surface plate, seat it on three points to remove overall tilt, then sweep a dial indicator over the face; the difference between the highest and lowest points is the flatness. For a large face, scan on a grid and build a height map.
What is the three-plate method for?
To create a reference flat when there is no existing flat to compare against. Scrape three plates through all three pairs and rotate them; only when all three are genuinely flat does every pair match. That is how an original surface plate is made.
A quick table for the shop floor
Straightness and flatness are easier to set when the situation, the way it is given and the purpose are lined up:
| Situation | How to give or control it | Purpose |
|---|
| Straightness of a line | No external datum needed | Control one line element |
| Straightness of a derived axis | Apply it to a size feature | Keep the axis inside the zone |
| Flatness | Two parallel planes bounding the surface | Guarantee stable seating |
A worked case
A thickness tolerance does not guarantee a flat face. A plate can be within tolerance at every thickness measurement yet still be uniformly bowed. If the function is to sit stably on a machine table, call out flatness separately.
Conclusion
Straightness and Flatness is not paperwork done to make a file look tidy. It is how intent becomes a result that can be manufactured, assembled and measured repeatedly. A good drawing does not need the designer standing beside it to explain it; the structure of the information has to do that work.
View all MINATA technical articles