🆕 New in v1.6.3–v1.6.6: Dual-Channel CAM, Cylindrical Stock & Cleaner G-code — read the guide
Multi-Channel G-code Simulator

Verify multi-channel programs
without unnecessary downtime.

MultiPath CNC Editor simulates both channels simultaneously. It detects synchronization errors, timing conflicts and tool path collisions before they cost you valuable machine time.

Core capabilities

Everything a modern CNC programmer needs

Prepare, verify and debug a CNC program before the machine even moves. Generate toolpaths straight from a DXF drawing with the CAM module, and precise single and dual-channel simulation plays the program exactly as it will run on your machine, including synchronization and collisions. G-code Check finds errors and risks while you are still at your desk, and G-code Diff shows every change between versions in the code and in the toolpaths. Optimize Mode and Cost Analysis show how much time and money a change saves and what a part really costs. Finally, you generate the setup sheet and the program goes to the shop floor verified.

Sync
Single and Dual-Channel Simulation
Switch between single-channel and dual-channel simulation as needed. In dual-channel mode, toolpaths of both turrets are visible simultaneously in real time. The simulator respects synchronization M-codes — whichever channel reaches a sync point first waits for the other, just like on a real machine.
See how it works →
CAM
CAM — Toolpath Generation from DXF
Import a DXF part drawing and generate toolpaths directly in the editor. Choose from multiple machining strategies, program with or without tool radius compensation, create grooves, drilling cycles and more. A finished program is produced without writing a single line of G-code by hand.
See how it works →
Cost Analysis Mode in MultiPath CNC Editor
Optimize
Optimize Mode & Cost Analysis
Compare the original and modified program side by side — in simulation and in numbers — with real cycle time savings and cost per part. Cost Analysis calculates what a part actually costs: tooling, operator time, material, energy and part change time, per part and per batch.
See how it works →
Tools
Tool Catalog, Holder Editor & Collision Detection
Pick a holder and insert from the catalog by ISO code, including boring bars and grooving holders. The simulator draws them to scale, and the collision detector flags every spot where the holder body hits material still left on the stock, in both channels at once. Missing holders can be edited or drawn from scratch in the Holder Editor, saved and reused across programs.
See how it works →
Fanuc Macro B program in MultiPath CNC Editor
Macro B
Fanuc Macro B Variables
Full Custom Macro B support. Set #variables, evaluate expressions, and simulate parametric programs with real values.
See how it works →
Setup Sheet generated in MultiPath CNC Editor
Setup Sheet
Setup Sheet Generation
A clear setup sheet with a tool table and graphical toolpath diagram is generated automatically straight from the simulation, eliminating manual re-entry into a separate document.
See how it works →
Machine
Machine Configuration & Machine Templates
Channel layout, axis orientation, sync M-codes, and the reference point are all configured to match your machine exactly. Configurations can be saved as templates, letting you define every machine used in your shop.
See how it works →
G-Code Check — 9 issues found
C
G1/G2/G3 motion after M5 without re-activating M3/M4
CH1 · N154
S
Tool T0400 called with offset 00 — correction disabled
CH1 · N418
M
Sync codes in wrong order: M116→M188
CH1+CH2 · N23
I
Motion to negative X: X-1.2 (below center in diameter mode)
CH1 · N60
Check
G-code Check
Automatic program analysis before uploading to the machine. Errors and risks are categorized by severity — from critical to informational.
See how it works →
Diff
G-code Diff
Compare the original and modified G-code side by side — in text and in simulation. Changes are highlighted directly in the code and in the tool path visualization.
See how it works →
Machining Calculator and ISO 286 Tolerances in MultiPath CNC Editor
Tools
ISO Tolerances & Machining Calculator
Quick calculation of ISO tolerances, cutting speeds and surface finish — without leaving your program.
See how it works →
DXF Overlay of part and stock in MultiPath CNC Editor
DXF
DXF Import and Export
Load a DXF drawing of the part or stock as an overlay and compare it with simulated tool paths. Export paths back to DXF with automatic layer naming by movement type or tool. Ideal for review, documentation, or further processing in a CAD system.
See how it works →
Offset, G-code formatter, renumbering, macro variables and machining statistics in MultiPath CNC Editor
Tools
More Tools for the Programmer
Offset and translate toolpaths in X and Z with correct arc recalculation, G-code formatting, N-number renumbering, space removal, Find / Replace, macro variables and machining statistics: rapid, cutting and tool change time, path lengths and block count. Routine program edits take seconds, with no manual retyping.
See how it works →

Pricing

Choose a plan that suits you

Start free. Upgrade when you need the full dual-channel experience.

