Skip to content

Repository files navigation

PowerTools for Autodesk Fusion

PowerTools is an Autodesk Fusion all-in-one Add-In that offers a suite of productivity tools for assembly management, document, and data tools, part-modeling, exports, related-data templates, and document sharing. It is deployed as a single installable Add-In. It adds commands to the Design workspace toolbar, the Quick Access Toolbar (QAT), and the Drawing workspace that reduce the steps required for design, data, and collaboration tasks.

The add-in includes a dedicated preferences command which allows customization of commands, as well as enable/disable each command. The tools are separated into functional categories:

  • Assembly Management
  • Document and Data Tools
  • Part Modeling Helpers
  • Exports
  • Related-Data Templates
  • Document Sharing

Contents

Prerequisites

Before you install and run this add-in, confirm that you have the following:

  • Autodesk Fusion (any current subscription tier) with Python add-in support enabled
  • Windows 11 or macOS
  • An Autodesk Team Hub (required for commands that access cloud document references, related data, and sharing)

Installation

  1. Download or clone this repository to your local machine.
  2. In Autodesk Fusion, open the Add-Ins dialog by selecting Utilities > Add-Ins, or press Shift+S.
  3. On the Add-Ins tab, click the green + icon.
  4. Navigate to the folder where you placed the add-in files and select the PowerTools folder.
  5. Click Open.
  6. Select PowerTools in the list, then click Run.

To have the add-in load automatically each time Fusion starts, select Run on Startup before clicking Run.


Commands

Most commands appear in Design › Tools › Power Tools. Some appear in other locations as noted below. Click a command for its detailed guide.

Assembly

CommandLocationDescription
Assembly BuilderDesign › Tools › Power ToolsBuild and manage multi-component assemblies from a guided palette. Allows fast creation of assembly structures at the start of the design.
Assembly PaletteDesign › SolidQuick-start palette for populating a new assembly: create components in place, or insert from open and recent documents. asses assembly builder, global parameters a fastener shortcuts.
Insert StepDesign › SolidInsert a STEP file as a referenced component.
Assembly StatisticsDesign › Tools › Power ToolsReport component, occurrence, and reference counts for the active design.
Get and UpdateDesign › Tools › Power ToolsFetch and update referenced documents in one step. Often more reliable than Fusion's own update process.
Bottom-Up UpdateDesign › Tools › Power ToolsPropagate changes from sub-components up through the assembly.
ExternalizeDesign › Tools › Power ToolsExternalize internal components into documents replacing them in the active assembly keeping positions intact. Great for converting imported assemblies to distributed designs.
Global ParametersDesign › Tools › Power ToolsView and manage project-wide global parameters.
Link Global ParametersDesign › Tools › Power ToolsLink the active design to project global parameters.
Refresh Global Parameters CacheFile › PowerTools SettingsRebuild the cached global-parameters folder and document index.
Infer ConstraintsDesign › Tools › Power ToolsInfer assembly joints/constraints from component geometry. Great for creating joints/constraints on imported assemblies.
Component WarningFile › PowerTools SettingsToggle warnings about creating features outside a component.
Change Cycle ColorDesign › Right-click menuSet the per-component color used by Fusion's Color Cycling Toggle on selected components. Better than selecting fusions random colors.
Reference ManagerDesign › Tools › Power ToolsInspect and manage all external references of the active design.
Document ReferencesDesign › Tools › Power ToolsList all documents related to the active design. Shows, parents, drawings, Top level (root) assemblies, fasteners, child components, and any Related Data.
Document RefreshDesign › Tools › Power ToolsRefresh out-of-date active document to latest version on cloud. Great when working in a team and others have update a document you have open.

Document Tools

CommandLocationDescription
Document InformationDesign › Tools › Power ToolsDisplay cloud data identifiers and metadata for the active document.
Document HistoryQuick Access ToolbarShow the active document's version history as a palette of day rows: a track per author, saves on a clock axis, and the elapsed time between days.
Version DiffDesign › Tools › Power ToolsCompare versions of the active document.
Assign Part NumbersDesign › Tools › Power ToolsAssign part numbers across the active design.
Assign Drawing NumberDrawing › Power ToolsAssign a drawing number inside the Drawing workspace.
Sync Item to Part NumberDesign › Manage › Power ToolsCopy the Fusion Manage Item Number into the Part Number (Manage Extension).
Default FoldersDesign › Tools › Power ToolsCreate default project folders in a new project using one of several configured folder schemes.
FavoritesDesign › Tools › Power ToolsManage favorite documents and folders. Also allows quickly navigating to favorites in the data panel.
Open RecentFile › Open RecentReopen a recently used document from a File-menu flyout, with location and thumbnail tooltips.
Show In LocationFile › PowerTools SettingsOpen the active document's location in the data panel. Can be set to open on document open and document tab switch.
Close All DocumentsFileClose every open document, saving or discarding unsaved changes as a group.
Toggle Data PaneNavigation barToggle the visibility of the data panel.
Recovery SaveDesign › Tools › Power ToolsDirect access to creating a recovery auto-save for the active document.

