Announcements
Attention for Customers without Multi-Factor Authentication or Single Sign-On - OTP Verification rolls out April 2025. Read all about it here.

Create stand alone applications(which will not be an add-in on Fusion 360) to interact with Fusion 360 file

shubham.shinde54DT9
Contributor

Create stand alone applications(which will not be an add-in on Fusion 360) to interact with Fusion 360 file

shubham.shinde54DT9
Contributor
Contributor

Hi @BrianEkins @chris.monachanZWSCF @boopathi.sivakumar 

We want to develop an application(exe) which will access Fusion 360 API externally without having to load into Fusion app

  1. On executing the application following steps should get executed
    1. Read input file(.csv file or any ASCII readable file having path for Fusion 360 input model and list of UserParameters)
    2. Read input model path mentioned in .csv file and load model into the Fusion 360
    3. Read parameters from the CSV file
      1. Define new UserParameters if not present already else update UserParameters with new set of values read from .csv file 
      2. Active design should be updated with UserParameters values
      3. Export modified Design to .f3d file
    4. Open folder where file is exported

Please refer to the attached .csv file for parameter details.

2 Likes
Reply
330 Views
1 Reply
Reply (1)

BrianEkins
Mentor
Mentor

 The API isn't architected in a way to be run out-of-process. However, some people have created workarounds. Here's an old discussion on the general topic that has some usefull information.

 

https://forums.autodesk.com/t5/fusion-360-api-and-scripts/possible-to-create-a-fusion-model-in-node-...

 

There is one enhancement that's referred to in that thread that now exists to enable to you execute something in the main Fusion thread. It's discussed in detail here: https://help.autodesk.com/view/fusion360/ENU/?guid=GUID-F9FD4A6D-C59F-4176-9003-CE04F7558CCC

 

Something not discussed in that thread, but another possible workaround is to use the functionality described here: 

https://help.autodesk.com/view/fusion360/ENU/?guid=GUID-8A2C4ECD-7D82-4E56-AFE8-4FA72464AE66

 

At first, it won't seem like it applies, but at its core it allows you to pass some information to Fusion, start up Fusion if it's not already running, and then have an add-in in Fusion that takes that information and does something with it, so it's not limited to just opening files. All the capabilities are discussed in the help topic.

---------------------------------------------------------------
Brian Ekins
Inventor and Fusion 360 API Expert
Website/Blog: https://EkinsSolutions.com
2 Likes