Free
  • Single-channel simulation
  • Toolpath visualization
  • Machining time & cost analysis
  • Machine preset configuration
  • G-code Snippet Library
  • DXF Overlay
  • G-code editing
  • Dual-channel simulation & editing
  • CAM Toolpath Generation from DXF
Free
forever · no credit card
Download Free
PRO
  • Everything in Free
  • G-code editing
  • Dual-channel simulation & editing
  • G-Code Check
  • Optimize & Cost Analysis mode
  • Generate Setup Sheets
  • CAM Toolpath Generation from DXF
Monthly €18
per month · cancel anytime
Buy Monthly
Annual €160
per year · 2 months free
Buy Annual
Lifetime €300
one-time · pay once
Buy Lifetime

All prices excl. VAT · Need multiple seats? Contact us.

What's New

What's New

v1.6.3–v1.6.6 Major Update
Dual-Channel CAM, Cylindrical Stock & Cleaner G-code

CAM for both channels CH1 and CH2, stock defined as a cylinder without DXF, G-code output settings, safe approach after a tool change and a reworked holder library.

v1.6.2
Holder Collision Detection, Holder Editor, CAM Drilling & Grooving Tool Library

Real holder collision detection with a plain-language "Why" window, in-simulation holder editor, CAM Drilling, grooving tool library with Mitsubishi GY & GARANT, and a dedicated DXF Stock layer.

v1.6.0–v1.6.1
Tool Catalog, Plunge Check, CAM Grooving & Real Insert

The CAM now knows your tool. Pick a real ISO holder and insert — get collision warnings, a generated tool-change block, and the real insert shape moving in the simulator.

Free Trial

Try MultiPath on your own G-code

30-day free trial · all features unlocked · no registration required.

v1.2.0 · Windows 10/11 · x64 · ~50 MB

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.

Software je výhradně nástrojem pro simulaci a ověřování G-kódu. ANARTECH nenese odpovědnost za žádné škody na CNC strojích, zařízeních, nástrojích, obrobcích ani jiných fyzických aktivech způsobené spuštěním G-kódových programů vytvořených, ověřených nebo upravených pomocí Softwaru. Za správnost a bezpečnost G-kódu před jeho spuštěním na reálném stroji odpovídá výhradně uživatel.

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á.

1. Vertragsparteien

