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 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 — defense, 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.
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.