Skip to content

zerobit7/fusion-smart-version

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

SmartVersion — Fusion 360 Add-In

Automatic version tracking for Fusion 360 designs.
Every time you save, version increments by one — so you can embed the version number directly in your model and have it printed on the physical part.

Buy Me a Coffee License: MIT


What it does

  • Auto-increment on saveversion goes from 3 to 4 every time you hit Ctrl+S
  • Embeddable in your sketch — reference version in a Fusion 360 text, extrude it, and the version number is physically on your part
  • Reset command — start fresh from 1 whenever you need to

No cloud, no subscription, no fuss. smartversionexample


Installation

  1. Download the repository as a zip file (Code → Download ZIP)
  2. Unzip — inside you will find a SmartVersion folder
  3. Copy the SmartVersion folder into:
   %appdata%\Autodesk\Autodesk Fusion 360\API\AddIns\

On macOS:

   ~/Library/Application Support/Autodesk/Autodesk Fusion 360/API/AddIns/
  1. In Fusion 360: Utilities → Add-Ins → Scripts and Add-Ins
  2. Select SmartVersion → click Run
  3. Optionally enable Run on Startup so it loads automatically

Usage

Version number in your model

  1. Create a sketch on any face of your model
  2. Insert a Text element
  3. Type version as the text content — Fusion resolves it to the current value (e.g. 3)
  4. If you want to display it as v3, concatenate: 'v' + version
  5. Extrude or engrave — done

Every time you save, the number updates automatically.

Export 3MF with version

Utilities → Add-Ins → Export 3MF with version

Opens a save dialog with the filename already set to documentname_v4.3mf. You can change the path or filename before saving. The Fusion version suffix (e.g. v6) is automatically removed from the document name to avoid duplicates.

Reset version

Utilities → Add-Ins → Reset Version to 1

A confirmation dialog will appear before anything is changed. After resetting, save the file to confirm.


How it works

SmartVersion hooks into Fusion's documentSaving event and updates a user parameter called version before each save. This ensures the version number embedded in the file always matches what you see in the title bar.

The parameter is a plain unitless integer — you can reference it anywhere Fusion accepts parameter expressions.


Requirements

  • Autodesk Fusion 360 (any recent version)
  • Python API enabled (default in all installations)

License

MIT — do whatever you want with it.

About

Auto-increment version parameter for Fusion 360 designs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages