Introduction

Fusion360 is a great CAE software and also provides an comprehensive API for customizing and extending the software to your needs. While automating your tasks with the Fusion API with scripts is mostly straightforward, turning these scripts into addins which can be executed via the GUI requires an considerable amount of boilerplate code. This framework aims at simplifying the creation of addins by providing wrapper classes around Fusions GUI-related API classes like adsk.core.Workspace, adsk.coreToolbarTab, adsk.core.ToolbarPanel etc. Using this approach no functionalities of the ‘original’ API gets lost while some additions allow a much cleaner and inutitiv creation of addins (at least in my oppinion). Also the event handler concept is substituated. Using the framework you can simply pass a python functions to a Command class. This further simlifies the creation of addins without sacrifying any flexibility.

The easiest way to understand the usage of the framework is probably to checkout the example section. Please note that this documentation assumes that you are already somewhat familiar with the Fusion API and covers only the use of the framework itself.