예제 #1
0
def main():
    save_as_scad(keystone(), 'keystone.scad')
예제 #2
0
def main():
    save_as_scad(toothpaste_key(), 'toothpaste_key.scad')
예제 #3
0
def main():
    save_as_scad(picnic_table(add_support=True)(ho_scale_inches), 'picnic_table.scad')
예제 #4
0
 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')
예제 #5
0
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')
예제 #6
0
def main():
    save_as_scad(peaked_button(), 'button_peaked.scad')
예제 #7
0
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')
예제 #8
0
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)