← Commit history

Initial commit: component/adom-machine-parts-library

barrett-land ·50878b0080 ·3mo ago
2 files changed +94
README.mdadded+50
@@ -0,0 +1,50 @@+# Adom Machine Parts Library++Adom's standard **machine pins and contacts**, packaged as one library that **depends on+the individual component pages**. The per-part symbol/footprint/3D source files live on+each component's own wiki page; this page hosts the **assembled libraries** built from them.++## What's in the library++Six components (each a dependency, linked below):++| Component | Type |+|---|---|+| `adom/machinecontactmedium` | Machine contact, medium |+| `adom/machinecontactlarge` | Machine contact, large |+| `adom/machinepinmediumstandard` | Press-fit pin, medium / standard |+| `adom/machinepinmediumshort` | Press-fit pin, medium / short |+| `adom/machinepinlargestandard` | Press-fit pin, large / standard |+| `adom/machinepinlargeshort` | Press-fit pin, large / short |++## Assembled libraries hosted here (`libs/`)++| EDA | Symbols | Footprints |+|---|---|---|+| **KiCad** | `libs/kicad/Adom Machine Symbols.kicad_sym` | `libs/kicad/Adom Machine Footprints.pretty/` |+| **Altium** | `libs/altium/Adom Machine Symbols.SchLib` | built at install (see below) |+| **Fusion 360** | `libs/fusion/Adom Machine Library.lbr` (symbols + footprints in one `.lbr`) | — |++> **Altium footprints** (`Adom Machine Footprints.PcbLib`) are assembled on the user's+> machine at install time — `adom-lbr` has no offline multi-part `.PcbLib` merge, so the+> importer appends each footprint (+ its STEP 3D body) into one `.PcbLib` via the Altium+> bridge, pulling the geometry from the component dependencies. The Altium symbols are a+> native merged `.SchLib`, hosted here.++## Install++Use the **`adom-library-importer`** skill — it asks which EDA you run, installs this+library (resolving the six component dependencies), and registers the right files into+your KiCad / Altium / Fusion library:++```bash+adom-wiki pkg install adom/adom-machine-parts-library   # library + its 6 component deps+python ~/.claude/skills/adom-library-importer/import_library.py --eda kicad|altium|fusion+```++## How it's built++The assembled files are generated from each component's canonical `adom-lbr` JSON with the+`adom-lbr` translator (`export-kicad`, `export-altium` + `add-to-schlib`, `generate`). To+regenerate after a component changes, re-run the importer skill's `lib_build.py` against the+freshly cloned component pages and re-publish this library.
page.jsonadded+44
@@ -0,0 +1,44 @@+{+  "slug": "adom-machine-parts-library",+  "title": "Adom Machine Parts Library",+  "type": "component",+  "version": "1.0.0",+  "description": "Adom's machine pin/contact component library — the six machine parts (contacts + press-fit pins, medium/large, standard/short) linked as dependencies, with the assembled 'Adom Machine Symbols' and 'Adom Machine Footprints' libraries for KiCad, Altium, and Fusion 360 hosted here. Install with the adom-library-importer skill to register them in your EDA. The per-part symbol/footprint source files live on each component's own wiki page.",+  "tags": [+    "library",+    "machine-pin",+    "machine-contact",+    "adom",+    "kicad",+    "altium",+    "fusion",+    "press-fit"+  ],+  "dependencies": {+    "adom/machinecontactmedium": "^1.0.0",+    "adom/machinecontactlarge": "^1.0.0",+    "adom/machinepinlargeshort": "^1.0.0",+    "adom/machinepinlargestandard": "^1.0.0",+    "adom/machinepinmediumshort": "^1.0.0",+    "adom/machinepinmediumstandard": "^1.0.0"+  },+  "hero": {+    "type": "billboard",+    "headline": "Adom Machine Parts Library",+    "subhead": "Machine pins & contacts, linked as dependencies — Adom Machine Symbols + Footprints for KiCad, Altium, Fusion",+    "screenshot": "docs/hero.png",+    "accent": "#2dd4bf"+  },+  "files": [+    "README.md",+    "package.json",+    "docs/**",+    "library.glb",+    "libs/**"+  ],+  "org": "adom",+  "author": {+    "name": "barrett-land",+    "email": "[email protected]"+  }+}\ No newline at end of file