Takshak CAM

Import a solid model. Takshak recognizes the machinable features and offers the right operation for each — from a STEP file to finished G-code, in 3-axis and 4-axis rotary.

What Takshak is

Takshak is a desktop CAM (computer-aided manufacturing) application for CNC milling. Import a solid model and it reads the topology — holes, pockets, bosses, profiles, slots, cone cavities, fillets and chamfers arrive already found, grouped by the job each one does, every feature offering the operations that fit it. A round hole offers Drill and Bore; a cone cavity offers a helical ramp or a matched V-bit; a pocket offers clearing and a finish pass.

Automatic feature recognition is what the premium tier of CAM sells — the big suites reserve it for their most expensive packages. Takshak makes it the front door. Instead of hand-placing every operation, you confirm what it found, pick your tools, and Takshak generates the toolpaths, plays them back, and posts them to G-code. You work the way you think at the machine — by feature, not by dialog. Recognize, confirm, cut.

It is a 3-axis and single-rotary (4-axis) system — which already covers most of the machines on a job-shop floor — and it runs entirely on your own computer, on Windows and Linux.

Automatic feature recognition on a rotary part — live 4-axis toolpath playback in Takshak.

A full operation library

Takshak ships a complete set of 3-axis operations, organized the way AFR presents them — by the feature they machine. Every op enters cleanly, leaves stock for a finish pass where it should, and flags any single feature it can't machine instead of aborting the batch.

3D Pocket Clearing and Z-Level also run in rest mode: cut only where the earlier ops in the project could not reach, cumulative across all of them. That is the mould-maker's chain — rough with a D10, rest with a D6, rest again with a D3.

Holes & cone cavities

  • Drill — peck-drills one or many identical holes on centreline in a single op, with chip-clearing pecks and an optional dwell.
  • Bore — helically interpolates an endmill to open a hole to a target diameter wider than the cutter, with multi-pass moat clearing.
  • Helical Ramp — spirals a standard endmill down a conical wall: countersinks, chamfered mouths, tapered seats.
  • V-bit Plunge — forms the whole cone in one matched-angle plunge.

Faces, pockets & roughing

  • Face — clears a flat top to depth, climb or conventional, plunge or helical entry.
  • Pocket — clears a closed pocket to its floor with wall stock-to-leave and an optional finish pass.
  • Adaptive Clear — constant-engagement high-speed roughing — deep cuts, gentle on the tool.
  • 3D Pocket Clearing — clears a 3D cavity to its floor, whole-part or inside a region you pick, with rest mode for the follow-up tool.
  • Ramp Pocket & Ramp Finish — ramped pit clearing plus a dedicated finishing pass on its walls.
  • Plug Clear & Plug Finish — clears the air around a standing plug or boss, straight or drafted walls, island-aware, then finishes the drafted face.
  • Sloped Pocket — pockets with a sloped, non-flat floor.
  • Ramp — a ramped entry pass over the whole part or a chain you pick.

Profiles & contours

  • Contour / Inside Contour — profile milling outside or inside a boundary, with lead-in/out and multiple passes.
  • Arc Contour / Inside Arc Contour — arc-fitted profiles for smooth G2/G3 walls instead of faceted line segments, outside or in.
  • Silhouette Contour — contours the part's projected outer outline, derived from the tessellation, so it works on a mesh as readily as on a solid.
  • Open & manual chains — follow an open edge or a chain you pick by hand.

3D finishing

  • Parallel — parallel-pass finishing across a 3D surface, whole-part or selected region, with true flat/ball/bull/tapered-ball contact.
  • Scallop — constant-scallop finishing that holds an even cusp height across curvature.
  • Z-level finishing — constant-Z waterline passes that finish steep walls level by level, whole-part or over a selected region.
  • Pencil — cleans the internal corners a bigger finishing tool couldn't reach.
  • Trace — 3D curve-follow along an edge or picked chain.

Engraving

  • Centerline engraving — the tool tip rides each picked edge chain at the depth you set; line width follows the V angle and tip flat.
  • V Carve — follows the medial axis of a closed region at varying depth, so corners come out sharp. Pick letter faces and the outline and its islands come with them.

Fillets & chamfers

  • Fillet (form or mill) — round an edge to a radius, formed by a matching tool or milled with a ball.
  • Chamfer & V-groove (form or mill) — bevel an edge or cut a V-groove, formed by a chamfer/V tool or milled.

Thread milling

  • Thread Mill — internal and external threads by helical interpolation, with a size dropdown and automatic internal/external detection from the picked face.

Slotting & undercuts

  • T-Slot — disc-cutter undercut: pick the slot floor and Takshak cuts the tee into a pre-cut vertical slot, neck clearance checked.
  • Dovetail — the angled-flank sibling, cut with a dovetail disc from the same pick.

4-axis rotary, done properly

Takshak drives a single rotary A-axis through three contexts, named on screen exactly as they are here. Add Index locks the axis at any angle and hands you the entire 3-axis library above for the exposed face — an indexed context is 3-axis at an angle, so nothing is held back. Rotary keeps A turning through the cut, for the turn-like and wrapping operations. True 4 Axis is the pick-driven simultaneous set, where X, Y, Z and A move together on every cutting move.

