← Commit history

v1.9.26: effect-verified board 3D wiring

John Lauer ·6b0fe2be7f ·1mo ago ·parent 9261e40
4 files changed +13−8
BRIDGE_VERSION+1−1
@@ -1 +1 @@-1.9.25\ No newline at end of file+1.9.26\ No newline at end of file
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>'