Partimation

Machining / Milling

Pocket & hole detection · removal simulation · setups · cycle time

See what your cutter can't reach — before it's scrap.

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.

Feature-levelpockets, holes, flats, bosses, fillets, chamfers — detected automatically
Reach, quantifiedunreachable stock located and sized by real removal simulation
Setups, planneda second (3+2) setup gets planned and priced when an undercut needs one
Cost-linkedcycle time drives the same should-cost engine as every quote

The problem

A pocket shouldn't need a second setup nobody planned for.

Deep features, found too late

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.

Stock and toolpaths are a guess

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.

Cycle time is a guess until it's run once

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

See the pocket problems, the setups, and the price — before the program.

Features, detected automatically

Pockets, holes, flats, bosses, fillets — read straight off the model

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.

Unreachable stock, quantified

A real removal simulation, not a proxy guess

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.

Setups, planned not guessed

A second setup gets planned — and priced — when it's needed

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.

Toolpaths, simulated

Roughing, finishing, and adaptive clearing — verified, not assumed

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.

Time and cost, from the same engine

Cycle time drives a should-cost you can defend

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

Four steps from a model to a price you can send.

01

Drop the model

Upload a STEP file. Feature detection starts immediately — no setup, no template.

02

See the features and the leftover stock

Pockets, holes, flats, bosses, and fillets come back tagged, alongside a removal simulation quantifying any stock your tooling can't reach.

03

Check the setup plan

When an undercut needs a second setup, MillDFM plans it — gouge-checked per orientation — instead of just flagging it.

04

Get the cycle time and price

Cycle time and cost come out of the same engine behind every Partimation quote.

Pricing

Start free. Upgrade when it's winning you work.

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.

Free
$0
  • 10 parts a month
  • Feature detection, advisory only
  • No credit card
Pro
$199 /seat · mo
  • Unlimited parts
  • Removal simulation + setup planning
  • Cycle time + cost, G-code checks
Shop
$699 /mo · 5 seats
  • Everything in Pro
  • Your shop's machine library & rates
  • Quote calibration + API access
On-prem
$15k yr 1 · $10k renewal
  • Runs on your hardware
  • Signed updates, never phones home
  • 10 seats · optional device lock

EUR prices exclude VAT, added at checkout where it applies.

Run it your way

Cloud by default, on-prem & air-gapped when it has to be

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

Put your next milled part through it.

Check a real part free in your browser, or book a walkthrough set up for your shop's machines and tooling.

Book a demo

Tell us about your shop.

We reply within one business day.

MillDFM is decision support, not a guarantee — every flagged feature names the check behind it. 3+2 setup planning is not simultaneous 5-axis surfacing. Validate against your shop's tooling and practice before you post the program.