Rotary operations

  • Rotary drilling & boring — radial holes on the part.
  • Rotary facing, grooving & OD steps — turn-like facing, grooves, and stepped diameters.
  • Rotary roughing — cylinder roughing, adaptive high-speed clearing, and level clearing on rotary stock; Adaptive and Level Rough run in rest mode too, cutting only where the earlier tool could not reach.
  • Rotary clearing — slot, pocket, and feature clearing around recognized features.
  • Eccentric journals — crank-pin machining: bay clearing around the orbiting pin, then an orbital turn finish with coupled Y-Z-A motion.
  • Rotary fillet & chamfer — continuous-A finishing of the transition fillets and bevels where a journal meets a shoulder.
  • Face finishing — flank-finishes the transverse faces: web cheeks and annular shoulders.
  • Wrapped 2D — wrap a contour or pocket around the cylinder.
  • Contour — radius-level conforming finish passes, the rotary counterpart of 3-axis Z-Level, pairing with Level Rough. True 4-axis — detailed below.
  • Parallel & Pencil — finishing passes on the rotary surface; Parallel takes stock-to-leave for a semi-finish pass.
  • Geodesic Finish — scallop geodesic contours driven across the flank itself, leaning the tool to reach it. True 4-axis — detailed below.
  • Region scoping — Parallel, Pencil, Adaptive and Level Rough each run whole-part or confined to faces you pick.

True 4 Axis

Two operations couple X, Y, Z and A on every move, and they come at a blade from opposite directions. Contour slices the part with cylinders about the rotary axis and walks the conforming iso-line at each descending radius — the rotary answer to a 3-axis Z-level finish, pairing with Level Rough. A blade is an island the contour walks around, never an edge it crosses. Geodesic Finish drives scallop geodesic contours across the flank itself, holding an even cusp where the curvature changes.

Both let you dial how far the tool may tilt off the rotary axis to reach a leaning or shadowed flank, and every tilted pose is collision-certified. They treat contact angle differently. Contour takes a window — a burnish guard at the low end, where surface speed dies toward the tip, and a gouge guard at the high end — and re-poses out-of-window contacts about a fixed ball centre, so the cut itself never moves. Geodesic takes a single preferred angle and holds it as a preference, with penetration the hard constraint.

What they share is the honesty. Both run the same exact collision oracle, and what the tool genuinely cannot reach is trimmed and reported — never silently kept.

Simultaneous. Collision-certified. No silent gouges.

Verified before you cut

Complex 3D and rotary operations are checked for collisions while the toolpath is being built. On the rotary paths that means the whole tool swept against the part — cutting section, shank and holder, not just the tip. Where a pose cannot be cleared it is trimmed and said out loud; nothing is quietly dropped to make a result look clean.

Then there is a second pass you run yourself. Certify Toolpath takes the finished result — the same segments the preview is drawing and the writer is about to post — and re-checks them against the loaded part. It is deliberately independent: it rebuilds the tool geometry from the emitted motion rather than trusting anything the kernel remembers about its own work, and on the geodesic finish it declines the kernel's intended-contact exclusion, which can only make it stricter. It reports; it never edits. A grazing pass and a real collision both come back as plain notices instead of a silent pass.

And you can watch the whole thing before a line is posted. Playback runs the emitted motion from a quarter speed to five times, with position, A angle, spindle and feed live on the readout beneath it. What travels the path is the whole tool body, holder included — not a stick figure.

Playback on a crankshaft web cheek — the tool and holder on the emitted motion, position and A angle live beneath.

The workflow

  1. Importa STEP solid — or a mesh, for manual ops
  2. Orientplace it on the machine
  3. Setupstock and work offset
  4. Machiningrecognize, confirm, simulate
  5. Poststandard G-code for your machine

Every step is documented in the user manual — seven languages, the same pages the app opens from Help.

formats · machines · requirements

Formats, machines & requirements

Formats

  • In — STEP solids, with automatic feature recognition
  • In — STL and mesh, for manual operations — a 3.5-million-triangle scan opens in about half a minute on a 12-core desktop
  • In — DXF drawings, extruded to the thickness you set
  • Out — standard G-code for your machine's post-processor

Axes

  • 3-axis milling
  • One rotary A-axis
  • Indexed 3+1 — any 3-axis operation at a locked angle
  • Simultaneous 4-axis — X, Y, Z and A coupled

System

  • 64-bit Windows 10 or 11
  • 64-bit Linux, glibc 2.35 or newer — Ubuntu 22.04+, Debian 12+, Fedora 36+
  • On Linux, libgl1 and libegl1
  • A GPU with modern OpenGL for the 3D viewport
  • 8 GB RAM, 16 GB for large models
  • Display 1280 × 768 minimum, 1920 × 1080 recommended
  • At 1920 × 1080 every panel is visible at once, without scrolling
  • Interface and User Manual in English, German, Spanish, French, Italian, Japanese and Korean

Ownership

  • A one-time perpetual license
  • Activate once online, then work offline
  • No subscription
See pricing