Built in a working machine shop

CAM that programs the part for you.

PivotCAM reads your model, finds every pocket, hole and face, and builds the roughing-to-finishing program with real tools from your crib. Simulate the cut, fix what it flags, post G-code.

PivotCAM toolpaths on a machined heat spreader: adaptive roughing, rest passes, profile and drilling
Every op on: adaptive roughing, rest passes with smaller tools, wall and floor finishing, spot and drill, outside profile. One keypress.

From model to program in four keys.

Fusion 360-style controls, so it feels familiar on day one. The rest is driven from the keyboard.

Ctrl+N

Open the part

Pick an STL. Stock is prefilled, features are recognized.

A

Turn on the ops

Click a pocket to program it, or press A for the whole part.

S

Simulate

Watch the stock come off. Gouges, collisions and leftover stock are flagged.

0

Post

G-code and a setup sheet, ready for the machine.

The programming a machinist would do.

Every rule in it came from a part that ran on a real machine.

Feature recognition

Pockets, pads, ledges, sloped cavities, through and blind holes, the top face and the outside profile, found from the geometry.

Adaptive roughing

Constant-engagement HSM roughing from the stock top, then each smaller tool cleans only what the bigger one couldn't reach.

Holes done right

Drawing callouts become real processes: spot, peck drill, ream and rigid tap, with feeds synced to the pitch.

Real tools, shortest stick-out

Standard catalog sizes, set as short as the cut allows. Tools already loaded in the machine keep their pockets.

Checked before it runs

Holder and fixture collisions, gouges and missed stock are caught in verification, with a one-click FIX.

Shop-floor output

Haas post built in, tool changes minimized, plus a setup sheet with stick-outs and loaded tools marked.

See the part before the spindle does.

A full material-removal simulation runs the posted program against the stock.

  • Play to any point. Click anywhere on the path and the stock is cut exactly to there.
  • Part diff. The finished program against the model: gouges in red, leftover stock in color.
  • Realistic finish. The machined stock rendered as aluminum in the vise.
  • Edit in place. Click a path to change tool, feeds, depths and stepovers, preview, then apply or undo.
Simulated stock after the full program, with the part finished and the clamping stock left below
The whole program simulated. Blue is the stock held in the vise for the second op.

Scriptable from end to end.

Every change in the app goes through the same job API you can call from Python: open jobs, turn on ops, set depths and tools, verify, post. Undo history included.

from pivotcam.api import Job

job = Job.new("bracket.stl")
job.set_on([op["id"] for op in job.ops()])
job.size_tools()          # shortest standard tools that clear
print(job.cycle_time())   # minutes per part
job.save("bracket.pathy")
open("O1001.nc", "w").write(job.gcode())

Get early access.

PivotCAM is in use on a production floor today. Leave your email and we'll reach out when it's open to more shops.