Diese Lizenzbedingungen („Bedingungen") regeln die Rechte und Pflichten zwischen ANARTECH („Anbieter") und der Person, die eine Lizenz für die Software MultiPath CNC Editor („Software") erworben hat.

2. Lizenzerteilung

Der Anbieter gewährt eine nicht-exklusive, nicht übertragbare Lizenz zur Installation und Nutzung der Software auf einem Gerät, entsprechend dem erworbenen Plan. Die Lizenz berechtigt nicht zum Weiterverkauf, zur Unterlizenzierung oder zur gemeinsamen Nutzung.

3. Zulässige Nutzung

Die Software ist für die Simulation, Überprüfung und Fehlersuche von CNC-G-Code bestimmt, einschließlich mehrkanaliger Programme. Kommerzielle und nicht-kommerzielle Nutzung ist gestattet.

4. Einschränkungen

Der Nutzer darf nicht:

5. Aktivierung und Gerätebindung

Die Software wird über einen Lizenzschlüssel aktiviert und an ein Gerät gebunden. Die Übertragung der Lizenz auf ein anderes Gerät ist durch Kontaktaufnahme mit dem Support möglich. Der Lebenslang-Plan erlaubt eine Übertragung pro Jahr ohne zusätzliche Kosten.

6. Zahlungen und Abonnements

Abonnements verlängern sich nicht automatisch. Zahlungen sind nicht erstattungsfähig, sofern nicht anders vereinbart oder gesetzlich vorgeschrieben. Der Anbieter kann den Zugang zur Software bei Nichtzahlung sperren.

7. Updates

Die Pläne Monatlich und Jährlich umfassen Updates während des aktiven Abonnementzeitraums. Der Lebenslang-Plan umfasst alle zukünftigen Updates ohne Einschränkung.

8. Geistiges Eigentum

Die Software und alle ihre Bestandteile sind ausschließliches Eigentum von ANARTECH. Diese Bedingungen übertragen keinerlei Eigentumsrechte an der Software oder ihrem Quellcode.

9. Haftungsbeschränkung

Die Software wird „wie besehen" bereitgestellt. ANARTECH haftet nicht für Schäden, die aus der Nutzung entstehen, für Datenverlust oder Produktionsunterbrechungen. Die Gesamthaftung ist auf den in den letzten 12 Monaten für die Lizenz gezahlten Betrag begrenzt.

Die Software ist ausschließlich ein Werkzeug zur Simulation und Überprüfung von G-Code. ANARTECH übernimmt keine Haftung für Schäden an CNC-Maschinen, Geräten, Werkzeugen, Werkstücken oder sonstigen physischen Gütern, die durch die Ausführung von G-Code-Programmen entstehen, die mit der Software erstellt, geprüft oder bearbeitet wurden. Der Nutzer ist allein verantwortlich für die Prüfung der Korrektheit und Sicherheit des G-Codes vor dem Einsatz an realen Maschinen.

10. Kündigung

Die Lizenz endet mit Ablauf des Abonnements ohne Verlängerung oder bei Verstoß gegen diese Bedingungen. Nach Beendigung muss der Nutzer die Nutzung der Software unverzüglich einstellen.

11. Anwendbares Recht

Diese Bedingungen unterliegen dem Recht der Slowakischen Republik. Streitigkeiten werden vor den zuständigen Gerichten der Slowakischen Republik verhandelt. Die slowakische Fassung der Bedingungen ist rechtsverbindlich.

1. Strony umowy

Niniejsze warunki licencyjne („Warunki") regulują prawa i obowiązki pomiędzy ANARTECH („Dostawca") a osobą, która uzyskała licencję na oprogramowanie MultiPath CNC Editor („Oprogramowanie").

2. Udzielenie licencji

Dostawca udziela niewyłącznej, niezbywalnej licencji na instalację i korzystanie z Oprogramowania na jednym urządzeniu, zgodnie z wykupionym planem. Licencja nie upoważnia do odsprzedaży, sublicencjonowania ani współdzielenia.

3. Dozwolone użytkowanie

Oprogramowanie jest przeznaczone do symulacji, weryfikacji i debugowania kodu G CNC, w tym programów wielokanałowych. Dozwolone jest użytkowanie komercyjne i niekomercyjne.

4. Ograniczenia

Użytkownik nie może:

5. Aktywacja i powiązanie z urządzeniem

Oprogramowanie jest aktywowane kluczem licencyjnym i powiązane z jednym urządzeniem. Przeniesienie licencji na inne urządzenie jest możliwe po skontaktowaniu się z pomocą techniczną. Plan Dożywotni umożliwia jedno przeniesienie w roku bez dodatkowych opłat.

6. Płatności i subskrypcje

Subskrypcje nie odnawiają się automatycznie. Płatności nie podlegają zwrotowi, chyba że uzgodniono inaczej lub wymagają tego przepisy prawa. Dostawca może zawiesić dostęp do Oprogramowania w przypadku braku płatności.

7. Aktualizacje

Plany Miesięczny i Roczny obejmują aktualizacje w trakcie aktywnego okresu subskrypcji. Plan Dożywotni obejmuje wszystkie przyszłe aktualizacje bez ograniczeń.

8. Własność intelektualna

Oprogramowanie i wszystkie jego elementy stanowią wyłączną własność ANARTECH. Niniejsze Warunki nie przenoszą żadnych praw własności do Oprogramowania ani jego kodu źródłowego.

9. Ograniczenie odpowiedzialności

Oprogramowanie jest dostarczane „w stanie, w jakim się znajduje". ANARTECH nie ponosi odpowiedzialności za szkody wynikające z jego użytkowania, utratę danych ani przerwy w produkcji. Łączna odpowiedzialność jest ograniczona do kwoty zapłaconej za licencję w ostatnich 12 miesiącach.

Oprogramowanie jest wyłącznie narzędziem do symulacji i weryfikacji kodu G. ANARTECH nie ponosi odpowiedzialności za żadne szkody wyrządzone maszynom CNC, urządzeniom, narzędziom, przedmiotom obrabianym ani innym aktywom fizycznym powstałe w wyniku wykonania programów G-code stworzonych, zweryfikowanych lub zmodyfikowanych przy użyciu Oprogramowania. Użytkownik ponosi wyłączną odpowiedzialność za sprawdzenie poprawności i bezpieczeństwa kodu G przed jego uruchomieniem na rzeczywistej maszynie.

10. Rozwiązanie

Licencja wygasa wraz z upływem okresu subskrypcji bez odnowienia lub w przypadku naruszenia niniejszych Warunków. Po rozwiązaniu użytkownik jest zobowiązany do niezwłocznego zaprzestania korzystania z Oprogramowania.

11. Prawo właściwe

Niniejsze Warunki podlegają prawu Republiki Słowackiej. Spory będą rozstrzygane przez właściwe sądy Republiki Słowackiej. Wersja słowacka Warunków jest prawnie wiążąca.