Official Autodesk Development Partner

Autodesk Fusion API Development: Add-ins, Scripts and Integrations

Extend Autodesk Fusion with custom Python and C++ add-ins that automate modelling, CAM, drawings and data management, and connect Fusion to your ERP, PLM and web systems through the Fusion API and Autodesk Platform Services.

Custom tools inside Fusion and connected to the cloud

Autodesk Fusion combines CAD, CAM, CAE, electronics and PCB design with cloud data management. Its API gives developers access to parameters, sketches, features, bodies, assemblies, drawings, CAM setups and operations, and the user interface. Add-ins can add their own commands, panels, dialogs and HTML palettes, and react to events such as document open and save.

ENGIMANDI develops Fusion add-ins in Python and C++ for design automation, parameter-driven product families, custom feature tools, BOM export, CAM template application and NC output, and design checks. For data outside the desktop, we use the Fusion Data API (the Manufacturing Data Model) and APS to read designs, properties and BOMs from the cloud and connect them with ERP, PLM and e-commerce systems.

Further reading: Autodesk Fusion API for CAD/CAM automation.

What you get

  • Python & C++ add-ins
  • Custom commands & palettes
  • Parametric design automation
  • Drawing & BOM automation
  • CAM API automation
  • Fusion Data API integration
  • ERP & PLM connectors
  • Installers & App Store listing
Capabilities

Fusion API solutions

Desktop add-ins and cloud integrations.

Design Automation

Models and assemblies generated or updated from parameters, rules and spreadsheets.

Custom UI

Commands, toolbar panels, dialogs and HTML palettes that fit into the Fusion interface.

CAM Automation

Setups, templates, tool libraries and post processing driven from the API.

BOM & Drawings

BOMs, properties and drawing outputs exported in your formats.

Fusion Data API

Cloud access to designs, components, properties and BOMs through GraphQL.

System Integration

Fusion connected to ERP, PLM, CRM and online configurators.

Technology

Fusion development stack

Desktop and cloud APIs.

Fusion APIPythonC++HTML palettesFusion Data API (GraphQL)APSWebhooksPost Processor (.cps)RESTAutodesk App Store
Use cases

Typical projects

  • Enclosure generator from customer dimensions
  • One-click BOM export to ERP
  • CAM template add-in for a machine shop
  • Design check tool before release
  • Cloud sync of Fusion properties to PLM
  • Commercial add-in for the Autodesk App Store
Our process

How we develop for Fusion

Scope

Workflows, users and data flows.

Prototype

Script proving the core automation.

Build

Full add-in with UI and integrations.

Test

Real designs and Fusion updates.

Deploy

Installer, guides and support.

FAQ

Fusion API questions

Python or C++ for Fusion add-ins?

Python suits most projects and is fastest to develop. C++ is used when performance or source protection is important.

Do Fusion updates break add-ins?

Fusion updates often, but the API is designed for compatibility. We test against updates and fix issues quickly under support.

Can we access Fusion data without the desktop app?

Yes. The Fusion Data API and APS Data Management API give cloud access to designs and properties.

Can the CAM workspace be automated?

Yes. The API can create setups, apply templates and post-process, and custom post processors control the NC output.

Can you publish our add-in on the App Store?

Yes. We package and prepare add-ins for Autodesk App Store submission.