Machining / Milling
Pocket & hole detection · removal simulation · setups · cycle time
MillDFM reads a 3D model, detects the pockets, holes, flats, bosses, fillets, and radii that actually drive a milling job, then runs a voxel-based removal simulation against your real tooling to show exactly how much stock is left unreachable and where. When an undercut needs a second setup, MillDFM plans one — gouge-checked, indexed, and priced — off the same engine that costs the rest of the suite.
Free to start · no credit card · your files stay yours.
The problem
A pocket or bore that your tooling can't actually finish without a second setup usually surfaces on the machine, not on the screen — after the fixture's built.
Picking stock and a toolpath sequence still means eyeballing the model and trusting experience — there's no simulation confirming the cutter clears the part before it's running.
Quoting a milled part means estimating cycle time from memory, not a simulation — so the first real job is also the first real data point.
What you get
The STEP analytic-face features that actually drive a milling job — including counterbores, countersinks, and threads matched against a standard table — come out of the geometry automatically, each one carrying the confidence and the rule that found it.
A voxel-based removal simulation clears material slice by slice against your actual tooling and reports exactly how much stock is left unreachable and where — so leftover material shows up on the screen, not on the machine.
An undercut that used to stop at "needs 5-axis" now gets a real 3+2 setup plan when a 4/5-axis machine is available: each orientation gouge-checked by the removal simulation, indexing time priced into the quote.
Contour-parallel roughing, pocket finishing, and adaptive/ trochoidal clearing are planned from the same removal sim, so the cycle-time number reflects an actual toolpath, not a rule-of-thumb minutes-per-cubic-inch.
Machine time, setups, and tooling feed the same costing engine behind every Partimation quote — a milling number and a turning number are genuinely comparable, not two different guesses.
How it works
Upload a STEP file. Feature detection starts immediately — no setup, no template.
Pockets, holes, flats, bosses, and fillets come back tagged, alongside a removal simulation quantifying any stock your tooling can't reach.
When an undercut needs a second setup, MillDFM plans it — gouge-checked per orientation — instead of just flagging it.
Cycle time and cost come out of the same engine behind every Partimation quote.
Pricing
Priced for a one-person shop and a production job shop alike. Checking a part is unmetered — run as many as you like. Shared with turning and every other Partimation process — one account, one price list. See the full MachDFM pricing for every tier's detail.
EUR and GBP prices exclude VAT, added at checkout where it applies.
Sign in and check a part from any browser, or run the whole thing on your own hardware behind your firewall — aerospace and anyone under NDA. Licenses and updates are signed files, so an air-gapped install stays air-gapped. Same deploy options as the rest of MachDFM — see the machining overview for the full detail.
FAQ
An undercut that would otherwise stop at "needs 5-axis" gets a real 3+2 setup plan when a 4/5-axis machine is available. Each orientation is gouge-checked by the removal simulation, and the indexing time is priced into the quote instead of being flagged and left for the programmer to discover at the machine.
A voxel removal simulation clears material slice by slice against your actual tooling and reports how much stock is left unreachable and where. Leftover stock and gouge depth land on the screen while the quote is still open, rather than on the machine after the fixture is built and the setup is running.
Contour-parallel roughing, pocket finishing, and adaptive/trochoidal clearing are planned from the same removal simulation that checks reach. The quoted cycle time reflects that planned toolpath, so a deep pocket cleared trochoidally and a shallow face cut do not both come back from one rule-of-thumb minutes-per-cubic-inch figure.
Machine time, setups, and tooling feed the same costing engine behind every quote in the suite. A milling number and a turning number are built from your same rates, posture settings, and cost model, so they compare directly on one basis rather than being two tools' two sets of assumptions placed side by side.
Get started
Check a real part free in your browser, or book a walkthrough set up for your shop's machines and tooling.
Book a demo
We reply within one business day.