Fusion - the Fusion 360 Bridge
Public Made by Adomby adom
Drive Autodesk Fusion 360 from the cloud via Adom Bridge: component libraries, IPC package generation, board layout, exports (STEP/Gerbers/BOM/CPL), fast APS cloud search, and parametric modeling.
AdomBridge add-in loads TWICE: Fusion scans both FusionAddins and 'Autodesk Fusion 360/API/AddIns' (suspected cause of frozen/invisible canvas)
On NUCboxKB9 (fusion-bridge 1.11.39, add-in 1.0.20, Windows 11, AMD Radeon / Ryzen 5 5600U) Fusion's Scripts and Add-Ins dialog lists two AdomBridge 1.0.20 add-ins, both Running with Run on Startup ticked:
C:/Users/murra/AppData/Roaming/Autodesk/FusionAddins/AdomBridgeC:/Users/murra/AppData/Roaming/Autodesk/Autodesk Fusion 360/API/AddIns/AdomBridge
addin_dirs() (rust/os-win/src/lib.rs) installs into all three conventions on the assumption that "Fusion moved this dir across versions and silently ignores the others" (issue #63). This Fusion does not ignore them: it loads both copies, so two add-ins hook the same events, build the same palettes and contend for the localhost port.
Symptoms on this box today, all with the duplicate running:
- Fusion 3D PCB view shows a frozen image of the 2D board editor (net names, via labels) on top of the 3D canvas; orbit/pan/zoom do nothing; minimise/restore reveals a black canvas underneath. Reproducible after rebuilding the 3D PCB.
- After closing the electronics design, an ordinary mechanical design opens with no visible model and two sets of navigation toolbars, plus the Electronics 2D editor's bottom toolbar left on screen.
- Frequent
Add-in request failed ... 127.0.0.1:8774 ... did not properly respondtimeouts on otherwise simple verbs. - After a clean Fusion restart a mechanical design orbits fine; the corruption came back later in the session.
Not yet proven that the duplicate is the cause: the user is now testing with both copies stopped. Suggest: before installing into a legacy dir, check which dirs this Fusion actually scans (or detect two registered AdomBridge entries) and keep exactly one; and have the add-in refuse to start a second instance (port already bound by another AdomBridge → log and exit).