Automate Repetitive CNC Programming Build Reusable Macro Logic.
Convert long, repetitive G-code into reusable CNC macro logic, deploy controller-ready machining cycles, and learn the automation behind them — all through one practical ecosystem built for machinists and programmers.
Everything CNC. One Ecosystem.
Explore CNC software, mobile applications, automation training, macro programming resources, technical books and free CNC tools.
CNC Software
Professional CNC programming and automation applications for practical machining.
CNC Mobile Apps
Practical CNC calculators, programming and machining tools available on mobile.
CNC Automation Training
Learn macro programming and CNC automation through structured practical training.
CNC Macro Programming Library
Macro programs, programming examples, reusable logic and reference code.
MACROMILL CNC Books
Technical CNC and macro programming reference material for machinists.
Free CNC Resources
Free CNC programming, macro and automation resources to help you get started.
CNC Thread Depth & Fit Visualizer
Enter any external or internal thread diameter and pitch to calculate clearly separated nominal sizes and practical mating-part machining limits. The latest ISO Metric 6g / 6H update checks entered measurements and simulates the assembled fit.
- ISO Metric 6g / 6H limits
- Nominal size separated from machining targets
- Measured bolt and nut checks
- Pitch-based screw travel
- Whole nut green for PASS
- Whole nut red for interference
Choose Your CNC Automation Solution
Choose the complete automation platform, transform repetitive CAM-generated programs with MacroFusion™, or access ready-to-use parametric machining cycles from the CNC Macro Cycle Library.
CNC Automation Pro
One complete platform combining CNC automation software, macro programming training, CNC Macro Cycles, technical resources and certification.
MacroFusion™
Transform repetitive CAM-generated CNC programs into compact reusable macro automation using variables, calculations and WHILE-loop logic.
CNC Macro Cycle Library
Professional Custom Canned Cycles and reusable parametric CNC macros supplied with editable programs, controller-specific versions, parameter mapping and dedicated Module User Guides.
CNC Automation Questions
Understand where MACROMILL CNC software, macro cycles and training fit into a practical programming workflow.
What is CNC Automation Pro?
CNC Automation Pro is the complete MACROMILL CNC platform, combining automation software, macro programming training, CNC macro cycles and technical resources.
What does MacroFusion™ do?
MacroFusion™ is Windows desktop software designed to help analyze suitable repetitive CAM-generated G-code and transform recognized patterns into reusable macro-based programming logic.
Does MacroFusion™ convert every CNC program?
No. Conversion depends on the source program and whether it contains a supported, suitable repetitive pattern. Engineering review and machine validation remain essential.
Which CNC controls are supported?
MACROMILL CNC resources cover major control families including Fanuc, Haas, Siemens, 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 a dedicated Module User Guide. Check the individual package page for its exact contents.
Can generated CNC code run directly on a machine?
Generated code must be reviewed by a qualified programmer and validated with simulation, machine-limit checks, single-block operation and a controlled dry run before production use.
Editable CNC automation packages
Explore custom CNC canned cycles
Browse controller-specific milling, turning, live-tooling and multi-axis macro packages. Each product page outlines the included files and guide before secure Payhip checkout.