Dual-Channel Simulator

Simulate both
turrets. Before
the machine does.

MultiPath CNC Editor runs your dual-channel lathe program on screen — catching sync errors, timing conflicts, and path issues before they cost you machine time.

Windows 10+·x64·~50 MB·No registration required

CH1 — Main Turret
CH2 — Sub Turret
TOOL T0101 FEED 0.25 mm/r TIME 0:00 LINE 1

Core capabilities

Everything a dual-turret programmer needs

Built by a CNC programmer, for CNC programmers. No generic CAM extras — just the tools that matter on a dual-turret lathe.

Dual-Channel Simulation
Run both turret channels in perfect sync. Visualize tool paths and execution simultaneously in real time, step by step.
Sync M-Code Visualization
M1xx synchronization points are highlighted across both channels. See exactly where your program waits — and why.
Fanuc Macro B Variables
Full Custom Macro B support. Set #variables, evaluate expressions, and simulate parametric programs with real values.
Machining Time Statistics
Estimated cycle time per channel and total program time. Identify which turret is the bottleneck at a glance.
G-code Translate & Offset
Shift, mirror, or offset program coordinates in one click. Handles both R-format and I/K-format arcs correctly.
G28 Reference Configuration
Define your machine's actual reference point. Simulation reflects your real machine geometry, not factory defaults.

Macro Programming

Complex programs. Fully understood.

MultiPath reads #variables, evaluates incremental values, and handles IF/GOTO branches, arithmetic expressions, and nested cycles — all simulated correctly in real time.

MultiPath CNC Editor — dual-channel simulation with macro program
Macro Variables panel

# Variables

Full #variable control before simulation

Define variable values before you run. Switch between global scope — where K1 and K2 share values — or independent scope where each channel has its own variable set.

  • Edit any #variable value before simulation starts
  • Global or independent scope per channel
  • Arithmetic expressions evaluated correctly
  • IF/GOTO branches followed with actual variable values
  • Undefined variables highlighted before you run
  • Reads variable values directly from program comments

G-code Linter

Catch errors at your desk, not at the machine

Real-time analysis flags issues across four severity levels — from critical collisions to style improvements.

CCritical — program must not run as-is
SSerious — likely to cause machine problems
MModerate — review recommended
IInfo — optimization suggestion
Linter — 4 issues found
C
Missing sync wait before tool change — collision risk with CH2
CH1 · Line 47 · T0303 M6
S
G71 roughing cycle without matching G70 finish pass
CH1 · Line 23 · G71 U1.5 R0.5
M
Feed rate not specified after tool change — using previous value
CH2 · Line 12 · G0 X45. Z5.
I
G97 constant RPM active — consider G96 for better surface finish
CH2 · Line 8 · G97 S800 M3

Pricing

Simple, one-time pricing

No subscriptions. Pay once, use it as long as you want. Updates included for 12 months.

Free
Free
forever · no credit card
  • Single-channel simulation
  • Step-through mode
  • Basic G-code parsing
  • G-Code Check
  • Dual-channel sync
  • Macro B variables
Download Free
Monthly
18
per month · cancel anytime
  • Full dual-channel simulation
  • G-Code Check (all levels)
  • Sync M-code visualization
  • Fanuc Macro B variables
  • Machining time statistics
  • G-code Translate & Offset
  • Always latest version
Start Monthly
Lifetime
300
one-time · pay once
  • Everything in Annual
  • All future updates included
  • License transfer (1×/year)
  • Early access to new features
Request Invoice

All prices excl. VAT · License key delivered by email within 24h · Need multiple seats? Contact us.

Free Trial

Try MultiPath on your own program today

Single-channel simulation, up to 50 lines — free, no account needed. See exactly what it can do before you buy.

v1.0.0 · Windows 10/11 · x64 · ~50 MB · No runtime installation required