Browse Learn topics

Learn/Mill/Operations

Parallel (3D)

Updated v2.6.0

At a glance

  • 3D finishing: straight passes at any angle that follow the surface up and down
  • Pick the faces to machine—every other face still protects the part, so nothing un-picked gets gouged
  • Ball, bullnose and flat end mills all touch the surface exactly, right into fillets the cutter fits
  • Stepover with a live scallop-height readout, one-way or zig-zag, optional 90° cross-cut
  • Extra passes on steep areas, multiple depths, and ordering that finishes one side of an island before crossing
  • Limit by slope angle, by the picked faces' outline or box, or by loops you pick
  • Short hops stay down on the surface with optional rounded corners; longer ones lift just clear of the part
  • Smoothing that never cuts below the surface, feed optimization at tight corners, contact-point boundaries
  • Rest finishing: only where a bigger cutter or an earlier finishing pass left material

Parallel finishes sloped and curved faces with straight passes that run side by side in plan view and ride the surface up and down. It's the go-to finish for gently sloped areas, angled flats, and anything you'd hand-sand along one direction.

Pick the faces, keep the rest safe

Click the faces you want machined — the eye cants on a lifting block, a domed top, a sloped ramp — and they light up blue. Every other face on the part still counts when the tool comes down, so passes stop short of anything you didn't pick instead of cutting into it. Pick nothing and the whole part is fair game.

Exact contact, any rounded cutter

The tool is placed against the actual surface for ball, bullnose and flat end mills, so a 1/4" ball reaches into every fillet it fits and rides over every edge without dipping. Surfaces are re-sampled finely for the toolpath rather than using the screen display, so the finish matches the model.

Passes your way

Set the pass angle, the stepover (the dialog shows the scallop height a ball leaves on a flat), and whether passes zig-zag or all run one way. Add perpendicular passes for a cross-cut finish, and keep only up-hill or down-hill cuts if your material prefers one.

Steep areas, depths and order

A fixed stepover spreads out on a wall: passes a few hundredths apart in plan can be far apart up the slope. Turn on machine steep areas and Parallel adds passes in between wherever neighbouring passes differ in height by more than your maximum steep stepdown, never closer than the minimum steep stepover. The flats keep your normal stepover.

Multiple depths repeats the passes at heights stepped down to the finished surface, stopping at Top, either one whole depth at a time or every depth of a pass before the next. Passes normally finish one side of an island or pocket before crossing to the other; turn on simple ordering for plain row-by-row order.

Control where it cuts

Limit cutting to a slope range (flat areas only, walls only, or anything between), bound the passes by the picked faces' outline or box, or pick your own closed loops — with the tool centred on, inside or outside the boundary plus any extra offset. Top and Bottom heights cap the cut, and stock to leave works radially and axially for a semi-finish pass.

Smoothing, feed optimization and contact boundaries

Smoothing turns long runs of tiny moves into fewer, longer ones within your tolerance. A move is never allowed to dip below the surface, so smoothing can only leave material, never cut too deep. Feed optimization slows the cutter for a set distance around corners sharper than your maximum directional change or bends tighter than the reduced feed radius, optionally only in valleys. The reduced feed is a plain feed edit, so changing it doesn't regenerate the toolpath. With a box or loop boundary, contact point boundary limits where the tool touches the part rather than where its centre goes, so a ball can finish right up to the edge of a sloped area.

Rest finishing

Turn on rest machining to finish only where a bigger cutter left material — the fillets and wall corners it couldn't reach. Point it at an earlier Parallel or Scallop operation (any stock that operation left counts too) or type in a reference tool diameter and corner radius, and set ignore stock less than to skip hairline differences.

A third source, the stock the earlier operations left, reads the simulated in-process stock instead of a cutter shape: the pass cuts only where material still stands above the model under the cutter. It catches the strips a bigger cutter's row spacing skipped along a wall and the terraces a rough left, and skips everything already at size.