name = "steve/levelling-foot" version = "1.0.0" runtime = "steve" license = "MIT" summary = "Levelling foot envelope (round base + threaded stud), M6 to M12, any base diameter and stud length." description = """A levelling foot envelope for assemblies: a round base 5 mm thick and a threaded stud (drawn at its \ nominal diameter), threads M6 to M12, base diameter and stud length free. Measured from step.parts' published models \ (MIT), which draw fixed, swivel and rubber-pad feet with this same envelope; no maker or standard is behind them. Base on the XY plane centred on the origin, stud along +Z. Dimensions and attribution: see the README.""" tags = ["levelling-foot", "leveling-foot", "foot", "machine-foot", "hardware", "metric"] [parameters.thread] type = "choice" default = "M8" choices = ["M6", "M8", "M10", "M12"] label = "Stud thread" [parameters.base_diameter] type = "number" default = 30 min = 10 max = 200 unit = "mm" label = "Base diameter" [parameters.stud_length] type = "number" default = 25 min = 5 max = 300 unit = "mm" label = "Stud length" description = "Above the base." [parameters.material] type = "choice" default = "unspecified" choices = ["unspecified", "steel", "stainless-304"] label = "Material" [[presets]] id = "M6-D20" title = "Levelling foot M6, base Ø20 (envelope)" params = { thread = "M6", base_diameter = 20, stud_length = 25 } aliases = ["levelling foot M6 20 mm", "leveling foot M6 d20", "machine foot M6 20", "thread=M6; foot diameter=20 mm; style=leveling_foot", "Levelling foot M6, base Ø20 (envelope)", "swivel levelling foot M6 20 mm", "thread=M6; foot diameter=20 mm; style=swivel_leveling_foot", "rubber pad levelling foot M6 20 mm", "thread=M6; foot diameter=20 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M6-D25" title = "Levelling foot M6, base Ø25 (envelope)" params = { thread = "M6", base_diameter = 25, stud_length = 25 } aliases = ["levelling foot M6 25 mm", "leveling foot M6 d25", "machine foot M6 25", "thread=M6; foot diameter=25 mm; style=leveling_foot", "Levelling foot M6, base Ø25 (envelope)", "swivel levelling foot M6 25 mm", "thread=M6; foot diameter=25 mm; style=swivel_leveling_foot", "rubber pad levelling foot M6 25 mm", "thread=M6; foot diameter=25 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M6-D30" title = "Levelling foot M6, base Ø30 (envelope)" params = { thread = "M6", base_diameter = 30, stud_length = 25 } aliases = ["levelling foot M6 30 mm", "leveling foot M6 d30", "machine foot M6 30", "thread=M6; foot diameter=30 mm; style=leveling_foot", "Levelling foot M6, base Ø30 (envelope)", "swivel levelling foot M6 30 mm", "thread=M6; foot diameter=30 mm; style=swivel_leveling_foot", "rubber pad levelling foot M6 30 mm", "thread=M6; foot diameter=30 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M6-D40" title = "Levelling foot M6, base Ø40 (envelope)" params = { thread = "M6", base_diameter = 40, stud_length = 25 } aliases = ["levelling foot M6 40 mm", "leveling foot M6 d40", "machine foot M6 40", "thread=M6; foot diameter=40 mm; style=leveling_foot", "Levelling foot M6, base Ø40 (envelope)", "swivel levelling foot M6 40 mm", "thread=M6; foot diameter=40 mm; style=swivel_leveling_foot", "rubber pad levelling foot M6 40 mm", "thread=M6; foot diameter=40 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M6-D50" title = "Levelling foot M6, base Ø50 (envelope)" params = { thread = "M6", base_diameter = 50, stud_length = 25 } aliases = ["levelling foot M6 50 mm", "leveling foot M6 d50", "machine foot M6 50", "thread=M6; foot diameter=50 mm; style=leveling_foot", "Levelling foot M6, base Ø50 (envelope)", "swivel levelling foot M6 50 mm", "thread=M6; foot diameter=50 mm; style=swivel_leveling_foot", "rubber pad levelling foot M6 50 mm", "thread=M6; foot diameter=50 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M8-D20" title = "Levelling foot M8, base Ø20 (envelope)" params = { thread = "M8", base_diameter = 20, stud_length = 25 } aliases = ["levelling foot M8 20 mm", "leveling foot M8 d20", "machine foot M8 20", "thread=M8; foot diameter=20 mm; style=leveling_foot", "Levelling foot M8, base Ø20 (envelope)", "swivel levelling foot M8 20 mm", "thread=M8; foot diameter=20 mm; style=swivel_leveling_foot", "rubber pad levelling foot M8 20 mm", "thread=M8; foot diameter=20 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M8-D25" title = "Levelling foot M8, base Ø25 (envelope)" params = { thread = "M8", base_diameter = 25, stud_length = 25 } aliases = ["levelling foot M8 25 mm", "leveling foot M8 d25", "machine foot M8 25", "thread=M8; foot diameter=25 mm; style=leveling_foot", "Levelling foot M8, base Ø25 (envelope)", "swivel levelling foot M8 25 mm", "thread=M8; foot diameter=25 mm; style=swivel_leveling_foot", "rubber pad levelling foot M8 25 mm", "thread=M8; foot diameter=25 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M8-D30" title = "Levelling foot M8, base Ø30 (envelope)" params = { thread = "M8", base_diameter = 30, stud_length = 25 } aliases = ["levelling foot M8 30 mm", "leveling foot M8 d30", "machine foot M8 30", "thread=M8; foot diameter=30 mm; style=leveling_foot", "Levelling foot M8, base Ø30 (envelope)", "swivel levelling foot M8 30 mm", "thread=M8; foot diameter=30 mm; style=swivel_leveling_foot", "rubber pad levelling foot M8 30 mm", "thread=M8; foot diameter=30 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M8-D40" title = "Levelling foot M8, base Ø40 (envelope)" params = { thread = "M8", base_diameter = 40, stud_length = 25 } aliases = ["levelling foot M8 40 mm", "leveling foot M8 d40", "machine foot M8 40", "thread=M8; foot diameter=40 mm; style=leveling_foot", "Levelling foot M8, base Ø40 (envelope)", "swivel levelling foot M8 40 mm", "thread=M8; foot diameter=40 mm; style=swivel_leveling_foot", "rubber pad levelling foot M8 40 mm", "thread=M8; foot diameter=40 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M8-D50" title = "Levelling foot M8, base Ø50 (envelope)" params = { thread = "M8", base_diameter = 50, stud_length = 25 } aliases = ["levelling foot M8 50 mm", "leveling foot M8 d50", "machine foot M8 50", "thread=M8; foot diameter=50 mm; style=leveling_foot", "Levelling foot M8, base Ø50 (envelope)", "swivel levelling foot M8 50 mm", "thread=M8; foot diameter=50 mm; style=swivel_leveling_foot", "rubber pad levelling foot M8 50 mm", "thread=M8; foot diameter=50 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M10-D20" title = "Levelling foot M10, base Ø20 (envelope)" params = { thread = "M10", base_diameter = 20, stud_length = 25 } aliases = ["levelling foot M10 20 mm", "leveling foot M10 d20", "machine foot M10 20", "thread=M10; foot diameter=20 mm; style=leveling_foot", "Levelling foot M10, base Ø20 (envelope)", "swivel levelling foot M10 20 mm", "thread=M10; foot diameter=20 mm; style=swivel_leveling_foot", "rubber pad levelling foot M10 20 mm", "thread=M10; foot diameter=20 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M10-D25" title = "Levelling foot M10, base Ø25 (envelope)" params = { thread = "M10", base_diameter = 25, stud_length = 25 } aliases = ["levelling foot M10 25 mm", "leveling foot M10 d25", "machine foot M10 25", "thread=M10; foot diameter=25 mm; style=leveling_foot", "Levelling foot M10, base Ø25 (envelope)", "swivel levelling foot M10 25 mm", "thread=M10; foot diameter=25 mm; style=swivel_leveling_foot", "rubber pad levelling foot M10 25 mm", "thread=M10; foot diameter=25 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M10-D30" title = "Levelling foot M10, base Ø30 (envelope)" params = { thread = "M10", base_diameter = 30, stud_length = 25 } aliases = ["levelling foot M10 30 mm", "leveling foot M10 d30", "machine foot M10 30", "thread=M10; foot diameter=30 mm; style=leveling_foot", "Levelling foot M10, base Ø30 (envelope)", "swivel levelling foot M10 30 mm", "thread=M10; foot diameter=30 mm; style=swivel_leveling_foot", "rubber pad levelling foot M10 30 mm", "thread=M10; foot diameter=30 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M10-D40" title = "Levelling foot M10, base Ø40 (envelope)" params = { thread = "M10", base_diameter = 40, stud_length = 25 } aliases = ["levelling foot M10 40 mm", "leveling foot M10 d40", "machine foot M10 40", "thread=M10; foot diameter=40 mm; style=leveling_foot", "Levelling foot M10, base Ø40 (envelope)", "swivel levelling foot M10 40 mm", "thread=M10; foot diameter=40 mm; style=swivel_leveling_foot", "rubber pad levelling foot M10 40 mm", "thread=M10; foot diameter=40 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M10-D50" title = "Levelling foot M10, base Ø50 (envelope)" params = { thread = "M10", base_diameter = 50, stud_length = 25 } aliases = ["levelling foot M10 50 mm", "leveling foot M10 d50", "machine foot M10 50", "thread=M10; foot diameter=50 mm; style=leveling_foot", "Levelling foot M10, base Ø50 (envelope)", "swivel levelling foot M10 50 mm", "thread=M10; foot diameter=50 mm; style=swivel_leveling_foot", "rubber pad levelling foot M10 50 mm", "thread=M10; foot diameter=50 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M12-D20" title = "Levelling foot M12, base Ø20 (envelope)" params = { thread = "M12", base_diameter = 20, stud_length = 25 } aliases = ["levelling foot M12 20 mm", "leveling foot M12 d20", "machine foot M12 20", "thread=M12; foot diameter=20 mm; style=leveling_foot", "Levelling foot M12, base Ø20 (envelope)", "swivel levelling foot M12 20 mm", "thread=M12; foot diameter=20 mm; style=swivel_leveling_foot", "rubber pad levelling foot M12 20 mm", "thread=M12; foot diameter=20 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M12-D25" title = "Levelling foot M12, base Ø25 (envelope)" params = { thread = "M12", base_diameter = 25, stud_length = 25 } aliases = ["levelling foot M12 25 mm", "leveling foot M12 d25", "machine foot M12 25", "thread=M12; foot diameter=25 mm; style=leveling_foot", "Levelling foot M12, base Ø25 (envelope)", "swivel levelling foot M12 25 mm", "thread=M12; foot diameter=25 mm; style=swivel_leveling_foot", "rubber pad levelling foot M12 25 mm", "thread=M12; foot diameter=25 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M12-D30" title = "Levelling foot M12, base Ø30 (envelope)" params = { thread = "M12", base_diameter = 30, stud_length = 25 } aliases = ["levelling foot M12 30 mm", "leveling foot M12 d30", "machine foot M12 30", "thread=M12; foot diameter=30 mm; style=leveling_foot", "Levelling foot M12, base Ø30 (envelope)", "swivel levelling foot M12 30 mm", "thread=M12; foot diameter=30 mm; style=swivel_leveling_foot", "rubber pad levelling foot M12 30 mm", "thread=M12; foot diameter=30 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M12-D40" title = "Levelling foot M12, base Ø40 (envelope)" params = { thread = "M12", base_diameter = 40, stud_length = 25 } aliases = ["levelling foot M12 40 mm", "leveling foot M12 d40", "machine foot M12 40", "thread=M12; foot diameter=40 mm; style=leveling_foot", "Levelling foot M12, base Ø40 (envelope)", "swivel levelling foot M12 40 mm", "thread=M12; foot diameter=40 mm; style=swivel_leveling_foot", "rubber pad levelling foot M12 40 mm", "thread=M12; foot diameter=40 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model" [[presets]] id = "M12-D50" title = "Levelling foot M12, base Ø50 (envelope)" params = { thread = "M12", base_diameter = 50, stud_length = 25 } aliases = ["levelling foot M12 50 mm", "leveling foot M12 d50", "machine foot M12 50", "thread=M12; foot diameter=50 mm; style=leveling_foot", "Levelling foot M12, base Ø50 (envelope)", "swivel levelling foot M12 50 mm", "thread=M12; foot diameter=50 mm; style=swivel_leveling_foot", "rubber pad levelling foot M12 50 mm", "thread=M12; foot diameter=50 mm; style=rubber_pad_leveling_foot"] standard = "step.parts levelling foot model"