name = "steve/clevis-pin" version = "1.0.0" runtime = "steve" license = "MIT" summary = "Clevis pin with head, ISO 2341 / DIN 1444, type A or B (split-pin hole), d 4 to 24 mm, any length." description = """ISO 2341 (DIN 1444) clevis pin with head: head dk x k, shank of nominal diameter d and length l under \ the head, and for type B a split-pin hole d1 at le from the end, with catalogue sizes as presets. The head's bearing face is on the XY plane at the origin and the shank points along -Z. Dimensions from ISO 2341 \ (see the README).""" tags = ["pin", "clevis-pin", "iso-2341", "din-1444", "metric"] [parameters.diameter] type = "choice" default = 8 choices = [4, 5, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24] label = "Diameter" description = "Nominal diameter d, mm." [parameters.length] type = "number" default = 30 min = 4 max = 200 unit = "mm" label = "Length" description = "Length l under the head." [parameters.pin_type] type = "choice" default = "B" choices = ["A", "B"] label = "Type" description = "A: plain; B: with a split-pin hole." [parameters.material] type = "choice" default = "steel" choices = ["steel", "stainless-a2"] label = "Material" [[presets]] id = "B-4x12" title = "Ø4 × 12, type B" params = { diameter = 4, length = 12, pin_type = "B" } aliases = ["ISO 2341 B 4x12", "DIN 1444 B 4x12", "clevis pin 4x12"] standard = "ISO 2341" [[presets]] id = "B-4x16" title = "Ø4 × 16, type B" params = { diameter = 4, length = 16, pin_type = "B" } aliases = ["ISO 2341 B 4x16", "DIN 1444 B 4x16", "clevis pin 4x16"] standard = "ISO 2341" [[presets]] id = "B-4x20" title = "Ø4 × 20, type B" params = { diameter = 4, length = 20, pin_type = "B" } aliases = ["ISO 2341 B 4x20", "DIN 1444 B 4x20", "clevis pin 4x20"] standard = "ISO 2341" [[presets]] id = "B-4x25" title = "Ø4 × 25, type B" params = { diameter = 4, length = 25, pin_type = "B" } aliases = ["ISO 2341 B 4x25", "DIN 1444 B 4x25", "clevis pin 4x25"] standard = "ISO 2341" [[presets]] id = "B-4x30" title = "Ø4 × 30, type B" params = { diameter = 4, length = 30, pin_type = "B" } aliases = ["ISO 2341 B 4x30", "DIN 1444 B 4x30", "clevis pin 4x30"] standard = "ISO 2341" [[presets]] id = "B-5x16" title = "Ø5 × 16, type B" params = { diameter = 5, length = 16, pin_type = "B" } aliases = ["ISO 2341 B 5x16", "DIN 1444 B 5x16", "clevis pin 5x16"] standard = "ISO 2341" [[presets]] id = "B-5x20" title = "Ø5 × 20, type B" params = { diameter = 5, length = 20, pin_type = "B" } aliases = ["ISO 2341 B 5x20", "DIN 1444 B 5x20", "clevis pin 5x20"] standard = "ISO 2341" [[presets]] id = "B-5x25" title = "Ø5 × 25, type B" params = { diameter = 5, length = 25, pin_type = "B" } aliases = ["ISO 2341 B 5x25", "DIN 1444 B 5x25", "clevis pin 5x25"] standard = "ISO 2341" [[presets]] id = "B-5x30" title = "Ø5 × 30, type B" params = { diameter = 5, length = 30, pin_type = "B" } aliases = ["ISO 2341 B 5x30", "DIN 1444 B 5x30", "clevis pin 5x30"] standard = "ISO 2341" [[presets]] id = "B-5x40" title = "Ø5 × 40, type B" params = { diameter = 5, length = 40, pin_type = "B" } aliases = ["ISO 2341 B 5x40", "DIN 1444 B 5x40", "clevis pin 5x40"] standard = "ISO 2341" [[presets]] id = "B-6x20" title = "Ø6 × 20, type B" params = { diameter = 6, length = 20, pin_type = "B" } aliases = ["ISO 2341 B 6x20", "DIN 1444 B 6x20", "clevis pin 6x20"] standard = "ISO 2341" [[presets]] id = "B-6x25" title = "Ø6 × 25, type B" params = { diameter = 6, length = 25, pin_type = "B" } aliases = ["ISO 2341 B 6x25", "DIN 1444 B 6x25", "clevis pin 6x25"] standard = "ISO 2341" [[presets]] id = "B-6x30" title = "Ø6 × 30, type B" params = { diameter = 6, length = 30, pin_type = "B" } aliases = ["ISO 2341 B 6x30", "DIN 1444 B 6x30", "clevis pin 6x30"] standard = "ISO 2341" [[presets]] id = "B-6x40" title = "Ø6 × 40, type B" params = { diameter = 6, length = 40, pin_type = "B" } aliases = ["ISO 2341 B 6x40", "DIN 1444 B 6x40", "clevis pin 6x40"] standard = "ISO 2341" [[presets]] id = "B-6x50" title = "Ø6 × 50, type B" params = { diameter = 6, length = 50, pin_type = "B" } aliases = ["ISO 2341 B 6x50", "DIN 1444 B 6x50", "clevis pin 6x50"] standard = "ISO 2341" [[presets]] id = "B-8x25" title = "Ø8 × 25, type B" params = { diameter = 8, length = 25, pin_type = "B" } aliases = ["ISO 2341 B 8x25", "DIN 1444 B 8x25", "clevis pin 8x25"] standard = "ISO 2341" [[presets]] id = "B-8x30" title = "Ø8 × 30, type B" params = { diameter = 8, length = 30, pin_type = "B" } aliases = ["ISO 2341 B 8x30", "DIN 1444 B 8x30", "clevis pin 8x30"] standard = "ISO 2341" [[presets]] id = "B-8x40" title = "Ø8 × 40, type B" params = { diameter = 8, length = 40, pin_type = "B" } aliases = ["ISO 2341 B 8x40", "DIN 1444 B 8x40", "clevis pin 8x40"] standard = "ISO 2341" [[presets]] id = "B-8x50" title = "Ø8 × 50, type B" params = { diameter = 8, length = 50, pin_type = "B" } aliases = ["ISO 2341 B 8x50", "DIN 1444 B 8x50", "clevis pin 8x50"] standard = "ISO 2341" [[presets]] id = "B-10x30" title = "Ø10 × 30, type B" params = { diameter = 10, length = 30, pin_type = "B" } aliases = ["ISO 2341 B 10x30", "DIN 1444 B 10x30", "clevis pin 10x30"] standard = "ISO 2341" [[presets]] id = "B-10x40" title = "Ø10 × 40, type B" params = { diameter = 10, length = 40, pin_type = "B" } aliases = ["ISO 2341 B 10x40", "DIN 1444 B 10x40", "clevis pin 10x40"] standard = "ISO 2341" [[presets]] id = "B-10x50" title = "Ø10 × 50, type B" params = { diameter = 10, length = 50, pin_type = "B" } aliases = ["ISO 2341 B 10x50", "DIN 1444 B 10x50", "clevis pin 10x50"] standard = "ISO 2341" [[presets]] id = "B-12x40" title = "Ø12 × 40, type B" params = { diameter = 12, length = 40, pin_type = "B" } aliases = ["ISO 2341 B 12x40", "DIN 1444 B 12x40", "clevis pin 12x40"] standard = "ISO 2341" [[presets]] id = "B-12x50" title = "Ø12 × 50, type B" params = { diameter = 12, length = 50, pin_type = "B" } aliases = ["ISO 2341 B 12x50", "DIN 1444 B 12x50", "clevis pin 12x50"] standard = "ISO 2341"