CNC programming knowledge built for the machine shop.
The MacroMill CNC Book Collection brings together practical CNC programming, macro logic, automation, probing and canned-cycle knowledge for machinists, programmers and engineers who want skills they can apply to real machining work.
Choose the CNC programming guide that matches your next step.
Start with macro programming fundamentals, move into high-level automation, explore probe programming or focus directly on canned-cycle integration for turning and milling.
The Newcomer’s Guide to CNC Macro Programming
A complete 265-page guide designed to take you from basic CNC knowledge to advanced macro programming. Learn how variables, conditional logic, loops and automation can be applied to practical CNC programming.
Build the knowledge needed to write more efficient macro programs, automate repetitive operations and improve machining accuracy using practical programming methods and examples.
Access the book through the complete MacroMill CNC automation and training platform.
Mastering High-Level CNC Macro Programming
A complete 199-page advanced guide focused on real-world CNC macro programming, parametric logic and higher-level automation strategies.
Go beyond the basics with variables, expressions, loops, conditional logic, macro functions, custom cycles, motion generation and techniques for building more flexible CNC programs.
Learn within the wider MacroMill CNC automation, software and training ecosystem.
CNC Probe Programming Made Simple
A step-by-step guide to CNC probe programming designed to help machinists automate measurement, alignment and inspection directly inside CNC machining processes.
Learn how probes can work with G-code and macro programming for tool measurement, part alignment, surface scanning and in-process inspection.
Combine technical reference material with the broader CNC training and automation platform.
CNC Canned Cycles & Macro Integration Bundle
This bundle combines two advanced guides focused on integrating CNC macro programming with real machining cycles for lathe and milling operations.
Explore turning cycles such as G71 and G70 together with milling cycles including G81 and G82, and learn how variables, loops and program logic can make standard cycles more flexible.
Study canned-cycle integration alongside MacroMill’s wider CNC automation resources.
MacroMill CNC Macro Mastery Series
A professional collection of advanced CNC macro programming books designed to help you automate machining, optimize canned cycles and build smarter, more efficient CNC programs.
Learn how to combine macro logic with practical lathe and milling operations to reduce repetitive programming, improve control and build reusable machining logic.
Build your programming knowledge inside a wider platform of CNC software, training and automation tools.
Access the books inside the complete CNC Automation Pro ecosystem.
CNC Automation Pro combines structured CNC automation training, technical resources, generators, simulators, reusable macro programming tools and the MacroMill CNC book collection.
Built around programming concepts you can apply in real machining.
MacroMill CNC books focus on practical programming logic rather than abstract theory alone, helping connect programming concepts with actual CNC automation and machining workflows.
Programming Logic
Understand variables, expressions, loops, conditional logic and reusable CNC programming structures.
Machining Application
Connect macro programming with real turning, milling, probing and canned-cycle applications.
CNC Automation
Learn techniques for reducing repetitive programming and building flexible, parameter-driven machining logic.
Books are one part of the MacroMill CNC automation ecosystem.
Continue into software, ready-to-use CNC macro cycles or the complete CNC Automation Pro training platform.