Linus Torvalds f96a952ef3 Move 3d models to footprint directory
I tried to deal with the kicad path handling with a 'TOPLEVEL'
environment variable, but it worked horribly badly and got out of sync
because kicad didn't really integrate very well with it.

So just live with the fact that you can only have per-project paths for
the symbol and footprint libraries, not for the 3D models.  kicad does
have the notion of "3D model paths", but they aren't per project.

It looks like the way to keep kicad happy and avoid too much confusion
is to just make the 3D models be part of the footprint library, and put
the STEP files in the same path.  I'll keep the original openscad models
in the 'Models' (and 'Enclosures') directories.

Let's see if this fixes my issues.

Also, this mixes in various other edits to the 1590B footprint in
particular, since I couldn't keep the regularly scheduled kicad noise
separate from the 'move things around' noise.  kicad likes to randomly
update the uuid's of various parts as something changes (or, as I
sometimes feel, even if nothing changes).

So this is not a particularly clean commit: this also moves the pot
locations up by 5mm in the 1590B enclosure because that's what I was
looking at when the potentiometer board stopped showing 3d models due to
path confusion.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2025-09-25 09:34:52 -07:00

506 lines
8.4 KiB
Plaintext

(footprint "1590B"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "Hammond 1590B Enclosure")
(property "Reference" "REF**"
(at 0 -68 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "f4d332c1-dd48-4117-85cf-8df193981633")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "1590B"
(at 0 -62 0)
(unlocked yes)
(layer "F.Fab")
(uuid "a768155f-292c-476e-a89c-1e4615e6038b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" "https://www.hammfg.com/pdf/1590B.pdf"
(at 0 48 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "c3617f77-9720-4783-9cd0-970f5b79de10")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "ebc1dc0e-8c86-49d6-ac28-2de3295f256f")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr exclude_from_pos_files exclude_from_bom dnp)
(fp_line
(start 0.05 50.375)
(end 0.05 50.375)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "5f2ad732-15d1-4b4f-92f5-14ad16f9584c")
)
(fp_line
(start -30.25 -51.05)
(end -30.25 51.05)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "e0fa9b26-9c9f-4c48-90c6-77e0809cc78f")
)
(fp_line
(start -28.25 -48.05)
(end -28.25 48.05)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "55eab1a3-02ba-4c16-bc55-19c1f39a0464")
)
(fp_line
(start -28.25 -48.05)
(end -25.25 -48.05)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "5d7153a9-06bd-443c-8a4e-cf24bb28c1db")
)
(fp_line
(start -28.25 48.05)
(end -25.25 48.05)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "c00693cc-6ea3-4427-a067-1476ef5ef77c")
)
(fp_line
(start -25.25 -56.2)
(end 25.25 -56.2)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "467852b9-4eb2-4dc8-bbc0-a7042519c78f")
)
(fp_line
(start -25.25 56.2)
(end 25.25 56.2)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "6f7ad18f-6e47-4c58-8e66-8ebc62ddfee9")
)
(fp_line
(start -22.25 -53.79)
(end -22.25 -51.05)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "84ac7cda-9294-4093-8e64-d71bb7da9504")
)
(fp_line
(start -22.25 -53.79)
(end 22.25 -53.79)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "526141c6-48b2-466c-95c3-8f55512c2516")
)
(fp_line
(start -22.25 53.79)
(end -22.25 51.05)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "ee542530-e5a3-4723-975d-246a931999ad")
)
(fp_line
(start -22.25 53.79)
(end 22.25 53.79)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "483b9958-aceb-4cc9-9477-28e80449de29")
)
(fp_line
(start 22.25 -53.79)
(end 22.25 -51.05)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "5d743147-88df-46a5-be87-d1080f108a6b")
)
(fp_line
(start 22.25 53.79)
(end 22.25 51.05)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "37350497-8d6c-43be-ab16-d44b8c3db99c")
)
(fp_line
(start 28.25 -48.05)
(end 25.25 -48.05)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "60a6c77a-35bc-428d-959c-4bcd95d23240")
)
(fp_line
(start 28.25 -48.05)
(end 28.25 48.05)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "6d1a1bbe-bd97-4e47-bfd7-cbe0d3be6ccd")
)
(fp_line
(start 28.25 48.05)
(end 25.25 48.05)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "77898724-30d1-44d2-9b8f-c77c1e6b31f3")
)
(fp_line
(start 30.25 -51.05)
(end 30.25 51.05)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "f9d9f22a-905c-4fc7-b20e-28b98f3823ca")
)
(fp_rect
(start -27 21.5)
(end -35 30.5)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "Dwgs.User")
(uuid "2f4bc372-718e-429d-a70d-60eb04444f61")
)
(fp_rect
(start -4.5 -56.3)
(end 4.5 -40.3)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "Dwgs.User")
(uuid "c5fc1fff-cb5d-4a12-b1b9-495ed3ab393e")
)
(fp_rect
(start 27 21.5)
(end 35 30.5)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "Dwgs.User")
(uuid "e31c8f88-47a3-4bfc-9dec-21971c28b102")
)
(fp_arc
(start -30.25 -51.05)
(mid -28.8708 -54.713155)
(end -25.25 -56.2)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "40c7316c-c30e-4bdd-83a5-0f06b7900d08")
)
(fp_arc
(start -25.25 48.05)
(mid -23.12868 48.92868)
(end -22.25 51.05)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "abcb2205-44b4-489f-b261-021e951e623b")
)
(fp_arc
(start -25.25 56.2)
(mid -28.8916 54.6916)
(end -30.25 51.05)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "d9dcc9ed-f45f-413f-aec6-f4b75d692609")
)
(fp_arc
(start -22.25 -51.05)
(mid -23.12868 -48.92868)
(end -25.25 -48.05)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "40e9da00-c742-47f0-ad8c-e62e5c8452e4")
)
(fp_arc
(start 22.25 51.05)
(mid 23.12868 48.92868)
(end 25.25 48.05)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "d13f2d4c-f8f1-4d60-b334-281891e128ff")
)
(fp_arc
(start 25.25 -56.2)
(mid 28.8708 -54.713157)
(end 30.25 -51.05)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "15c804a5-3505-4277-b5dc-737625ad549d")
)
(fp_arc
(start 25.25 -48.05)
(mid 23.12868 -48.92868)
(end 22.25 -51.05)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "af46983c-6206-4c93-b16e-5e4da189b3fa")
)
(fp_arc
(start 30.25 51.05)
(mid 28.870802 54.71316)
(end 25.25 56.2)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "6b75a515-0212-4945-bd38-f27e2d0e2491")
)
(fp_circle
(center -25.25 -51.05)
(end -23.25 -51.05)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "Dwgs.User")
(uuid "a39933d6-b684-40d5-850e-4a8463d8002b")
)
(fp_circle
(center -25.25 51.05)
(end -23.25 51.05)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "Dwgs.User")
(uuid "8dbb055a-d2bc-4dac-8d7f-d10d49feb5a2")
)
(fp_circle
(center -20 -40)
(end -16.25 -40)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "Dwgs.User")
(uuid "3baef1c2-8ad9-45a5-90f6-07bedb908f24")
)
(fp_circle
(center -20 -15)
(end -16.25 -15)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "Dwgs.User")
(uuid "0ccdb07b-bd37-4b6b-9f25-c19e1dda1e95")
)
(fp_circle
(center -14 44)
(end -11 44)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "Dwgs.User")
(uuid "9c3ee0fe-3fc8-4c61-a6b5-f22367ccadac")
)
(fp_circle
(center 0 -40)
(end 3.75 -40)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "Dwgs.User")
(uuid "442d209c-cb0b-4d08-bd19-76b070332d50")
)
(fp_circle
(center 0 -15)
(end 3.75 -15)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "Dwgs.User")
(uuid "10f82621-484d-4fa0-a013-396a054f08f1")
)
(fp_circle
(center 0 44)
(end 6.25 44)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "Dwgs.User")
(uuid "11fae2de-938c-4667-8130-fdda4bc255e2")
)
(fp_circle
(center 20 -40)
(end 23.75 -40)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "Dwgs.User")
(uuid "6da059e1-fb74-4d8c-aade-1612b1cffd8e")
)
(fp_circle
(center 20 -15)
(end 23.75 -15)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "Dwgs.User")
(uuid "2893704a-38d6-4c46-ba4b-83706c93e5da")
)
(fp_circle
(center 25.25 -51.05)
(end 27.25 -51.05)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "Dwgs.User")
(uuid "1cc53d85-a9e9-4ac5-9e7a-9e57d10544f0")
)
(fp_circle
(center 25.25 51.05)
(end 27.25 51.05)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "Dwgs.User")
(uuid "24af3215-ccca-41d7-a0a4-c59434178d0c")
)
(fp_text user "${REFERENCE}"
(at 0 -65 0)
(unlocked yes)
(layer "F.Fab")
(uuid "ae26fa4b-61f7-48b0-86a0-71020f7a08e9")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(embedded_fonts no)
(model "1590B-box.step"
(offset
(xyz 0 0 22)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz -0 180 -0)
)
)
)