top of page

Academia Curriculum

Parametric Programming with FANUC Custom Macro

cm class.jpg

The Course

This course is only available using the on-line delivery option (there is no off-line delivery option). It will help students master what it takes to create Custom Macro programs for CNC machining centers and turning centers.

Custom Macro provides countless benefits for CNC users. Just about every facet of a CNC environment can be enhanced by incorporating methods afforded by Custom Macro. All CNC people should understand its benefits and be able to recognize its applications. Better still, they should be able to implement improvements when an application is found.

CNC people must do everything possible to gain an edge in today's competitive manufacturing environment. Given the current global market, you must find ways to become more productive with fewer resources. Few alternatives provide as many productivity-improving benefits for a smaller investment of time, effort, and money as FANUC Custom Macro. Custom Macro can help you, among many other things:

  • reduce machine down-time between production runs (setup reduction)

  • reduce production run time (cycle time reduction)

  • reduce tool maintenance time (dull tool replacement, trial machining, and sizing)

  • simplify complex tasks performed by setup people and operators

  • set error-traps for costly mistakes

  • shorten program verification time

  • simplify program creation, especially with part-families

  • create canned cycles for unique machining operations

  • automate sizing adjustments during long periods of unattended operation

  • interface accessory devices with your CNC machine/s

  • create tool life monitoring systems

  • invent compensation types that are unique to your needs

  • track machine usage and provide productivity monitoring data


The list of productivity-enhancing Custom Macro benefits is impressive, limited only by ingenuity. Before a person can implement any improvement, of course, they must know that it is possible to do so. This class provides countless ideas and suggestions that will stir creative juices -- real-world applications that people can start using immediately.

When the class is finished, not only will students understand the syntax of the Custom Macro language, they will have access to many application programs that are used in industry, and they will be ready to tackle even the most complex of applications on their own.

Prerequisites We Recommend

While we make no assumptions regarding a student's prior understanding of computer programming or Custom Macro, we do assume that students understand G code level programming as it applies to CNC machining centers and turning centers.

Scope of Our Content

The content is comprehensive. We cover the computer-programming-related as well as CNC-related features of Custom Macro.

When you complete this class, you'll know how develop Custom Macro programs for all five application categories:

  • Part families

  • User created canned cycles

  • Utilities

  • Complex motions

  • Driving accessory devices


Estimated time to completion

We estimate that students will average approximately 25 hours to complete each class, including time to study the materials, to take the tests, and to do the exercises. Actual time will vary, of course, based upon the student's aptitude.


There are eight lessons in this class. Additionally, there are reading materials for two appendixes.

  • Lesson 1: Introduction to Custom Macro

  • Lesson 2: Variables

  • Lesson 3: Arithmetic

  • Lesson 4: Program flow control (logic)

  • Lesson 5: Creating loops

  • Lesson 6: System variables

  • Lesson 7: Other features of Custom Macro

  • Lesson 8: Approaching/verifying Custom Macro applications

  • Appendix A: Developing part family applications

  • Appendix B: Introduction to spindle touch probes


Estimated time to completion

We estimate that students will average approximately 25 hours to complete this class, including time to study the materials, to do the programming activities, and to take the tests. Actual time will vary, of course, based upon the student's aptitude.

On-Line Content

Our on-line system provides a robust eLearning environment. Included are narrated presentations, reading materials, tests, and NCGuide exercises. The reading materials (a .pdf file) can be saved and retained for future reference.

Need More Information about our curriculums?

Contact us by phone (847-639-8847) or email ( if you have any questions about this FANUC Certified Education CNC Curriculum. We can provide you with temporary access to an actual class so you can get a first-hand understanding of how the system works. Call now!

Contact the Distributor in Your Area for Pricing

The FANUC-America Education Authorized Reseller in your area can provide you with much more information about FANUC Certification, including discounted pricing for schools.

bottom of page