name = "steve/channel" version = "1.0.0" runtime = "steve" license = "MIT" summary = "Light C channel (U channel), constant thickness, square corners, any size and length." description = """A light C (U) channel of constant thickness with square corners: web width, flange height, thickness \ and length free. Presets: the catalogue's generic channels 20 x 10 x 1.5, 30 x 15 x 1.5 and 40 x 20 x 2, measured from \ step.parts' published models (MIT); no standard covers them (DIN 1026 channels are tapered). Web along X at the bottom, flanges up (+Y), centred on the origin, extruded along +Z.""" tags = ["stock", "channel", "c-channel", "u-channel", "profile", "metric"] [parameters.width] type = "number" default = 30 min = 3 max = 1000 unit = "mm" label = "Width (web)" [parameters.height] type = "number" default = 15 min = 2 max = 1000 unit = "mm" label = "Height (flanges)" [parameters.thickness] type = "number" default = 1.5 min = 0.3 max = 50 unit = "mm" label = "Thickness" description = "Web and flanges; must leave an opening: 2 x thickness < width, thickness < height." [parameters.length] type = "number" default = 1000 min = 1 max = 12000 unit = "mm" label = "Length" [parameters.material] type = "choice" default = "unspecified" choices = ["unspecified", "aluminum", "steel", "stainless-304"] label = "Material" description = "unspecified (no material assigned), aluminium, steel or 1.4301 stainless." [[presets]] id = "C20x10x1.5-100" title = "C channel 20 × 10 × 1.5, 100 mm" params = { width = 20, height = 10, thickness = 1.5, length = 100 } aliases = ["U channel 20x10x1.5 100 mm", "C channel 20x10 100 mm", "20x10 channel 100"] standard = "step.parts generic channel model" [[presets]] id = "C20x10x1.5-150" title = "C channel 20 × 10 × 1.5, 150 mm" params = { width = 20, height = 10, thickness = 1.5, length = 150 } aliases = ["U channel 20x10x1.5 150 mm", "C channel 20x10 150 mm", "20x10 channel 150"] standard = "step.parts generic channel model" [[presets]] id = "C20x10x1.5-200" title = "C channel 20 × 10 × 1.5, 200 mm" params = { width = 20, height = 10, thickness = 1.5, length = 200 } aliases = ["U channel 20x10x1.5 200 mm", "C channel 20x10 200 mm", "20x10 channel 200"] standard = "step.parts generic channel model" [[presets]] id = "C20x10x1.5-250" title = "C channel 20 × 10 × 1.5, 250 mm" params = { width = 20, height = 10, thickness = 1.5, length = 250 } aliases = ["U channel 20x10x1.5 250 mm", "C channel 20x10 250 mm", "20x10 channel 250"] standard = "step.parts generic channel model" [[presets]] id = "C20x10x1.5-300" title = "C channel 20 × 10 × 1.5, 300 mm" params = { width = 20, height = 10, thickness = 1.5, length = 300 } aliases = ["U channel 20x10x1.5 300 mm", "C channel 20x10 300 mm", "20x10 channel 300"] standard = "step.parts generic channel model" [[presets]] id = "C20x10x1.5-400" title = "C channel 20 × 10 × 1.5, 400 mm" params = { width = 20, height = 10, thickness = 1.5, length = 400 } aliases = ["U channel 20x10x1.5 400 mm", "C channel 20x10 400 mm", "20x10 channel 400"] standard = "step.parts generic channel model" [[presets]] id = "C20x10x1.5-500" title = "C channel 20 × 10 × 1.5, 500 mm" params = { width = 20, height = 10, thickness = 1.5, length = 500 } aliases = ["U channel 20x10x1.5 500 mm", "C channel 20x10 500 mm", "20x10 channel 500"] standard = "step.parts generic channel model" [[presets]] id = "C20x10x1.5-600" title = "C channel 20 × 10 × 1.5, 600 mm" params = { width = 20, height = 10, thickness = 1.5, length = 600 } aliases = ["U channel 20x10x1.5 600 mm", "C channel 20x10 600 mm", "20x10 channel 600"] standard = "step.parts generic channel model" [[presets]] id = "C20x10x1.5-750" title = "C channel 20 × 10 × 1.5, 750 mm" params = { width = 20, height = 10, thickness = 1.5, length = 750 } aliases = ["U channel 20x10x1.5 750 mm", "C channel 20x10 750 mm", "20x10 channel 750"] standard = "step.parts generic channel model" [[presets]] id = "C20x10x1.5-1000" title = "C channel 20 × 10 × 1.5, 1000 mm" params = { width = 20, height = 10, thickness = 1.5, length = 1000 } aliases = ["U channel 20x10x1.5 1000 mm", "C channel 20x10 1000 mm", "20x10 channel 1000"] standard = "step.parts generic channel model" [[presets]] id = "C30x15x1.5-100" title = "C channel 30 × 15 × 1.5, 100 mm" params = { width = 30, height = 15, thickness = 1.5, length = 100 } aliases = ["U channel 30x15x1.5 100 mm", "C channel 30x15 100 mm", "30x15 channel 100"] standard = "step.parts generic channel model" [[presets]] id = "C30x15x1.5-150" title = "C channel 30 × 15 × 1.5, 150 mm" params = { width = 30, height = 15, thickness = 1.5, length = 150 } aliases = ["U channel 30x15x1.5 150 mm", "C channel 30x15 150 mm", "30x15 channel 150"] standard = "step.parts generic channel model" [[presets]] id = "C30x15x1.5-200" title = "C channel 30 × 15 × 1.5, 200 mm" params = { width = 30, height = 15, thickness = 1.5, length = 200 } aliases = ["U channel 30x15x1.5 200 mm", "C channel 30x15 200 mm", "30x15 channel 200"] standard = "step.parts generic channel model" [[presets]] id = "C30x15x1.5-250" title = "C channel 30 × 15 × 1.5, 250 mm" params = { width = 30, height = 15, thickness = 1.5, length = 250 } aliases = ["U channel 30x15x1.5 250 mm", "C channel 30x15 250 mm", "30x15 channel 250"] standard = "step.parts generic channel model" [[presets]] id = "C30x15x1.5-300" title = "C channel 30 × 15 × 1.5, 300 mm" params = { width = 30, height = 15, thickness = 1.5, length = 300 } aliases = ["U channel 30x15x1.5 300 mm", "C channel 30x15 300 mm", "30x15 channel 300"] standard = "step.parts generic channel model" [[presets]] id = "C30x15x1.5-400" title = "C channel 30 × 15 × 1.5, 400 mm" params = { width = 30, height = 15, thickness = 1.5, length = 400 } aliases = ["U channel 30x15x1.5 400 mm", "C channel 30x15 400 mm", "30x15 channel 400"] standard = "step.parts generic channel model" [[presets]] id = "C30x15x1.5-500" title = "C channel 30 × 15 × 1.5, 500 mm" params = { width = 30, height = 15, thickness = 1.5, length = 500 } aliases = ["U channel 30x15x1.5 500 mm", "C channel 30x15 500 mm", "30x15 channel 500"] standard = "step.parts generic channel model" [[presets]] id = "C30x15x1.5-600" title = "C channel 30 × 15 × 1.5, 600 mm" params = { width = 30, height = 15, thickness = 1.5, length = 600 } aliases = ["U channel 30x15x1.5 600 mm", "C channel 30x15 600 mm", "30x15 channel 600"] standard = "step.parts generic channel model" [[presets]] id = "C30x15x1.5-750" title = "C channel 30 × 15 × 1.5, 750 mm" params = { width = 30, height = 15, thickness = 1.5, length = 750 } aliases = ["U channel 30x15x1.5 750 mm", "C channel 30x15 750 mm", "30x15 channel 750"] standard = "step.parts generic channel model" [[presets]] id = "C30x15x1.5-1000" title = "C channel 30 × 15 × 1.5, 1000 mm" params = { width = 30, height = 15, thickness = 1.5, length = 1000 } aliases = ["U channel 30x15x1.5 1000 mm", "C channel 30x15 1000 mm", "30x15 channel 1000"] standard = "step.parts generic channel model" [[presets]] id = "C40x20x2.0-100" title = "C channel 40 × 20 × 2.0, 100 mm" params = { width = 40, height = 20, thickness = 2, length = 100 } aliases = ["U channel 40x20x2.0 100 mm", "C channel 40x20 100 mm", "40x20 channel 100"] standard = "step.parts generic channel model" [[presets]] id = "C40x20x2.0-150" title = "C channel 40 × 20 × 2.0, 150 mm" params = { width = 40, height = 20, thickness = 2, length = 150 } aliases = ["U channel 40x20x2.0 150 mm", "C channel 40x20 150 mm", "40x20 channel 150"] standard = "step.parts generic channel model" [[presets]] id = "C40x20x2.0-200" title = "C channel 40 × 20 × 2.0, 200 mm" params = { width = 40, height = 20, thickness = 2, length = 200 } aliases = ["U channel 40x20x2.0 200 mm", "C channel 40x20 200 mm", "40x20 channel 200"] standard = "step.parts generic channel model" [[presets]] id = "C40x20x2.0-250" title = "C channel 40 × 20 × 2.0, 250 mm" params = { width = 40, height = 20, thickness = 2, length = 250 } aliases = ["U channel 40x20x2.0 250 mm", "C channel 40x20 250 mm", "40x20 channel 250"] standard = "step.parts generic channel model" [[presets]] id = "C40x20x2.0-300" title = "C channel 40 × 20 × 2.0, 300 mm" params = { width = 40, height = 20, thickness = 2, length = 300 } aliases = ["U channel 40x20x2.0 300 mm", "C channel 40x20 300 mm", "40x20 channel 300"] standard = "step.parts generic channel model" [[presets]] id = "C40x20x2.0-400" title = "C channel 40 × 20 × 2.0, 400 mm" params = { width = 40, height = 20, thickness = 2, length = 400 } aliases = ["U channel 40x20x2.0 400 mm", "C channel 40x20 400 mm", "40x20 channel 400"] standard = "step.parts generic channel model" [[presets]] id = "C40x20x2.0-500" title = "C channel 40 × 20 × 2.0, 500 mm" params = { width = 40, height = 20, thickness = 2, length = 500 } aliases = ["U channel 40x20x2.0 500 mm", "C channel 40x20 500 mm", "40x20 channel 500"] standard = "step.parts generic channel model" [[presets]] id = "C40x20x2.0-600" title = "C channel 40 × 20 × 2.0, 600 mm" params = { width = 40, height = 20, thickness = 2, length = 600 } aliases = ["U channel 40x20x2.0 600 mm", "C channel 40x20 600 mm", "40x20 channel 600"] standard = "step.parts generic channel model" [[presets]] id = "C40x20x2.0-750" title = "C channel 40 × 20 × 2.0, 750 mm" params = { width = 40, height = 20, thickness = 2, length = 750 } aliases = ["U channel 40x20x2.0 750 mm", "C channel 40x20 750 mm", "40x20 channel 750"] standard = "step.parts generic channel model" [[presets]] id = "C40x20x2.0-1000" title = "C channel 40 × 20 × 2.0, 1000 mm" params = { width = 40, height = 20, thickness = 2, length = 1000 } aliases = ["U channel 40x20x2.0 1000 mm", "C channel 40x20 1000 mm", "40x20 channel 1000"] standard = "step.parts generic channel model"