Engineering Guides
Defining CNC Part Dimensions from Functional Requirements
Build a reviewable dimensional requirement from mating function, reference features, allowed variation and inspection questions.
Last updated
On this page
To define a dimensional requirement, start with what the part must do and what it must fit or reference. Then describe the required relationship, its permitted variation and how the result will be assessed. A supplier’s default tolerance is not the design’s functional requirement. The following steps are an editorial review framework, not a standard-compliant tolerancing method.
1. Write the function before choosing a number
For each critical feature, name the mating component or operating task and the consequence of excessive variation. “Fits into an enclosure” is a starting description; identify which surfaces establish contact and which need clearance. Avoid attaching a tighter tolerance to every dimension before this relationship is understood.
2. Identify the reference features
A datum and the real feature used to establish it are different concepts. KEYENCE’s overview explains that actual surfaces or holes can establish references used for geometry and measurement. Its discussion cites an older ISO edition, so use it here as a concept introduction, not a substitute for the governing drawing rules. Datum concepts
| Concept | Role in this discussion |
|---|---|
| Datum | The reference used to describe location or orientation |
| Datum feature | The real part feature used to establish that reference |
| Datum system | Multiple datums combined to provide the reference system |
The real surface or hole and the reference established from it are therefore not interchangeable terms. Datum and datum-feature explanation
Record how the design references relate to assembly. Leave the exact symbol application and datum-system evaluation to the applicable standard and a qualified reviewer.
3. Separate questions that need different controls
| Design question | What to resolve in the review |
|---|---|
| How large is the feature allowed to be? | Size requirement and its allowed variation |
| Where must it be relative to another feature? | Location and the relevant reference relationship |
| What orientation or shape matters? | A suitable geometric requirement |
| Which surface condition matters? | A separate finish or edge requirement |
ASME describes Y14.5 as a system for stating and interpreting geometric requirements and Y14.24 as addressing drawing types and content. This page has consulted those public descriptions, not the paid standard clauses. ASME standard scope
4. Build a requirement record
For a hypothetical mounting plate, make one record for the mounting interface and another for a clearance opening. In each record, capture the function, referenced feature, proposed requirement, source of the permitted variation and intended inspection question. Mark unresolved items explicitly. This is a documentation example with no recommended numerical values.
5. Resolve feasibility and verification separately
Ask the manufacturer to review feasibility, then ask how the specified relationship will be inspected. Neither answer determines the permitted variation on its own. Use the tolerance concepts page for this distinction and the RFQ checklist for the final handover.
Limits
This framework does not calculate a tolerance stack, select a fit or demonstrate compliance with ISO GPS or ASME Y14.5. Those decisions require the assembly’s functional evidence and the applicable design-review process.
Edited and reviewed by: 2kp.cc Editorial Team
Scope & conditions: A design-review framework for CNC part requirements; excludes assigning fit classes, numerical tolerances or declaring drawing compliance.
Commercial disclosure: This article is not sponsored and contains no paid recommendations.
Sources
- What Are Datums? — datum features and datum systems — Provided by: KEYENCE · Accessed: 2026-10-10
- Y14 Standards — dimensioning, tolerancing and drawing scope — Provided by: ASME · Accessed: 2026-10-10
Important revisions
- — Separated datum, datum feature and datum system before the dimensional review workflow.