CNC SOFTWARE · AUTOMATION · TRAINING
NEW WINDOWS SOFTWARE · V1.0.0

FANUC VMC Advanced Control Suite

Advanced CNC simulation, macro programming and training in one dedicated Windows desktop application. Work with an interactive VMC controller, built-in learning content, practical examples and an integrated package library designed for serious CNC programming practice and workflow development.

Lifetime software licence
1 licence keyIncluded with purchase
Up to 2 devicesPer licence key
Lifetime accessNo subscription
Instant downloadWindows x64
BUY FANUC VMC ADVANCED CONTROL SUITE
FANUC VMC Advanced Control Suite CNC controller simulation screen
Advanced SimulationInteractive VMC control
Macro ProgrammingPractical CNC logic
Training + ExamplesLearn inside the software
Package LibraryIntegrated machining content

Built for CNC programmers, machinists, operators, students and training environments. Purchase once, activate with your unique licence key and use the software on up to two devices.

VIEW PRODUCT →
CNC SOFTWARE · MACRO PROGRAMMING · AUTOMATION

CNC automation software, macro programming and practical training.

MacroMill CNC brings together CNC automation software, simulators, G-code generators, reusable macro programming, controller-ready machining cycles and practical training in one focused CNC ecosystem.

New to MacroMill CNC? Start with CNC Automation Pro for the complete platform, or use Free CNC Resources to try selected public tools and generators.

CNC Automation Pro platform on laptop tablet and mobile device
CNC AUTOMATION PRO

One platform for CNC software, simulators, macro programming and training.

Access CNC simulators, G-code generators, machining apps, macro programming resources and structured training across supported devices — all inside CNC Automation Pro.

Desktop Tablet Mobile Simulators Generators Training
Multi-Device Access Desktop · tablet · mobile
9 Control Families Major CNC platforms
Tools + Training Practical CNC workflow
Free Resources Tools to start learning
ONE CNC ECOSYSTEM

More than a course. More than a single CNC app.

CNC Automation Pro combines practical software and learning resources so members can move from understanding the logic to generating, visualizing and applying CNC programming workflows.

CNC Simulators & Apps Interactive machining tools for programming, setup and visualization.
G-Code Generators Practical generators for repeatable CNC programming workflows.
Macro Programming Training Structured lessons covering reusable CNC logic and automation concepts.
CNC Macro Cycles Reusable machining logic, examples and controller-focused resources.
Technical Resources Reference material, examples and practical CNC programming guidance.
Cross-Device Access Use supported platform content across desktop, tablet and mobile devices.
MacroMill CNC software apps running on laptop tablet and mobile device
CNC SOFTWARE APPS

CNC simulators, G-code generators and machining apps across your devices.

MacroMill CNC software apps support practical programming, simulation and machining workflows across supported desktop, tablet and mobile devices. The software-app collection is included with CNC Automation Pro membership. MacroFusion™ is a separate standalone Windows product.

Explore CNC Software Apps
CNC Simulators G-Code Generators Machining Apps Desktop Tablet Mobile
MACROFUSION™ · STANDALONE CNC AUTOMATION SOFTWARE

Convert repetitive CAM-generated G-code into compact, reusable CNC macro logic.

MacroFusion™ analyzes suitable repetitive CAM-generated G-code and helps convert recognized machining patterns into compact, variable-driven CNC macro logic. The short demo above shows the core idea: reduce repetitive coordinate output into reusable logic that is easier to inspect and adapt.

Separate standalone Windows product
Explore MacroFusion™
CAM to Macro Pattern Analysis Variable Logic Program Health Toolpath Review Windows Desktop
CHOOSE YOUR PATH

Start with the complete platform, or choose the specialist product you need.

CNC Automation Pro is the recommended starting point for the complete MacroMill CNC ecosystem. MacroFusion™ remains a separate standalone Windows product, while individual CNC macro-cycle packages are available for focused machining requirements.

EXPLORE MORE

Training, technical reference material and free CNC tools.

Go deeper with structured CNC automation training and technical reference material, or start with selected public generators, visualizers and CNC programming tools.

COMMON QUESTIONS

CNC automation questions.

Quick answers about CNC Automation Pro, MacroFusion™, controller support, CNC macro cycles and safe use of generated CNC code.

What is CNC Automation Pro?

CNC Automation Pro is the complete MacroMill CNC platform combining CNC automation software, macro programming training, CNC macro cycles, machining tools and technical resources.

What does MacroFusion™ do?

MacroFusion™ is a standalone CNC macro automation product designed to help analyze suitable repetitive CAM-generated G-code and transform recognized patterns into reusable macro-based programming logic.

Is MacroFusion™ part of the CNC Software Suite?

No. MacroFusion™ is a separate standalone product. The MacroMill CNC Software Suite is a different collection of CNC simulators, G-code generators and machining applications. These software apps are included with CNC Automation Pro membership, while MacroFusion™ is sold separately.

Does MacroFusion™ convert every CNC program?

No. Conversion depends on the source program and whether it contains a supported, suitable repetitive pattern. Professional review remains essential.

Which CNC controls are supported?

MacroMill CNC resources cover major control families including Fanuc, Siemens, Haas, Mitsubishi, Mazak, Okuma, Heidenhain, GSK and Fagor. Compatibility varies by machine configuration and enabled macro features.

What is included with a CNC Macro Cycle package?

Packages can include editable programs, controller-specific versions, parameter mapping and dedicated user guides. Check the individual package page for exact contents.

Can generated CNC code run directly on a machine?

Generated code must be reviewed by a qualified programmer and validated with appropriate simulation, machine-limit checks, single-block operation and a controlled dry run before production use.

Ready to explore the complete MacroMill CNC platform?

Choose CNC Automation Pro for the complete software, simulators, G-code generators, training and automation ecosystem, or start with selected public tools in the Free CNC Resources area.

SUPPORTED CNC CONTROL FAMILIES
FANUC SIEMENS HAAS MITSUBISHI MAZAK OKUMA HEIDENHAIN GSK FAGOR
MACROMILL CNC CNC AUTOMATION · SOFTWARE · MACRO PROGRAMMING · TRAINING