name = "steve/damper-envelope" version = "1.0.0" runtime = "steve" license = "MIT" summary = "Dashpot / gas strut envelope: Ø10 body and Ø5 piston rod as two bodies, any stroke." description = """A dashpot or gas strut envelope for assemblies: a Ø10 mm cylinder body and a Ø5 mm piston rod, two \ bodies on one axis, sized by the stroke (body 30 + stroke, rod 50 + stroke long). Measured from step.parts' published \ models (MIT), which draw dashpots and gas struts with this same envelope; no maker or standard is behind them. Along +X from the origin. Dimensions and attribution: see the README.""" tags = ["damper", "dashpot", "gas-strut", "gas-spring", "envelope", "motion"] [parameters.stroke] type = "number" default = 50 min = 5 max = 500 unit = "mm" label = "Stroke" [parameters.material] type = "choice" default = "unspecified" choices = ["unspecified", "steel"] label = "Material" [[presets]] id = "stroke-10" title = "Damper / gas strut envelope, stroke 10 mm" params = { stroke = 10 } aliases = ["dashpot stroke 10 mm", "gas strut stroke 10 mm", "gas spring envelope 10 mm stroke", "dashpot", "kind=dashpot; stroke=10 mm; simplified body/rod/end fitting envelope", "Damper / gas strut envelope, stroke 10 mm", "kind=gas_strut; stroke=10 mm; simplified body/rod/end fitting envelope"] standard = "step.parts damper envelope model" [[presets]] id = "stroke-15" title = "Damper / gas strut envelope, stroke 15 mm" params = { stroke = 15 } aliases = ["dashpot stroke 15 mm", "gas strut stroke 15 mm", "gas spring envelope 15 mm stroke", "dashpot", "kind=dashpot; stroke=15 mm; simplified body/rod/end fitting envelope", "Damper / gas strut envelope, stroke 15 mm", "kind=gas_strut; stroke=15 mm; simplified body/rod/end fitting envelope"] standard = "step.parts damper envelope model" [[presets]] id = "stroke-25" title = "Damper / gas strut envelope, stroke 25 mm" params = { stroke = 25 } aliases = ["dashpot stroke 25 mm", "gas strut stroke 25 mm", "gas spring envelope 25 mm stroke", "dashpot", "kind=dashpot; stroke=25 mm; simplified body/rod/end fitting envelope", "Damper / gas strut envelope, stroke 25 mm", "kind=gas_strut; stroke=25 mm; simplified body/rod/end fitting envelope"] standard = "step.parts damper envelope model" [[presets]] id = "stroke-50" title = "Damper / gas strut envelope, stroke 50 mm" params = { stroke = 50 } aliases = ["dashpot stroke 50 mm", "gas strut stroke 50 mm", "gas spring envelope 50 mm stroke", "dashpot", "kind=dashpot; stroke=50 mm; simplified body/rod/end fitting envelope", "Damper / gas strut envelope, stroke 50 mm", "kind=gas_strut; stroke=50 mm; simplified body/rod/end fitting envelope"] standard = "step.parts damper envelope model" [[presets]] id = "stroke-100" title = "Damper / gas strut envelope, stroke 100 mm" params = { stroke = 100 } aliases = ["dashpot stroke 100 mm", "gas strut stroke 100 mm", "gas spring envelope 100 mm stroke", "dashpot", "kind=dashpot; stroke=100 mm; simplified body/rod/end fitting envelope", "Damper / gas strut envelope, stroke 100 mm", "kind=gas_strut; stroke=100 mm; simplified body/rod/end fitting envelope"] standard = "step.parts damper envelope model"