name = "steve/timing-belt" version = "1.0.0" runtime = "steve" license = "MIT" summary = "GT2 (2GT) open timing belt as a straight envelope: width and length as parameters, with common lengths as presets." description = """Open-ended GT2 timing belt, 2 mm pitch, as a straight bar of the belt's overall height and width, for assemblies. Teeth are not modelled. \ Length along X, centred on the origin. See the README; not affiliated with any belt brand.""" tags = ["belt", "timing-belt", "gt2", "2gt", "power-transmission"] [parameters.width] type = "number" default = 6 min = 4 max = 15 unit = "mm" label = "Width" [parameters.length] type = "number" default = 300 min = 10 max = 5000 unit = "mm" label = "Length" [[presets]] id = "GT2-W6-L50" title = "GT2 belt, 6 mm wide, 50 mm" params = { width = 6, length = 50 } aliases = ["GT2 belt 50", "GT2 timing belt 50mm", "GT2 belt", "2GT belt", "2GT 6mm 50", "GT2", "belt profile=GT2; straight reference length=50 mm; simplified envelope"] standard = "Handson GT2" [[presets]] id = "GT2-W6-L100" title = "GT2 belt, 6 mm wide, 100 mm" params = { width = 6, length = 100 } aliases = ["GT2 belt 100", "GT2 timing belt 100mm", "GT2 belt", "2GT belt", "2GT 6mm 100", "GT2", "belt profile=GT2; straight reference length=100 mm; simplified envelope"] standard = "Handson GT2" [[presets]] id = "GT2-W6-L150" title = "GT2 belt, 6 mm wide, 150 mm" params = { width = 6, length = 150 } aliases = ["GT2 belt 150", "GT2 timing belt 150mm", "GT2 belt", "2GT belt", "2GT 6mm 150", "GT2", "belt profile=GT2; straight reference length=150 mm; simplified envelope"] standard = "Handson GT2" [[presets]] id = "GT2-W6-L200" title = "GT2 belt, 6 mm wide, 200 mm" params = { width = 6, length = 200 } aliases = ["GT2 belt 200", "GT2 timing belt 200mm", "GT2 belt", "2GT belt", "2GT 6mm 200", "GT2", "belt profile=GT2; straight reference length=200 mm; simplified envelope"] standard = "Handson GT2" [[presets]] id = "GT2-W6-L250" title = "GT2 belt, 6 mm wide, 250 mm" params = { width = 6, length = 250 } aliases = ["GT2 belt 250", "GT2 timing belt 250mm", "GT2 belt", "2GT belt", "2GT 6mm 250", "GT2", "belt profile=GT2; straight reference length=250 mm; simplified envelope"] standard = "Handson GT2" [[presets]] id = "GT2-W6-L300" title = "GT2 belt, 6 mm wide, 300 mm" params = { width = 6, length = 300 } aliases = ["GT2 belt 300", "GT2 timing belt 300mm", "GT2 belt", "2GT belt", "2GT 6mm 300", "GT2", "belt profile=GT2; straight reference length=300 mm; simplified envelope"] standard = "Handson GT2" [[presets]] id = "GT2-W6-L400" title = "GT2 belt, 6 mm wide, 400 mm" params = { width = 6, length = 400 } aliases = ["GT2 belt 400", "GT2 timing belt 400mm", "GT2 belt", "2GT belt", "2GT 6mm 400", "GT2", "belt profile=GT2; straight reference length=400 mm; simplified envelope"] standard = "Handson GT2" [[presets]] id = "GT2-W6-L500" title = "GT2 belt, 6 mm wide, 500 mm" params = { width = 6, length = 500 } aliases = ["GT2 belt 500", "GT2 timing belt 500mm", "GT2 belt", "2GT belt", "2GT 6mm 500", "GT2", "belt profile=GT2; straight reference length=500 mm; simplified envelope"] standard = "Handson GT2" [[presets]] id = "GT2-W6-L600" title = "GT2 belt, 6 mm wide, 600 mm" params = { width = 6, length = 600 } aliases = ["GT2 belt 600", "GT2 timing belt 600mm", "GT2 belt", "2GT belt", "2GT 6mm 600", "GT2", "belt profile=GT2; straight reference length=600 mm; simplified envelope"] standard = "Handson GT2" [[presets]] id = "GT2-W6-L750" title = "GT2 belt, 6 mm wide, 750 mm" params = { width = 6, length = 750 } aliases = ["GT2 belt 750", "GT2 timing belt 750mm", "GT2 belt", "2GT belt", "2GT 6mm 750", "GT2", "belt profile=GT2; straight reference length=750 mm; simplified envelope"] standard = "Handson GT2" [[presets]] id = "GT2-W6-L1000" title = "GT2 belt, 6 mm wide, 1000 mm" params = { width = 6, length = 1000 } aliases = ["GT2 belt 1000", "GT2 timing belt 1000mm", "GT2 belt", "2GT belt", "2GT 6mm 1000", "GT2", "belt profile=GT2; straight reference length=1000 mm; simplified envelope"] standard = "Handson GT2" [[presets]] id = "GT2-W9-L300" title = "GT2 belt, 9 mm wide, 300 mm" params = { width = 9, length = 300 } aliases = ["GT2 9mm belt 300", "GT2 9mm belt"] standard = "Handson GT2" [[presets]] id = "GT2-W9-L500" title = "GT2 belt, 9 mm wide, 500 mm" params = { width = 9, length = 500 } aliases = ["GT2 9mm belt 500", "GT2 9mm belt"] standard = "Handson GT2" [[presets]] id = "GT2-W9-L1000" title = "GT2 belt, 9 mm wide, 1000 mm" params = { width = 9, length = 1000 } aliases = ["GT2 9mm belt 1000", "GT2 9mm belt"] standard = "Handson GT2"