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.
schematic_run: every ADD fails (No part available) then PlacePartWorker assetAdded assert is auto-dismissed
Summary
On fusion-bridge 1.13.44, a Fusion Electronics schematic run (AI Flow schematic_run) imports the seed fine but then fails on every part ADD with "No part available to add" / "Unknown part". Fusion then raises an internal assert:
PlacePartWorker.cpp, Line 23. Condition: assetAdded
The bridge auto-clicks OK on that "unexpected condition" dialog and keeps retrying long after AI Flow's 60 s timeout, which hides the real failure.
Steps to reproduce (Oct 30, 2026, times CT)
- Bridge 1.13.44 (the Open-dialog fix from #133), shell approval granted by the user.
- Import Seed.sch for board 3.005. Seed.sch opens at 9:18:57 PM, Seed.brd finishes at 9:19:15 PM.
- AI Flow places the first group,
wireless_rx(L1/L2, C21–C30, D4–D15, R14, R15, Q3), from library3_005_Library_Main. - Fusion logs "No part available to add" then "Unknown part" for L1 at 9:19:35 PM, then C21, C22, C23, and C24 at 9:38 PM. Every ADD fails, including plain capacitors with real 3D models.
- The PlacePartWorker.cpp assetAdded assert appears (hwnd 1049802). AI Flow times out at 60 s. The bridge log shows it auto-dismissed the assert twice, and it ran about 196 s past the timeout.
The same failure happened on Oct 29 from 5:42:53 PM CT: same group, same 60 s timeout, same errors from L1 onward, retrying until 8:17 PM.
Likely cause (bridge side)
sch_runinrouting_script.pychecks only that each device exists in the .lbr on disk, then runsElectron.run USE '<local .lbr path>'and never confirms that Fusion actually loaded the library. "No part available to add" means the USE didn't make3_005_Library_Mainusable, so the assetAdded check in PlacePartWorker trips.etiquette.rs(dismiss_unexpected_conditionand the chokepoint handler) clicks OK on any "unexpected condition" dialog. That was meant for a harmless routing assert, but here it masks a fatal one.
Possible contributors (not proven): an older library with the same name (3_005_Library_Main) from Oct 29, which the bridge source itself warns confuses ADD; and 3D packages that point at WIP cloud files in a different project ("Adom AI Workspace") and are marked locally modified.
Suggested fix
- Verify that USE succeeded (the library is loaded and the device is resolvable) before sending ADDs.
- Stop with a clear error on the first failed ADD.
- Don't auto-dismiss asserts during
schematic_run; surface them as failures.
Fusion should arguably show a plain "part not found" message instead of an assert, but that isn't the root cause.
Not captured: the Fusion build number. Related: #133 (closed). The full report PDF and a screenshot are attached.
