Multi-Channel G-code Simulator

Verify multi-channel programs
without unnecessary downtime.

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

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 Offset & Mirror
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 / editing
  • Dual-channel simulation
  • Machine preset configuration
  • Machining time statistics
  • Fanuc Macro B variables
  • Dual-channel simulation / editing
Download Free
Monthly
18
per month · cancel anytime
  • Dual-channel simulation / editing
  • G-Code Check
  • G-code Offset & Mirror
  • Sync M-code visualization
  • 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.1.0 · Windows 10/11 · x64 · ~50 MB · No runtime installation required

1. Smluvní strany

Tyto licenční podmínky („Podmínky") upravují práva a povinnosti mezi společností ANARTECH („Poskytovatel") a osobou, která získala licenci k používání softwaru MultiPath CNC Editor („Software").

2. Udělení licence

Poskytovatel uděluje nevýhradní, nepřenosnou licenci k instalaci a používání Softwaru na jednom zařízení, v rozsahu odpovídajícím zakoupenému plánu. Licence neopravňuje k dalšímu prodeji, sublicencování ani sdílení.

3. Povolené použití

Software je určen k simulaci, ověřování a ladění CNC G-kódu včetně vícekanálových programů. Povoleno je komerční i nekomerční použití.

4. Omezení

Uživatel nesmí:

5. Aktivace a zařízení

Software je aktivován licenčním klíčem a vázán na jedno zařízení. Přesun licence na jiné zařízení je možný kontaktováním podpory. Plán Doživotní umožňuje přesun 1× ročně bez poplatku.

6. Platby a předplatné

Předplatné se automaticky neobnovuje. Platby jsou nevratné, pokud není dohodnuto jinak. Poskytovatel může zablokovat přístup k Softwaru při nezaplacení předplatného.

7. Aktualizace

Plány Měsíční a Roční zahrnují aktualizace po dobu platného předplatného. Plán Doživotní zahrnuje všechny budoucí aktualizace bez omezení.

8. Duševní vlastnictví

Software a všechny jeho součásti jsou výhradním vlastnictvím ANARTECH. Tyto Podmínky nepřevádějí žádná vlastnická práva k Softwaru ani jeho zdrojovému kódu.

9. Omezení odpovědnosti

Software je poskytován „tak jak je". ANARTECH nenese odpovědnost za škody vzniklé jeho použitím, ztrátu dat ani přerušení výroby. Celková odpovědnost je omezena na výši sumy zaplacené za licenci v posledních 12 měsících.

10. Ukončení

Licence zaniká uplynutím předplaceného období bez obnovení nebo porušením těchto Podmínek. Po ukončení je uživatel povinen ihned přestat používat Software.

11. Rozhodné právo

Tyto Podmínky se řídí právem Slovenské republiky. Spory budou řešeny před příslušnými soudy Slovenské republiky. Slovenská verze Podmínek je právně závazná.