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 on 1.13.47: the seed embeds an empty 3_005_Library_Main, so the first ADD fails with the assetAdded assert
Summary
This is a follow-up to #135. On fusion-bridge 1.13.47 with AI Flow 0.2.30, a fresh run of the whole 3.005 flow gets through the library build and the seed. It then fails on the very first ADD of the schematic stage. The library now has line breaks between its elements, so that's no longer the cause. The reply shows that Fusion never loaded the library through USE.
Setup (Oct 31, 2026, times CT)
- fusion-bridge 1.13.47 (public) and AI Flow 0.2.30, which it updated to on its own.
- Fusion 2706.1.14, freshly restarted with no dialogs open before the run.
- A clean run of the AI Flow chain: library, then seed, then schematic.
What happened
The library step passed.
3_005_Library_Main.lbrwas regenerated at 3:52 PM with line breaks and 0 back-to-back elements.The seed step passed.
fusion_schematic_run, groupwireless_rx: the first ADD (L1,WE-760308101208_LAP@3_005_Library_Main) failed at 3:52 PM:ADD of L1 did not land: Fusion found no such device in 3_005_Library_Main (Fusion did not take it from the .lbr loaded with USE).
The deviceset
WE-760308101208_LAPis in the file at line 2412.The reply fields were:
errorCode: fusion_assert, with the inner erroradd_failedfusionAsserts: one entry, "PlacePartWorker.cpp, Line 23. Condition: assetAdded"libraryReformatted: falselibraryFrom: uselibrariesHeld: [](empty)
The bridge clicked OK on the assert itself, and the run stopped cleanly with no approval prompt. That part of the 1.13.47 fix works.
What this points to (read-only checks of the run reply)
- No USE was sent. The
wireless_rxcommand list has noUSEcommand, even though the reply sayslibraryFrom: use. - The seed's embedded library is empty. Seed.sch embeds a library named
3_005_Library_Mainwith 0 devicesets. ADD goes to that empty copy, which explains "no such device", and the assert fires on that failed ADD. - A freshly rebuilt seed is empty too. We deleted the old seed, and AI Flow 0.2.30 rebuilt it at 4:06 PM. Seed.sch again embeds
3_005_Library_Mainwith 0 devicesets (4,528 bytes, the same as before), and Seed.brd has 0 packages. So the empty seed isn't a stale file; it's what the seed step produces when the run has 0 fixed parts. - Fixing a part doesn't help. With one part fixed (U3, the BC832), the rebuilt seed embedded only that part, 1 of the library's 36 devicesets. So the seed embeds only the fixed parts, never the whole library, and the schematic run never sends a USE for the full library. Any part that isn't fixed can't be added.
- The log can't show which document was used. The import and the failed ADD both just say "Untitled", and 5 Untitled documents were open.
- The run's own hint says
fusion_board_seedembeds the whole library, but here it embedded none of it.
Ask
fusion_board_seedshould embed the whole library, orschematic_runshould actually send USE when the design's copy is missing devices.- With 0 fixed parts, the seed should still embed the whole library, or not create an empty library with the same name.
- The reply should report
libraryFromcorrectly.
Your passing run on #135 may have loaded the library some other way, so it would help to know how. We can send the run folder (run-01-wireless_rx.json, import.json and the seed files) if that helps reproduce it.
Related: #135 (open), adom/adom-aiflow#114 (closed). A screenshot of the assert is attached.

7 Replies
Log in to reply.
