Adom Library
Public Made by Adomby adom
adom-lbr — the EDA library translator. Bring a component in from any supported EDA tool and convert it to any other (KiCad ⇄ Altium ⇄ EAGLE/Fusion) through one canonical adom-lbr JSON — symbol + footprint + 3D + pin↔pad map. Altium is written natively (no Altium needed). Includes the adom-lbr Manager: browse wiki components and view symbol/footprint/3D + the per-EDA layer stackup.
assemble-altium: <mpn>.step sibling lookup misses for bare relative part-JSON paths (empty parent dir, no '.' fallback)
Small one found while wiring the git-wiki 2.36.0 lane. assemble-altium's .step lookup misses when a part JSON is passed as a BARE relative path:
cd dir-with-NE555.adom-lbr.json-and-NE555.step
adom-lbr assemble-altium --out X NE555.adom-lbr.json
-> models.missing: "no 3D model: ... no <mpn>.step sits beside the JSON"
adom-lbr assemble-altium --out X /abs/path/NE555.adom-lbr.json
-> models.embedded: 1
Same files, same directory; only the argument form differs. Looks like parent("NE555.adom-lbr.json") yields an empty path and the sibling lookup does not fall back to ".". git-wiki's worker always passes absolute paths, so the export lane is unaffected; filing so a CLI user quoting the docs from inside the directory does not lose their 3D silently. Repro on 2.36.0 (2812a2c).