Fusion360 survival guide

Below is a memo to myself for basic use of the Fusion360 CAD/CAM tool from Autodesk. There are plenty of resources/tutorials out there, but this just captures the bare minimum that I considered worthy of noting for my usecase, as a refresher for when it will have been months since I last used it, and I need to roll a quick and dirty design

Fusion360 is based on a monthly/yearly subscription fee, but is (at the time of writing) “free for startups, hobbyists, and enthusiasts”. My favorite modelling tool so far was Sketchup Make, but what brought me to Fusion360 is the fact that it has embedded support for CAM (Computer Aided Manufacturing), and more specifically has a post-processor that generates G-code for my Shapeoko.

It has integrated version management (very useful) and also implements many kinds of simulations, animation and renderings, and is heavily oriented towards cloud-based/collaborative work, but this not what matters the most in my case.

Installation

As of writing this, no native Linux version of Fusion360 is available, so I went and downloaded/installed the Windows version.

Basic shortcuts

Life is too short to click on the tools icons, the following shortcuts are must-know to get any decent productivity in Fusion360.

  • S = command search

If there is a single shortcut to memorize it is this one: it opens up a search window, where you type in some words of the command you are looking for, and it will find all close matches:

search_nox

Mouse buttons

  • Shift + mouse middle-button = orbit view
  • mouse middle-button = pan view
  • Mouse wheel = zoom in/out
  • double click mouse wheel = zoom to fit window

Keyboard shortcuts

  • P = push-pull tool
  • L = line tool
  • R = rectangle tool
  • C = circle tool
  • D = dimension tool

Fusion360 workflow

Fusion360 has three main modeling principles:

  • free-form modeling, using T-splines
  • solid modeling, through a sequence of creating and combining basic primitive shapes and operations
  • parametric modeling, using 2D sketches defining precise dimensions and relations between sketch elements.
  • mesh modeling, importing pre-existing 3D objects and modeling around them.

For my needs I have been experimenting with parametric modeling mostly, and love the design approach of being able to define the critical dimensions and relations between parts, and let the modeller figure out other dimensions/shapes. The true power of Fusion360 is indeed in its workflow, that allows to go back to a previous version of the design, change one dimension somewhere, and NOT have to correct many other dimensions accordingly because the tool will take care of that given the predefined relations and constraints.

Parametric modeling basics

  • Setting up axis orientation

By default, the X/Y/Z axes are displayed with Y axis up: origin

Even though this is arbitrary, I like to have my axis setup the same way as the physical axes on my Shapeoko, with Z being up, X being the width dimension, and Y being the depth. This can be set in the Preferences menu, with the “Z up” option in the Default Modeling Orientation setting

preferences Z-axis

After modifying this and creating a NEW model, the axes are oriented the way I like: origin customized

  • A sketch can be drawn on a plane or a face. One of the 3 planes of the coordinate system can be used to kickstart a model, and later any face of an object can be used to define a sketch on it. In this example I chose the X/Y plane to start the sketch, the view automatically changes to orthogonal view of the X/Y plane: parametricmodelling_startingsketch

  • Then proceed to draw a quick and dirty outline of the target shape with the line tool, lengths and angles do not matter yet: parametricmodelling_unconstrainedshape

  • and then the real Fusion360 power comes in: the ability to apply constraints on/between edges:

parametricmodelling_constraints

  • For example, here is the result of just
    • clicking on the Perpendicular constraint then selecting the top and left lines
    • clicking on the Horizontal/Vertical constraint then selecting the bottom right line
    • clicking on the Horizontal/Vertical constraint then selecting the top line

parametricmodelling_constrainedshape1

  • Next up, setting specific dimensions on these edges. Here is the result after using the dimension tool (D shortcut), clicking on each of the three edges to specify their length:

parametricmodelling_constrainedshape2

Note: at this point the sketch still has blue lines, which means some of its dimensions are still unconstrained. This is not necessarily a bad thing, it just shows what is locked and what is still free to be resized as a consequence of other model changes.

  • the dimension tool can also be used to constrain the angle of the right part to e.g. 25°, by selecting the two edges forming the angle, and typing in the desired angle value, which results in:

parametricmodelling_constrainedshape3

Note: the sketch is now fully black, which means it is fully defined/constrained.

  • Rounded corners are made with the Fillet tool from the sketch menu, just select two connected lines:

parametricmodelling_fillet1

and select the fillet radius:

parametricmodelling_fillet2

  • The Trim tool from the sketch menu is quite useful to clean-up a sketch to get just the right/useful lines:

parametricmodelling_trim

  • A useful feature (that I used all the time in Sketchup) is construction lines, serving as a reference only. In Fusion360, to draw a construction line, just draw a normal line, then right-click on it and toggle the Normal/Construction menu item:

parametricmodelling_constructionline

or just hit X for the same result.

  • the Press Pull tool can then be used to extrude the 2D sketch into a 3D shape:

parametricmodelling_extrudedshape

  • I find the cross-section feature quite convenient, it is available in the INSPECT menu under Section analysis , just select a plane, and drag the section plane to the offset of interest:

parametricmodelling_section

CAM part

Once the 3D object is modelled, the CAM module of Fusion360 can be used to generate toolpaths. The first step is to setup the stock dimensions and zero point:

CAM_setupstock

Then, a 2D or 3D milling operation must be created. For this simple case I chose a 2D contour. The first element to be selected is the endmill type, here I chose a square 6mm endmill:

CAM_toolselection

Then select the geometry to be machined, in this case I just want to cut out the piece from the stock so I select the contour of the base of the shape

CAM_contourselection

And then setup the different milling heights (depths):

CAM_postprocess

(Bottom Heights = stock bottom means it will mill through the full stock thickness, i.e. cut out the piece completely)

A very useful feature of Fusion360 is the ability to simulate/preview the toolpath execution:

2Dcontour

Finally, the post-process menu allows to configure & launch the G-code file generation:

CAM_postprocess

Components

Components are the basic structuring entities of the model, they define a group of shapes/features that “belong” together. Most often a component corresponds to one solid piece of the modelled object. So it is good habit to create component from the beginning, to manipulate sub-assemblies of a given design more easily.



blog comments powered by Disqus