def main(): save_as_scad(keystone(), 'keystone.scad')
def main(): save_as_scad(toothpaste_key(), 'toothpaste_key.scad')
def main(): save_as_scad(picnic_table(add_support=True)(ho_scale_inches), 'picnic_table.scad')
def scad_ensemble(self): save_as_scad(self.speeder_hut(), f'speeder_hut{self.suffix}.scad') save_as_scad(self.printable_roof(), f'speeder_hut_roof{self.suffix}.scad') save_as_scad(self.printable_walls(), f'speeder_hut_walls{self.suffix}.scad')
def main(): save_as_scad(mount_panel(), 'jack_panel_mount.scad') save_as_scad(front_panel(), 'jack_panel_front.scad') save_as_scad(back_panel(), 'jack_panel_back.scad') save_as_scad(side_panel(), 'jack_panel_side.scad') save_as_scad(side_quadruple_panel(), 'jack4_panel_side.scad') save_as_scad(panel_set(), 'jack_panel_set.scad')
def main(): save_as_scad(peaked_button(), 'button_peaked.scad')
def main(): save_as_scad(washer(10 * mm, 4 * mm, 2.75 * mm), 'washer.scad') save_as_scad(washer(6.4 * mm, 3.4 * mm, 2 * mm), 'washer_small.scad')
def main(): for index in range(8, 17): scad_file_name = f'router_plate_{index}.scad' opening_diameter = index / 8 print(opening_diameter, scad_file_name) save_as_scad(RouterPlate()(opening_diameter * inches), scad_file_name)