Keyboard ALT + g to toggle grid overlay


Autodesk has software and resources for CNC programming, machining and milling.

Promo Data: FY21Q4 Fusion (Sean's copy)
Countdown days:
Promo Data: Multi-year
Promo Data: COVID-19 (new HP)
CNC Machining & Software

What's CNC programming?

CNC programming (Computer Numerical Control Programming) is utilised by manufacturers to create programme instructions for computers to control a machine tool. CNC is highly involved in the manufacturing process and improves automation as well as flexibility.

Types of CNC machines

CNC programmers write instructions for CNC machines, where a computer is connected to the mill, along with electrical drives and sensors for a complete system. This computer controls the movement of the machine axis.

  • 3 axis CNC machine

    3-axis machining

    The most common CNC machines produced commercially. Used for simple prismatic parts – to complex moulds, medical or aerospace parts.

  • 4 axis machining

    4-axis simultaneous

    This type of machining is necessary when part geometry wraps around a part, common in the aerospace and other industries.

  • 5-axis CNC machine

    5-axis machining

    Popular in parts where complex shapes and small clearances, are the parts – to as impellers, turbines, intake ports and more.

  • Lathe machine

    Lathe and mill turn

    Lathes and mill turn machines are capable of turning a part and drilling, cutting or carving out the shape that is needed.

Featured CNC programming software

Autodesk has software for CNC programming and computer-aided manufacturing (CAM).

Getting started in CNC programming software

Learn more about CNC programming with these tutorials and guides.

Fundamentals of CNC machining

Bridge the gap between your technical education and what you need to know to begin using CNC machine tools.

Getting started with G-code

Review G-code basics to efficiently understand and write programs that produce high quality products.

CNC 101

Watch an Autodesk presentation on the overview of CNC machines, process and CNC programming.

Free CNC programming software


    We offer free Autodesk software for students and educators. Use the same software as top professionals around the world.



    Are you a non-profit organisation or entrepreneur working to create positive impact through design? See if you qualify for our Technology Impact Programme.



Find CNC programming resources

  • Get tips and techniques to meet your CAM programming goals with greater consistency and efficiency.

  • The market place for job-shops is quickly changing, with competition coming from all directions as everyone tightens their machining operations.

  • Explore the equipment in our workshop, including machine models and manufacturers, online guides and skill-based tutorials.

  • Visit Autodesk Manufacturing TV and view videos and tutorials on CNC programming software, CAM and manufacturing.