Exports

CommandLocationDescription
Export BOMDesign › Tools › Power ToolsExport the bill of materials to CSV.
Export MermaidDesign › Tools › Power ToolsExport the assembly structure as a Mermaid diagram.

Part Modeling

CommandLocationDescription
Sketch RepairSketch › ModifyRepair common sketch profile issues automatically.
Round Sketch DimensionsSketch › ModifyRound the active sketch's dimensions to an adjustable increment. Especialy useful for updating a sketch after auto-constrain.
Under-Constrained SketchSketchHighlight under-constrained sketch geometry.
Radial Hole CircleSketchAdd center points for a radial pattern of holes.
Mirror DeriveDesign › SolidCreate a mirrored derived component.
Hide ObjectsDesign › ToolsQuickly hide objects from a list of options.
Timeline Compute TimesDesign › SolidMeasure per-feature timeline compute times and display a relative report.
Measure PathDesign › InspectTotal the length of a chain of edges and sketch curves.
Flatten SurfaceDesign › ToolsFlatten curved faces to a sketch pattern, with a stretch/gather strain map.

Animation

CommandLocationDescription
Save Named ViewAnimation › Power ToolsSave the Animation viewport camera as a named view on the design, named from the active storyboard. Very handy for saving the view in which you create an exploded view in the animation workspace.

Related Data

CommandLocationDescription
Create Related DataDesign › SolidCreate a new document referencing the active document from a folder in team of pre-created start documents.
Select Related Data FolderFile › PowerTools SettingsConfigure the hub/project/folder used for related data start documents.

Team Add-ins

Share add-ins across a team through one hub folder — Assets / Shared Addins in the active hub. Drop an add-in .zip in; everyone else picks it up shortly after Fusion starts, with no restart and nothing to publish. Dormant until the folder exists, and silent unless something changed.

CommandLocationDescription
Team Add-insDesign › Tools › Power ToolsCheck the shared folder now and show what the last check did.
Set Up Shared Add-ins FolderFile › PowerTools PreferencesFind or create the shared folder in the hub's Assets project.

Tools

CommandLocationDescription
Scripts and Add-insQAT › File menuOpen Fusion's built-in Scripts and Add-Ins Manager from the File menu. When using home tab, this allows access to the scripts and Add-Ins Manager when no document is open.

Share

CommandLocationDescription
Get a Share LinkQAT › Share MenuCreate and copy a public share link for the active document.
Change Share SettingsQAT › Share MenuManage download and password protection for the share link.
Get Open on Desktop LinkQAT › Share MenuGet a link that opens the document in the Fusion desktop client.
Get Open in Team LinkQAT › Share MenuGet a link that opens the document in Autodesk Fusion Team web client.
Invite to ProjectQAT › Share MenuInvite a collaborator to the active project.
Document Project MembersQAT › Share MenuList the members of the active project.

Dev-Notes

For developer-oriented documentation — system context, C4 diagrams, the add-in lifecycle, the shared-access-point model, and the command-module pattern — see docs/arch/architecture.md.

For local development setup, tooling, and how to debug the add-in in VS Code or Zed, see the developer guide.

AI coding agents start at AGENTS.md, which links the codebase map and the lessons ledger.

Support

This add-in is developed and maintained by IMA LLC.

License

Copyright (C) Industrial Machine Arts LLC WA, USA — All Rights Reserved.

This software is proprietary and confidential. It is protected under international copyright law; all rights are reserved by the copyright holders. It is only available to authorized individuals with the permission of the copyright holders. See LICENSE for the full notice.

The three Autodesk-sample-derived modules in lib/ptAddInUtilsgeneral_utils.py, event_utils.py, and attributes_utils.py — remain under Autodesk, Inc.'s original, permissive license terms (see each file's header), which require that their copyright notice be retained in all copies. The proprietary terms above do not apply to those Autodesk-derived portions.

Copyright © Industrial Machine Arts LLC WA, USA. All rights reserved.

About

Power Tools for Autodesk Fusion

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages