A model that looks finished in CAD is not automatically a model a shop can quote. Every week machinists open files with no tolerances attached, meshes exported instead of solids, corner radii smaller than any cutter that exists, and features positioned where no tool can reach. Each one costs a day in emails before anything is cut.
This guide covers what happens to your file after it leaves your screen. It compares Onshape and Fusion 360 specifically for work that ends up on a 5-axis machine, explains which file formats carry the data a shop needs, and lists the modeling decisions that quietly determine whether a part is straightforward or expensive to machine.
What a machine shop actually needs from your CAD file
Four things, in order of how often they are missing. A watertight solid model in a neutral format such as STEP or Parasolid, so the geometry can be read into CAM without repair. Tolerances, either attached to the model or supplied on a dimensioned drawing, since a model on its own carries no accuracy requirement. A material specification, including alloy and condition. And a statement of which surfaces are functional, because a shop that does not know which dimensions matter will protect all of them, which costs time and money.
Everything else is a refinement on those four. A part that arrives with all four can usually be quoted the same day.
Onshape and Fusion 360 compared for machining work
Both are capable parametric modelers and both are used successfully by teams whose parts end up on 5-axis machines. The meaningful difference for machining is not modeling power. It is whether manufacturing lives inside the same environment as the design.
| Consideration | Onshape | Fusion 360 |
| Core strength | Cloud native CAD with built in version control and branching | Integrated CAD, CAM and simulation in one environment |
| Where it runs | Entirely in the browser, no local install required | Desktop application with cloud data management |
| Manufacturing capability | No native CAM; relies on partner applications or export to a separate CAM system | CAM is built in, with toolpath generation alongside the model |
| 5-axis approach | Handled by whichever CAM system the model is exported to | Positional 3+2 in the base product, with simultaneous multi axis requiring an extension |
| Collaboration | Strong, since every user works on the same live document | Good, through shared cloud projects |
| Revision control | Built into the platform with named versions and branches | Version history within the cloud project |
| Typical user | Distributed teams and organizations that value browser access and design history | Teams who want design and manufacturing in one seat |
Why the CAM question matters more than the modeling comparison
If your parts are machined by an outside supplier, the CAM difference barely affects you. You model the part, export a neutral file, and the shop programs it in whatever system they run. Onshape and Fusion 360 are equally viable in that workflow, and the choice comes down to how your team prefers to work rather than to machining capability.
If you machine parts in house, the difference becomes significant. Fusion 360 keeps toolpaths associative to the model, so a geometry change updates the program instead of requiring a reprogram. Onshape has no native CAM, so an in house workflow means either a partner application or an export into a separate CAM package, which introduces a file handoff every time the design changes.
There is a middle case worth naming. Teams that model in Onshape and outsource machining often get the best of both, because they keep the collaboration and version control benefits while the supplier absorbs the CAM work entirely. That is a perfectly sound arrangement and it is more common than software comparisons suggest.
File formats and what each one carries
| Format | What it carries | Use for machining |
| STEP (.step, .stp) | Exact solid geometry, and PMI data in the AP242 flavor | The default choice, accepted by every shop |
| Parasolid (.x_t) | Exact solid geometry in a widely used modeling kernel format | Excellent where the shop’s CAM uses the same kernel |
| IGES (.igs) | Surface geometry, often without a stitched solid | Acceptable but dated; surfaces can arrive unstitched and need repair |
| Native files (.f3d, Onshape document) | Full feature history and design intent | Useful as a supplement, but not every shop can open them |
| STL (.stl) | A triangulated mesh approximation of the surface | Not suitable for machining; see below |
| 3MF (.3mf) | Mesh with additional metadata | Additive manufacturing, not machining |
| 2D drawing (PDF or DWG) | Dimensions, tolerances, datums, finish and material notes | Still needed alongside the model unless tolerances are embedded |
Why STL is the wrong format for machining
An STL file is a mesh of flat triangles approximating the real surface. A cylinder becomes a many sided polygon, and a smooth curve becomes a series of facets. That approximation is invisible on a printed part and unacceptable on a machined one, because the CAM system will faithfully cut the faceted approximation rather than the true surface.
STL files still arrive at machine shops regularly, usually from teams whose habits come from 3D printing. If a shop asks for a solid model after you sent an STL, that is why. Send STEP or Parasolid instead, and keep STL for additive work where it belongs.
Model based definition and putting tolerances where software can read them
A solid model describes shape. It does not describe how accurately that shape must be achieved. A hole modeled at 10 mm carries no information about whether it must be held within a few hundredths or whether a general tolerance is acceptable, and those two requirements produce very different prices.
There are two ways to supply that information. The traditional route is a dimensioned 2D drawing alongside the model, showing tolerances, datums, surface finish requirements and notes. The modern route is model based definition, where tolerances and annotations are attached to the 3D model as machine readable data, exported in a format that preserves them such as STEP AP242.
Both work. What does not work is sending a model with no accuracy information at all and expecting the shop to infer it. When that happens a supplier either asks, which delays the quote, or assumes, which produces a price based on a guess. Our overview of precision machining and tolerances covers which tolerance classes are realistic and what each one costs to hold.
Modeling choices that affect machinability
- Internal corner radii. A cutter is round, so an internal corner always carries the cutter’s radius. Modeling a sharp internal corner forces either a very small cutter running slowly or an EDM operation. Adding a radius slightly larger than the intended cutter radius is one of the cheapest improvements available.
- Deep pockets and thin walls. Depth relative to tool diameter drives deflection and chatter. A pocket that is deep and narrow will be machined slowly with a long tool, and the cost reflects that.
- Tool access. Every surface has to be reachable by a tool with a holder attached. A feature that a cutter can touch in CAD may be unreachable once the holder and the fixture are accounted for.
- Undercuts. Features that no tool can approach in any orientation require specialty cutters, a redesign, or splitting the part into two pieces.
- Wall thickness. Thin walls flex under cutting load, which limits how aggressively they can be machined and sometimes requires supporting features that are removed at the end.
- Text and engraving. Small engraved detail is machined with tiny cutters at slow feeds and can add significant time on an otherwise quick part.
- Threads. Standard sizes use stock taps and thread mills. Non standard forms need special tooling or thread milling, both of which cost more.
- Fixturing. Every part must be held while it is cut. Leaving a flat surface or some material for workholding, even if it is removed later, makes the part cheaper to produce.
None of these require machining expertise to apply. They require asking one question about each feature: can a rotating tool with a holder behind it physically get here, and how rigid will it be when it does? Our guide to how CNC machining works covers the process fundamentals if that question is unfamiliar.
The quoting package for a 5-axis part
Send this and the quote comes back faster and more accurately.
- The 3D model as STEP or Parasolid, exported as a solid rather than a mesh or surface set.
- A dimensioned drawing with tolerances, datums and any critical characteristics identified, or a model with the equivalent information attached as model based definition.
- Material specification including alloy and condition, plus whether an equivalent grade is acceptable.
- Surface finish requirement, or an explicit statement that as machined is acceptable.
- Quantity, with quantity breaks if you expect to reorder, since setup amortization changes the unit price substantially.
- Inspection requirement: whether a first article report or dimensional documentation is needed.
- Required delivery date at your location rather than a ship date.
- Any features you already know are functionally critical, so setups can be planned to protect them.
The last item is worth a sentence in your email even if it is nowhere on the drawing. Telling a shop which three dimensions actually matter lets them plan the setup around those features and relax elsewhere, which usually reduces the price rather than increasing it.
Common file problems that delay a quote
- Meshes sent instead of solids, which cannot be machined accurately and require the model to be resent.
- Broken or non watertight solids with gaps between surfaces, which fail to import cleanly into CAM.
- Wrong or ambiguous units, where a model exported without unit information is interpreted at the wrong scale.
- Assemblies sent without an indication of which component is being quoted.
- Drawings that do not match the model, usually because the model was revised and the drawing was not.
- No tolerances anywhere, which forces the shop to assume, and different suppliers assume differently.
- Threads modeled as cosmetic features with no callout, so the shop cannot tell which thread specification is intended.
- Files exported at reduced resolution or with surfaces trimmed away, typically from an automated export setting.
Most of these are export settings rather than modeling errors. Checking your export once, by reimporting the file into a fresh document and confirming it opens as a single clean solid at the right size, prevents nearly all of them.
When simultaneous 5-axis is genuinely needed
Not every part described as a 5-axis part requires simultaneous motion, and the distinction affects price meaningfully.
| Part characteristic | Usually needs | Why |
| Features on several flat faces at various angles | 3+2 indexed machining | The part is positioned at a fixed angle and cut with three axis motion, which is faster to program |
| Compound curved surfaces such as impellers or blades | Simultaneous 5-axis | The tool axis must change continuously to follow the surface |
| Deep cavities where a short tool cannot reach vertically | Simultaneous or indexed, depending on geometry | Tilting the tool allows a shorter, more rigid cutter to reach the feature |
| Many features requiring several setups on a 3-axis machine | 3+2 indexed machining | Consolidating setups reduces cumulative positional error and handling |
| Simple prismatic geometry | 3-axis machining | Multi axis capability adds cost with no benefit here |
Indexed 3+2 machining is cheaper than simultaneous work because programming is faster and the motion is simpler. If your quotes vary widely between suppliers, one common reason is that they assumed different approaches for the same file. Asking each supplier which approach they assumed usually explains the gap immediately.
Getting a part from model to machine
A well prepared file shortens the entire process. The shop imports the geometry without repair, reads the tolerances without asking, plans setups around the features you identified as critical, and returns a quote based on what the part actually requires rather than a defensive assumption.
For designs still being refined, machined prototypes are often the fastest way to confirm that a model behaves as intended before production quantities are committed. Our rapid prototyping service covers that stage, and simpler prismatic parts frequently do not need multi axis work at all, which our CNC milling service handles more economically.
Tuowei Precision provides 5-axis CNC machining services with design for manufacturing feedback supplied at quoting, so tool access, corner radii and tolerance issues surface while they are still CAD changes rather than after an order is placed. Upload a model to Tuowei Precision and the quote will state the assumed setup count and machining approach rather than a single number.
Frequently asked questions
Q: Which file format should I send to a CNC machine shop?
A: STEP is the safest default and is accepted everywhere. Parasolid is equally good where the shop’s CAM uses that kernel. Send a solid model rather than a mesh, and include a drawing or model based definition data for tolerances.
Q: Can a machine shop work from an STL file?
A: Not accurately. An STL is a faceted mesh approximating the true surface, so a cylinder becomes a polygon. CAM will cut the approximation faithfully, producing a part that does not match the intended geometry. Export STEP or Parasolid instead.
Q: Is Onshape or Fusion 360 better for parts that will be 5-axis machined?
A: If you outsource machining, both work equally well since you export a neutral file either way. If you machine in house, Fusion 360’s integrated CAM keeps toolpaths associative to the model, while Onshape requires a partner application or a separate CAM package.
Q: Do I still need a 2D drawing if I send a 3D model?
A: Yes, unless tolerances and annotations are embedded in the model as model based definition and exported in a format that preserves them. A model alone carries geometry but no accuracy requirement, so the shop has nothing to work to.
Q: How can I make my part cheaper to machine without changing its function?
A: Add internal corner radii, avoid unnecessarily deep narrow pockets, use standard thread sizes, apply tight tolerances only to functional features, and tell the shop which dimensions actually matter so setups can be planned around them.