Worldwide Sites

You have been detected as being from . Where applicable, you can see country-specific product information, offers, and pricing.

Change country/language X

  • United States

    We have redirected you to an equivalent page on your local site where you can see local pricing and promotions and purchase online.

    Stay on our U.S. site

Try Fusion 360 for free

Get full use of Fusion 360 with a 30-day free trial by sending yourself a link to download on a Mac or PC.

Thanks for your interest in Fusion 360, an email is on its way!

Keyboard ALT + g to toggle grid overlay

AUTODESK FUSION 360

CNC PROGRAMMING

CNC programming is an arcane and daunting task. Never write your own CNC programming by hand again. Generate G-code with Fusion 360 effortlessly and make parts faster the first time.

Image courtesy of Lorem ipsum

Worker prepares his milling project using Fusion 360

What is CNC programming?

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

Image courtesy of [credit]

Types of CNC processes

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.

Worker programming a CNC router

CNC routers

CNC routers are commonly used in woodworking and can range in size and style from a desktop 3-axis to a room-sized 5-axis configuration.

Plasma cutter working on a block of metal

Plasma cutters

CNC plasma cutters are used to cut conductive metals using a jet of hot plasma. These CNC machines offer high precision at low cost.

Laser cutter at work cutting metal

Laser cutters

Laser cutters can be used to cut a variety of types and thicknesses of materials, even metal, depending on the power of the laser.

Workers operating a lathe machine

CNC lathes

CNC lathes rotate the workpiece and apply a variety of cutting tools to create parts with a revolved profile. These are often programmed by hand.

A mill/turn machine working on a piece of metal

Mill/turn machines

Mill/turn machines combine milling and turning into a single machining center. These machines can create spun profiles like lathes.

Image courtesy of Precinov

Milling machines

Milling machines

Milling machines are extremely versatile and come in a variety of configurations from 2- to 5-axis milling configurations.

A multi-axis milling machine at work

Multi-axis milling

Multi-axis milling is the addition of up to two rotational axes to a 3-axis milling configuration. This allows access to more of the part.

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 molds, 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 norm—such 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.

What is a toolpath?

Our top three learning guides

A look at generating 2D toolpaths for your parts and then generating g-code

2D milling

Learn how to generate 2D toolpaths for your parts, from roughing to finishing, and then generating G-code.

3D milling

3D milling

Get up to speed on generating 3D toolpaths and G-code for your parts.

A look at generating 3D toolpaths and g-code for your parts

Multi-axis milling

Walk through the steps needed to generate multi-axis toolpaths and G-code for your parts.

Featured CNC programming software

Make quality parts faster. Reduce cycle times and increase your bottom line utilizing a single unified platform.

Getting started in CNC programming software

Learn more about CNC programming with these Fusion 360 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 product high quality products.

CNC 101

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

Getting started in CNC programming software

Learn more about CNC programming with these Fusion 360 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 product high quality products.

CNC 101

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

Best CNC programming software

Effortless setup and CNC programming allows you to make parts faster. Fusion 360 offers post full NC programs so you can create toolpaths twice as quickly.

FOR COMMERCIAL USERS

For professional machinists. Fusion 360 makes it easy to program your CNC machine faster for a fraction of the price.

Follow on:

Best CNC programming software

Effortless setup and CNC programming allows you to make parts faster. Fusion 360 offers post full NC programs so you can create toolpaths twice as quickly.


  • FOR COMMERCIAL USERS

    For professional machinists. Fusion 360 makes it easy to program your CNC machine faster for a fraction of the price.

     

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 rapidly changing, with competition coming from all directions as everyone tightens their machining operations.

  • Get CAD and CAM in one software package. Watch a Fusion 360 demo to learn how to reduce cycle times, CNC machine high-quality parts, and bring products to market faster.

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 rapidly changing, with competition coming from all directions as everyone tightens their machining operations.

  • Get CAD and CAM in one software package. Watch a Fusion 360 demo to learn how to reduce cycle times, CNC machine high-quality parts, and bring products to market faster.