name = "steve/heat-set-insert" version = "1.0.0" runtime = "steve" license = "MIT" summary = "Heat-set (heat / ultrasonic) threaded inserts for plastics, SPIROL Series 19, short and long, M2 to M4." description = """Threaded inserts installed with heat or ultrasound into plastic parts: SPIROL Series 19 metric, short \ and long, M2, M2.5, M3 and M4. Envelope geometry: a cylinder of the overknurl diameter and length with the thread \ drawn as a plain bore; the knurl and the pilot are not modelled. The README lists the recommended hole diameters. Axis along +Z, one end on the XY plane, centred on the origin. Dimensions: see the README.""" tags = ["insert", "heat-set-insert", "threaded-insert", "3d-printing", "plastics", "spirol", "metric"] [parameters.size] type = "choice" default = "M3" choices = ["M2", "M2.5", "M3", "M4"] label = "Thread" [parameters.variant] type = "choice" default = "short" choices = ["short", "long"] label = "Length" description = "SPIROL Series 19 short or long." [parameters.material] type = "choice" default = "brass" choices = ["brass", "aluminium"] label = "Material" [[presets]] id = "M2-short" title = "M2 heat-set insert, short (SPIROL 151053, L 3.18)" params = { size = "M2", variant = "short" } aliases = ["SPIROL 151053", "M2 heat set insert short", "M2 threaded insert 3.18 mm", "M2 ultrasonic insert", "M2 heat insert for 3D printing"] standard = "SPIROL Series 19" [[presets]] id = "M2-long" title = "M2 heat-set insert, long (SPIROL 150949, L 3.99)" params = { size = "M2", variant = "long" } aliases = ["SPIROL 150949", "M2 heat set insert long", "M2 threaded insert 3.99 mm", "M2 ultrasonic insert", "M2 heat insert for 3D printing"] standard = "SPIROL Series 19" [[presets]] id = "M2.5-short" title = "M2.5 heat-set insert, short (SPIROL 151054, L 3.56)" params = { size = "M2.5", variant = "short" } aliases = ["SPIROL 151054", "M2.5 heat set insert short", "M2.5 threaded insert 3.56 mm", "M2.5 ultrasonic insert", "M2.5 heat insert for 3D printing"] standard = "SPIROL Series 19" [[presets]] id = "M2.5-long" title = "M2.5 heat-set insert, long (SPIROL 150989, L 5.74)" params = { size = "M2.5", variant = "long" } aliases = ["SPIROL 150989", "M2.5 heat set insert long", "M2.5 threaded insert 5.74 mm", "M2.5 ultrasonic insert", "M2.5 heat insert for 3D printing"] standard = "SPIROL Series 19" [[presets]] id = "M3-short" title = "M3 heat-set insert, short (SPIROL 150829, L 3.56)" params = { size = "M3", variant = "short" } aliases = ["SPIROL 150829", "M3 heat set insert short", "M3 threaded insert 3.56 mm", "M3 ultrasonic insert", "M3 heat insert for 3D printing"] standard = "SPIROL Series 19" [[presets]] id = "M3-long" title = "M3 heat-set insert, long (SPIROL 150419, L 5.74)" params = { size = "M3", variant = "long" } aliases = ["SPIROL 150419", "M3 heat set insert long", "M3 threaded insert 5.74 mm", "M3 ultrasonic insert", "M3 heat insert for 3D printing"] standard = "SPIROL Series 19" [[presets]] id = "M4-short" title = "M4 heat-set insert, short (SPIROL 150832, L 4.7)" params = { size = "M4", variant = "short" } aliases = ["SPIROL 150832", "M4 heat set insert short", "M4 threaded insert 4.7 mm", "M4 ultrasonic insert", "M4 heat insert for 3D printing"] standard = "SPIROL Series 19" [[presets]] id = "M4-long" title = "M4 heat-set insert, long (SPIROL 150421, L 8.15)" params = { size = "M4", variant = "long" } aliases = ["SPIROL 150421", "M4 heat set insert long", "M4 threaded insert 8.15 mm", "M4 ultrasonic insert", "M4 heat insert for 3D printing"] standard = "SPIROL Series 19"