name = "steve/pcb-support" version = "1.0.0" runtime = "steve" license = "MIT" summary = "PCB support post (snap-in, adhesive-backed, swage, press-fit), M2 to M4, any height: simplified, measured from step.parts' models." description = """A simplified PCB support post for assemblies: a solid round post on a round flange, in four kinds: \ snap-in (with a snap head above the board seat), adhesive-backed (on a square pad), swage and press-fit (flange and \ post); sizes M2, M2.5, M3 and M4, any height. Measured from step.parts' published models (MIT); no standard or maker \ drawing covers these generic supports. The posts are solid (no bore, thread, barbs or knurl): see the README. Stands on the XY plane at the origin along +Z; the board seat is at the height.""" tags = ["pcb", "pcb-support", "standoff", "spacer", "electronics", "mounting", "metric"] [parameters.kind] type = "choice" default = "snap-in" choices = ["snap-in", "adhesive", "swage", "press-fit"] label = "Kind" [parameters.size] type = "choice" default = "M3" choices = ["M2", "M2.5", "M3", "M4"] label = "Size" description = "Board hole / screw size the support is for." [parameters.height] type = "number" default = 10 min = 2.5 max = 100 unit = "mm" label = "Height" description = "Board seat above the base (more than the flange: 1.5 mm, M4 2 mm)." [parameters.material] type = "choice" default = "unspecified" choices = ["unspecified", "nylon", "brass", "steel"] label = "Material" description = "unspecified (no material assigned), nylon (PA6), brass or steel."