← Commit history

match master (1.13.16 and 1.13.17 released; this lands as 1.13.18) and add-in 1.0.25

Colby Knox ·3b0be18f9a ·13d ago ·parent 037097b
3 files changed +39−19
CHANGELOG.md+37−17
@@ -3,9 +3,27 @@ All notable changes to the Adom Bridge Fusion 360 bridge, newest first. Canonical: https://wiki.adom.inc/adom/fusion-bridge ยท GitHub backup: `adom-inc/fusion-bridge` -## 1.13.16 (unreleased)+## 1.13.18 (unreleased) -The mechanical BOM reads a large real assembly right, and the revision guard accepts assemblies built from referenced designs.+From Drew Owens (PR #25). Design efficiency: measure what makes a design slow, and stop the bridge from making it slow.++- `efficiency_report` reads what makes a design slow (timeline make-up and health, Position snapshots, Move features,+  size, repeated definitions made by Paste New, instance-weighted faces, imported history, wires in a parametric design,+  big sketches, pattern compute options, modeled threads, meshes, empty components) and returns findings with the fix.+  It never changes the model and is journaled like `bom_export`; a 4,579-occurrence cell took 76 s.+- `occurrence_update` keeps a move by editing the occurrence's initial position (Fusion's Edit Initial Position) when+  Fusion allows it, so nothing joins the timeline; an earlier occurrence is edited with the marker rolled back to it and+  restored. `method` chooses, and the reply's `placement` says which was used. Nine moves: 0 snapshots, against 9.+- Rectangular and circular patterns take features, faces or components (occurrences, patterned in their parent) as well+  as bodies, with `computeOption` (identical by default, optimized, adjust). The revision guard accepts a component+  pattern's copies. On a 100-hole plate a feature pattern recomputed in 0.24 s, the sketch of circles in 0.87 s, adjust+  in 2.42 s.+- The `fusion-design-efficiency` skill: the playbook, with those benchmarks and its sources.+- The add-in is 1.0.25 (new op `efficiency_report`: 62 typed operations); the exe embeds the new `schema.json`.++## 1.13.17 (2026-10-29)++From Drew Owens (PR #24). The mechanical BOM reads a large real assembly right, and the revision guard accepts assemblies built from referenced designs.  - BOM views beside the purchasing list: `indented` (item numbers, quantity per parent, kits and phantoms), `cutList` with a   first-fit-decreasing `stockPlan` for extrusion, `wireList`, `orderList` (bought lines merged by supplier part number),@@ -27,21 +45,23 @@ The mechanical BOM reads a large real assembly right, and the revision guard acc   description reads (about 0.6 s per component) are cached per component revision or skipped with `nativeProperties:false`.   `inspect` gains `detail:"target"` and `componentProperties`. A guarded operation on that cell went from about 20 minutes   to about 40 s.-- For the release: the add-in's mechanical package changed (bump the add-in version so Fusion loads it) and so did-  `schema.json`, which the exe embeds.-- Efficiency (builds on the BOM change above):-  - `efficiency_report` reads what makes a design slow (timeline make-up and health, Position snapshots, Move features,-    size, repeated definitions made by Paste New, instance-weighted faces, imported history, wires in a parametric design,-    big sketches, pattern compute options, modeled threads, meshes, empty components) and returns findings with the fix.-    It never changes the model and is journaled like `bom_export`; a 4,579-occurrence cell took 76 s.-  - `occurrence_update` keeps a move by editing the occurrence's initial position (Fusion's Edit Initial Position) when-    Fusion allows it, so nothing joins the timeline; an earlier occurrence is edited with the marker rolled back to it and-    restored. `method` chooses, and the reply's `placement` says which was used. Nine moves: 0 snapshots, against 9.-  - Rectangular and circular patterns take features, faces or components (occurrences, patterned in their parent) as well-    as bodies, with `computeOption` (identical by default, optimized, adjust). The revision guard accepts a component-    pattern's copies. On a 100-hole plate a feature pattern recomputed in 0.24 s, the sketch of circles in 0.87 s, adjust-    in 2.42 s.-  - The `fusion-design-efficiency` skill: the playbook, with those benchmarks and its sources.+- The add-in is 1.0.24, so Fusion reloads the changed mechanical package; the exe embeds the new `schema.json`.++- `fusion_simulate` sweeps (standard 0.21.2): `sweep {parameter, start, stop, step, scale?}` steps a part's value (R4) or+  a model parameter (Q1.BF), and `temperatures {start, stop, step}` the temperature; each run is its own signal with+  `step` ("R4 = 300, T = 85"), run in one ngspice batch with alter, altermod and option temp. A partly modelled sheet now+  runs and names the parts it left out in `notSimulated` (BQ25792: 89); a sheet with no modelled part refuses with no_model.++## 1.13.16 (2026-10-29)++- Engine 0.19.0 (standard 0.22.1): review_board's rule classes from standard-lane's fix.+- `fusion_teardrops` (the standard's teardrops): the engine plans each teardrop to hold the board's clearance; Fusion+  draws them as named solid polygons (rank 1, no thermals, so Fusion never asks for a signal) and reads them back+  (Fusion writes a drawn polygon as <polygonpour>), undoing all on a mismatch.+- `fusion_panelize` (the standard's panelize): the engine plans the panel (V-score or mouse-bite tabs, rails, tooling+  holes, fiducials, JLCPCB's rules); Fusion builds it as a new EAGLE board from the open board's source, copy k's+  parts and nets renamed _k, the copies' outline left to the panel's rout path and the board shape recomputed, and+  opens it as a local design. 336 verbs.  ## 1.13.15 (2026-10-29) 
addin/AdomBridge/AdomBridge.manifest+1−1
@@ -6,7 +6,7 @@     "description": {         "": "Adom Desktop Conduit bridge add-in. Exposes a localhost HTTP API for external automation of Fusion 360."     },-    "version": "1.0.23",+    "version": "1.0.25",     "runOnStartup": true,     "supportedOS": "windows" }\ No newline at end of file
page.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "fusion-bridge",-  "version": "1.13.15",+  "version": "1.13.17",   "type": "app",   "description": "This package installs the bridge's SKILLS into your container so your AI knows how to drive it; Adom Bridge loads the bridge runtime itself from the release zip.",   "dependencies": {