← Commit history

Footprint names its 3D model: bind the page's own model_3d_step so KiCad libraries built from this page carry the body

Drew Owens ·3825ae34ea ·15h ago ·parent 98bb732
2 files changed +16
CHANGES.md+5
@@ -10,3 +10,8 @@ John: footprints follow the manufacturer's land pattern; README.md replaces READ - README.html removed (it repeated the native Symbol & Footprint viewers); README.md rewritten; `docs/assembly.md` + `docs/assembly.html` carry the pick-and-place animation; `docs/datasheet.md` the datasheet pages. - New: `CQ03SAF4701T5E-outline.kicad_sym`, `CQ03SAF4701T5E-unetched.glb`, `CQ03SAF4701T5E-unetched.step`, `artwork/CQ03SAF4701T5E-3d-outline-blueprint-named.svg`, `artwork/CQ03SAF4701T5E-3d-outline-dark-named.svg`, `artwork/CQ03SAF4701T5E-3d-outline-ink-heavy-named.svg`, `artwork/CQ03SAF4701T5E-3d-outline-teal-named.svg`, `artwork/CQ03SAF4701T5E-thumbs.json`, `cq03saf4701t5e-hero.glb`, `cq03saf4701t5e-hero.overlay.json`, `docs/assembly.html`, `docs/assembly.md`, `docs/datasheet.md`, `footprint-variants/CQ03SAF4701T5E-RR25.kicad_mod`, `footprint-variants/CQ03SAF4701T5E-SQ.kicad_mod`, `footprint-variants/CQ03SAF4701T5E.kicad_mod`, `footprint-variants/CQ03SAF4701T5E.variants.json` - Removed: `README.html`++# CQ03SAF4701T5E: footprint names its 3D model (2026-10-21)++- `CQ03SAF4701T5E.kicad_mod` now carries a `(model "${KIPRJMOD}/CQ03SAF4701T5E.step")` line, zero offset and rotation: the page's own `model_3d_step` (page.json). Before, the footprint named no model, so KiCad libraries built from this page (AI Flow project pages, Adom Cloud Library exports) had no 3D body for the part.+- Nothing else changed: pads, courtyard, silkscreen and every other file are as they were.
CQ03SAF4701T5E.kicad_mod+11
@@ -13,4 +13,15 @@   (fp_line (start -0.315 0.585) (end 0.315 0.585) (stroke (width 0.12) (type default)) (layer "F.SilkS"))   (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.125))   (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.125))+	(model "${KIPRJMOD}/CQ03SAF4701T5E.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	) )