app
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.
← Commit history
v1.9.26: effect-verified board 3D wiring
4 files changed
+13−8
BRIDGE_VERSION+1−1@@ -1 +1 @@-1.9.25+1.9.26
adom-bridge-fusion-manifest.json+4−4@@ -1,10 +1,10 @@ { "manifest_version": 1, "name": "fusion360",- "version": "1.9.25",- "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.9.25/adom-bridge-fusion-v1.9.25.zip",- "sha256": "7f9a6353408401cdfaed6a7175501c02e4370e8f7884e1a573c1b287c5de4f4a",- "size": 366673,+ "version": "1.9.26",+ "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.9.26/adom-bridge-fusion-v1.9.26.zip",+ "sha256": "c1c2e41ffbe479dc5e1a0153a49295a4c7dd9bf35df09d2e10a04c79db984af1",+ "size": 366771, "verbPrefixes": [ "fusion_" ],
bridge.json+1−1@@ -2,7 +2,7 @@ "manifest_version": 1, "name": "fusion360", "displayName": "Autodesk Fusion 360",- "version": "1.9.25",+ "version": "1.9.26", "description": "Drive Autodesk Fusion 360 from the cloud: launch Fusion, electronics board layout, design rules, exports (STEP/IGES/STL/3MF/USDZ/OBJ/DXF/DWG/Gerbers/BOM/CPL), fast APS server-indexed cloud search plus browse/recent/file-info/versions, cloud file download/upload and folder creation, and in-app parametric modeling (fusion_run_modeling_script). Never-charge: APS calls are capped to the free tier.", "homepage": "https://wiki.adom.inc/adom/fusion-bridge", "author": "Adom Inc.",
server.py+7−2@@ -5998,13 +5998,18 @@ def _mtp_generate(lib_name, ex, part_name, urn=""): '<wire x1="14" y1="0" x2="14" y2="9" width="0.2" layer="20"/>' '<wire x1="14" y1="9" x2="0" y2="9" width="0.2" layer="20"/>' '<wire x1="0" y1="9" x2="0" y2="0" width="0.2" layer="20"/></plain>'- '<libraries><library name="' + lib_name + '"><packages>' + ex["package"] + '</packages></library>'+ '<libraries><library name="' + lib_name + '"><packages>' + ex["package"] + '</packages>'+ + (('<packages3d><package3d name="' + part_name + '" urn="" wip_urn="' + urn + '" locally_modified="yes" type="model">'+ '<packageinstances><packageinstance name="' + ex["pkgName"] + '"/></packageinstances>'+ '</package3d></packages3d>') if urn else '')+ + '</library>' '<library name="adomdemo"><packages>' + _MTP_R_PKG + '</packages></library></libraries>' '<attributes/><variantdefs/><classes><class number="0" name="default" width="0" drill="0"/></classes>' '<designrules name="default"/><autorouter/>' '<elements>' '<element name="R1" library="adomdemo" package="ADOMR0603" value="330" x="3.5" y="4.5"/>'- '<element name="U1" library="' + lib_name + '" package="' + ex["pkgName"] + '" value="" x="9.5" y="4.5"/>'+ '<element name="U1" library="' + lib_name + '" package="' + ex["pkgName"] + '" value="" x="9.5" y="4.5"'+ + ((' package3d_urn="' + urn + '"') if urn else '') + '/>' '</elements><signals>' '<signal name="N1"><contactref element="R1" pad="2"/><contactref element="U1" pad="' + pads[p1] + '"/>' '<wire x1="4.35" y1="4.5" x2="8.5" y2="4.5" width="0.3" layer="1"/></signal>'