← Commit history

Publish 1.3.4

John Lauer ·46292d81f2 ·3mo ago ·parent c4fe4b6
6 files changed +48−8
Cargo.toml+1−1
@@ -1,6 +1,6 @@ [package] name = "adom-lbr"-version = "1.3.3"+version = "1.3.4" edition = "2021" description = "EAGLE .lbr generator, linter, and validator for Fusion 360 Electronics. Converts KiCad symbols + footprints to complete EAGLE libraries." 
SKILL.md+44−4
@@ -12,10 +12,50 @@ description: >  # adom-lbr -Generate a single EAGLE `.lbr` from a KiCad part and place it in Fusion 360,-Altium, or OrCAD — or convert back to KiCad `.kicad_sym`. The `.lbr` is the-EAGLE-family interchange format the first three tools all read; KiCad gets a-native symbol via `import`.+Generate a single EAGLE `.lbr` from a KiCad part for Fusion 360, Altium, or+OrCAD — or convert back to KiCad `.kicad_sym`. The `.lbr` is the EAGLE-family+interchange format the first three tools all read; KiCad gets a native symbol+via `import`.++## What adom-lbr is (and isn't)++adom-lbr is a **pure exporter/converter** — it generates ECAD library files and+**nothing else**. It never drives Fusion, KiCad, Altium, or any app.++- **In:** the part — symbol(s), footprint(s), 3D symbol(s) — as command-line+  flags (`--sym`, `--fp`, `--model`, `--symbol-art`).+- **Out:** library files for the target ECAD tool —+  - KiCad → native `.kicad_sym`+  - Fusion 360 / Altium / OrCAD → one EAGLE `.lbr` (all three read it)+  - …plus future export formats as they're added.++**The orchestrating AI does all the driving**, then uses adom-lbr's output.+adom-lbr's job ends when the file is written.++### Where it runs (architecture)++- adom-lbr runs in **this cloud container** (installed with+  `adom-wiki pkg install adom/adom-lbr`). That's the only place it lives.+- The **Windows laptop** runs Fusion + adom-desktop. The **"Fusion bridge" is a+  plugin inside adom-desktop** (installed via `adom-desktop bridge_install`) that+  exposes `fusion_*` verbs. The AI drives Fusion from the container with+  `adom-desktop fusion_<action>`; the laptop never runs adom-lbr or adom-wiki.+- Flow: adom-lbr generates the file **here** → `adom-desktop send_files` ships it+  to the laptop → the AI imports/drives it in Fusion via the bridge verbs.++### Consequences for 3D + symbol art++- A 3D body **can't be baked into the file** (Fusion references it by an Autodesk+  cloud URN it mints itself). adom-lbr emits the 2D `.lbr` **plus** a+  `fusion3d.json` sidecar describing what to attach; the **AI/bridge** runs the+  Fusion-side attach (Create3DPackage → FINISH). adom-lbr doesn't attach anything.+- `--symbol-art` just **draws adom-symbol's vector outline into the exported file**.++### Fidelity rule++Carry the inputs through faithfully on **every** export endpoint: the real+footprint geometry, and — when adom-symbol provides a 3D outline — that outline,+matched as closely as adom-symbol renders it. See [docs/ROADMAP.md](docs/ROADMAP.md).  ## When to use 
VERSION+1−1
@@ -1 +1 @@-1.3.3\ No newline at end of file+1.3.4\ No newline at end of file
bin/adom-lbr
⋯ 1 unchanged line ⋯
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "adom-lbr",-  "version": "1.3.3",+  "version": "1.3.4",   "type": "app",   "description": "KiCad \u2192 EAGLE .lbr generator for the whole EAGLE family (Fusion 360 / Altium / OrCAD), real-footprint accurate, with 3D-model handoff. Bidirectional KiCad converter + 7-check linter. Includes a focused fusion-export sub-skill.",   "dependencies": {},
page.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "adom-lbr",-  "version": "1.3.3",+  "version": "1.3.4",   "type": "app",   "description": "KiCad → EAGLE .lbr generator for the whole EAGLE family (Fusion 360 / Altium / OrCAD), real-footprint accurate, with 3D-model handoff. Bidirectional KiCad converter + 7-check linter. Includes a focused fusion-export sub-skill.",   "dependencies": {},