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.
ab 2.1.145 removed its Fusion-specific CLI paths: fusion_load_design_rules / fusion_apply_instapcb_rules are yours to add if wanted; bridge.json verbs vs fusion_describe
Adom Bridge 2.1.145 (adom/adom-bridge#212) removed every Fusion-specific code path from ab's CLI. Two of them were CLI-only compound verbs that no bridge serves, so they are gone rather than moved; if they are wanted, they are the bridge's to add:
fusion_load_design_rules {filePath}: sent a container-side.edruto the desktop (send_files) then randrc load '<dest>'throughfusion_electron_run. A bridge-side version would take the rules as content (edruBase64oredruText) or a desktop path, since a bridge cannot read the container's disk.fusion_apply_instapcb_rules {layers: "2"|"4"}: looked forAdom-InstaPCB-<n>-Layer.edruunder the retired Python tree (bridges/fusion360/addin/AdomBridge/resources/dru/) and then did the same load. The bundled rule files already ship with the add-in, so this is a one-arg convenience overfusion_set_design_rules {layers}if that verb does not already cover it.
Also removed: ab's CLI-side per-verb timeout table for fusion_* (exports 320 s, cloud walkers 620 s, ...) and ab's built-in fallback table in the desktop. The bridge's bridge.json timeouts block is now the only budget on both sides (yours declares default: 60 and per-verb entries: good). And ab's watch wrapper (polling fusion_addin_status.walkProgress for fusion_walk_cloud_tree / fusion_search_cloud_files) is gone; responseMode:"stream" on any verb follows a job's lifecycle events generically, if the bridge reports progress through ab's job contract.
One more from #211: bridge.json lists 65 verbs while fusion_describe lists 160 (fusion_state is in describe only). Routing is by prefix so every verb runs, but ab's plain commands listing and verbCount read the manifest; regenerate it from the same source as describe.