CNC Programming Techniques (eBook only)

An Insider's Guide to Effective Methods and Applications

CNC Programming Techniques
An Insider's Guide to Effective Methods and Applications

Peter Smid


Please note that this title is out of print. 

For the eBook version? Click here.



Now available only in ebook form, this classic text is by Peter Smid, author of the bestselling CNC Programming Handbook and Fanuc CNC Custom Macros, CNC Programming Techniques. A practical, useful resource, it covers central CNC subjects, including how to program cams and tapered end mills. In addition to this hard-to-find information, more common topics, such as cutter radius offset and thread milling, are covered in great depth. See the Table of Contents to appreciate the depth of coverage.



  • Liberally and attractively illustrated (see the Excerpt)
  • Presents detailed part programming suggestions for a variety of machining operations.
  • Includes discussions on the following major subjects: thread milling methods, knurling, programming cams, part reversal methods, using pallet changers, applying special grooving and threading techniques, and many more. 
  • Provides numerous illustrations, charts, tables, and practical examples, allowing users to fully understand all concepts.
  • Many methods presented can also be adapted to programming methods using a CAM system.

CNC Programming Techniques

An Insider's Guide to Effective Methods and Applications

Peter Smid


Peter Smid is a professional consultant, educator and speaker, with many years of practical, hands-on experience, in the industrial and educational fields. During his career, he has gathered an extensive experience with CNC and CAD/CAM applications on all levels. He consults to manufacturing industry and educational institutions on practical use of Computerized Numerical Control technology, part programming, Autocad®, Mastercam® and other CAD/CAM software, as well as advanced machining, tooling, setup, and many other related fields. His comprehensive industrial background in CNC programming, machining and company-oriented training has assisted several hundred companies to benefit from his wide-ranging knowledge.

Mr. Smid’s long time association with advanced manufacturing companies and CNC machinery vendors, as well as his affiliation with a number of Community and Technical College industrial technology programs and machine shop skills training, have enabled him to broaden his professional and consulting skills in the areas of CNC and CAD/CAM training, computer applications and needs analysis, software evaluation, system benchmarking, programming, hardware selection, software customizing, and operations management.


Over the years, Mr. Smid has developed and delivered hundreds of customized educational programs to thousands of instructors and students at colleges and universities across United States, Canada and Europe, as well as to a large number of manufacturing companies and private sector organizations and individuals. He has actively participated in many industrial trade shows, conferences, workshops and various seminars, including submission of papers, delivering presentations and a number of speaking engagements to professional organizations. He is also the author of articles and many in-house publications on the subject of CNC and CAD/CAM. For six years he had a monthly column in the ShopTalk Magazine related to CNC programming. During his many years as a highly respected professional in the CNC industrial and educational field, he has developed tens of thousands of pages of high quality training materials.

The author welcomes comments, suggestions and other input from educators, students and industrial users. You may contact him at

CNC Programming Techniques

An Insider's Guide to Effective Methods and Applications

Peter Smid




Complete Table of Contents

Chapter 1 and Index


CNC Programming Techniques contents span 10 pages. We've provided a PDF file for download: Click here.


Here's a list of the chapters:

  • Part Program Development
  • Calculating Contour Points
  • Formulas for Contouring
  • Using Cutter Radius Offset
  • Part Reversal in Milling
  • Using Tapered End Mills
  • Special Purpose G-Codes
  • Tool Length Offset Change
  • Block Skip Applications
  • Standard and Rigid Tapping
  • Polar Coordinates
  • Subprogram Development
  • Turning and Boring in Depth
  • Programming Tapers
  • Techniques for Grooving
  • Techniques for Threading
  • Restrictions in Threading
  • Practical Thread Milling
  • Knurling on CNC Lathes
  • Four-Axis Lathes
  • Pallet Changers
  • Working with Planes
  • Programming Cams
  • Introduction to Macros
  • Did You Know That…?
  • References and Resources
  • Index