diff --git a/src/main.py b/src/main.py index 4889c55..4384bf2 100644 --- a/src/main.py +++ b/src/main.py @@ -727,17 +727,17 @@ def thumb_walls(): # thumb_r_placer, square_idx_bl, switch_riser_raw_dot # ), # ), - hull( - get_offset_thumb_placer( - thumb_r_placer, square_idx_br, switch_riser_raw_dot - ), - get_offset_thumb_placer( - thumb_r_placer, square_idx_bl, switch_riser_raw_dot - ), - get_offset_thumb_placer( - thumb_br_placer, square_idx_tr, switch_riser_raw_dot - ), - ), + # hull( + # get_offset_thumb_placer( + # thumb_r_placer, square_idx_br, switch_riser_raw_dot + # ), + # get_offset_thumb_placer( + # thumb_r_placer, square_idx_bl, switch_riser_raw_dot + # ), + # get_offset_thumb_placer( + # thumb_br_placer, square_idx_tr, switch_riser_raw_dot + # ), + # ), # bottom_hull( # hull( # get_offset_thumb_placer( @@ -872,37 +872,37 @@ def thumb_connectors(): def thumb_to_body_connectors(): return union( - bottom_hull( - hull( - thumb_r_placer( - get_in_square(switch_riser_offset_square, square_idx_br)( - switch_riser_raw_dot - ) - ), - place_on_grid(3, 2)( - get_in_square(switch_riser_offset_square, square_idx_bl)( - switch_riser_raw_dot - ) - ), - ) - ), - hull( - thumb_r_placer( - get_in_square(switch_riser_offset_square, square_idx_br)( - switch_riser_raw_dot - ) - ), - thumb_r_placer( - get_in_square(switch_riser_offset_square, square_idx_tr)( - switch_riser_raw_dot - ) - ), - place_on_grid(3, 2)( - get_in_square(switch_riser_offset_square, square_idx_bl)( - switch_riser_raw_dot - ) - ), - ), + # bottom_hull( + # hull( + # thumb_r_placer( + # get_in_square(switch_riser_offset_square, square_idx_br)( + # switch_riser_raw_dot + # ) + # ), + # place_on_grid(3, 2)( + # get_in_square(switch_riser_offset_square, square_idx_bl)( + # switch_riser_raw_dot + # ) + # ), + # ) + # ), + # hull( + # thumb_r_placer( + # get_in_square(switch_riser_offset_square, square_idx_br)( + # switch_riser_raw_dot + # ) + # ), + # thumb_r_placer( + # get_in_square(switch_riser_offset_square, square_idx_tr)( + # switch_riser_raw_dot + # ) + # ), + # place_on_grid(3, 2)( + # get_in_square(switch_riser_offset_square, square_idx_bl)( + # switch_riser_raw_dot + # ) + # ), + # ), hull( thumb_r_placer( get_in_square(switch_riser_offset_square, square_idx_tr)( @@ -937,37 +937,37 @@ def thumb_to_body_connectors(): ) ), ), - bottom_hull( - hull( - thumb_m_placer( - get_in_square(switch_riser_offset_square, square_idx_tl)( - switch_riser_raw_dot - ) - ), - place_on_grid(2, 0)( - get_in_square(switch_riser_offset_square, square_idx_bl)( - switch_riser_raw_dot - ) - ), - ) - ), - hull( - thumb_m_placer( - get_in_square(switch_riser_offset_square, square_idx_tl)( - switch_riser_raw_dot - ) - ), - place_on_grid(2, 0)( - get_in_square(switch_riser_offset_square, square_idx_bl)( - switch_riser_raw_dot - ) - ), - place_on_grid(2, 0)( - get_in_square(switch_riser_offset_square, square_idx_br)( - switch_riser_raw_dot - ) - ), - ), + # bottom_hull( + # hull( + # thumb_m_placer( + # get_in_square(switch_riser_offset_square, square_idx_tl)( + # switch_riser_raw_dot + # ) + # ), + # place_on_grid(2, 0)( + # get_in_square(switch_riser_offset_square, square_idx_bl)( + # switch_riser_raw_dot + # ) + # ), + # ) + # ), + # hull( + # thumb_m_placer( + # get_in_square(switch_riser_offset_square, square_idx_tl)( + # switch_riser_raw_dot + # ) + # ), + # place_on_grid(2, 0)( + # get_in_square(switch_riser_offset_square, square_idx_bl)( + # switch_riser_raw_dot + # ) + # ), + # place_on_grid(2, 0)( + # get_in_square(switch_riser_offset_square, square_idx_br)( + # switch_riser_raw_dot + # ) + # ), + # ), ) @@ -1198,7 +1198,7 @@ def right_shell(): thumb_walls(), thumb_connectors(), # thumb_caps(), - # thumb_to_body_connectors(), + thumb_to_body_connectors(), # trrs_holder(), # usb_holder_rim(), diff --git a/things/left.scad b/things/left.scad index 99ace23..5feddfc 100644 --- a/things/left.scad +++ b/things/left.scad @@ -1,4 +1,4 @@ -// Generated by SolidPython 1.1.3 on 2024-11-15 19:17:17 +// Generated by SolidPython 1.1.3 on 2024-11-15 21:56:25 mirror(v = [-1, 0, 0]) { @@ -8072,57 +8072,6 @@ mirror(v = [-1, 0, 0]) { } } union(); - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [20, 0, 0]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-15.8000000000, -30.7000000000, -11.6000000000]) { - rotate(a = 18, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 4, v = [1, 0, 0]) { - translate(v = [0, -3.8000000000, 0]) { - translate(v = [10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } } union() { hull() { @@ -9251,6 +9200,126 @@ mirror(v = [-1, 0, 0]) { } } } + union() { + hull() { + translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { + rotate(a = -10, v = [0, 0, 1]) { + translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { + rotate(a = 12, v = [0, 0, 1]) { + rotate(a = -26, v = [0, 1, 0]) { + rotate(a = 14, v = [1, 0, 0]) { + translate(v = [10.7000000000, 10.7000000000, 0]) { + sphere($fn = 18, r = 0.9000000000); + } + } + } + } + } + } + } + translate(v = [0, 0, 6.0000000000]) { + rotate(a = 11.0000000000, v = [0, 1, 0]) { + translate(v = [1, 5, -3]) { + rotate(a = 0, v = [0, 0, 1]) { + translate(v = [0, 0, 262.6833751306]) { + rotate(a = 4.0000000000, v = [0, 1, 0]) { + translate(v = [0, 0, -262.6833751306]) { + translate(v = [0, 0, 65.6892216755]) { + rotate(a = -34, v = [1, 0, 0]) { + translate(v = [0, 0, -65.6892216755]) { + translate(v = [-10.7000000000, -10.7000000000, 0]) { + sphere($fn = 18, r = 0.9000000000); + } + } + } + } + } + } + } + } + } + } + } + translate(v = [0, 0, 6.0000000000]) { + rotate(a = 11.0000000000, v = [0, 1, 0]) { + translate(v = [0, 0, 0]) { + rotate(a = 0, v = [0, 0, 1]) { + translate(v = [0, 0, 262.6833751306]) { + rotate(a = 8.0000000000, v = [0, 1, 0]) { + translate(v = [0, 0, -262.6833751306]) { + translate(v = [0, 0, 65.6892216755]) { + rotate(a = -17, v = [1, 0, 0]) { + translate(v = [0, 0, -65.6892216755]) { + translate(v = [10.7000000000, -10.7000000000, 0]) { + sphere($fn = 18, r = 0.9000000000); + } + } + } + } + } + } + } + } + } + } + } + } + hull() { + translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { + rotate(a = -10, v = [0, 0, 1]) { + translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { + rotate(a = 12, v = [0, 0, 1]) { + rotate(a = -26, v = [0, 1, 0]) { + rotate(a = 14, v = [1, 0, 0]) { + translate(v = [10.7000000000, 10.7000000000, 0]) { + sphere($fn = 18, r = 0.9000000000); + } + } + } + } + } + } + } + translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { + rotate(a = -10, v = [0, 0, 1]) { + translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { + rotate(a = 12, v = [0, 0, 1]) { + rotate(a = -26, v = [0, 1, 0]) { + rotate(a = 14, v = [1, 0, 0]) { + translate(v = [-10.7000000000, 10.7000000000, 0]) { + sphere($fn = 18, r = 0.9000000000); + } + } + } + } + } + } + } + translate(v = [0, 0, 6.0000000000]) { + rotate(a = 11.0000000000, v = [0, 1, 0]) { + translate(v = [0, 0, 0]) { + rotate(a = 0, v = [0, 0, 1]) { + translate(v = [0, 0, 262.6833751306]) { + rotate(a = 8.0000000000, v = [0, 1, 0]) { + translate(v = [0, 0, -262.6833751306]) { + translate(v = [0, 0, 65.6892216755]) { + rotate(a = -17, v = [1, 0, 0]) { + translate(v = [0, 0, -65.6892216755]) { + translate(v = [10.7000000000, -10.7000000000, 0]) { + sphere($fn = 18, r = 0.9000000000); + } + } + } + } + } + } + } + } + } + } + } + } + } } } } diff --git a/things/left_bottom_plate.scad b/things/left_bottom_plate.scad index fa7da06..d321f2c 100644 --- a/things/left_bottom_plate.scad +++ b/things/left_bottom_plate.scad @@ -1,4 +1,4 @@ -// Generated by SolidPython 1.1.3 on 2024-11-15 19:17:18 +// Generated by SolidPython 1.1.3 on 2024-11-15 21:56:26 mirror(v = [-1, 0, 0]) { @@ -7851,57 +7851,6 @@ mirror(v = [-1, 0, 0]) { } } union(); - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [20, 0, 0]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-15.8000000000, -30.7000000000, -11.6000000000]) { - rotate(a = 18, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 4, v = [1, 0, 0]) { - translate(v = [0, -3.8000000000, 0]) { - translate(v = [10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } } union() { hull() { @@ -9031,147 +8980,6 @@ mirror(v = [-1, 0, 0]) { } } union() { - hull() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [1, 5, -3]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 4.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -34, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - linear_extrude(height = 0.1000000000) { - projection() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [1, 5, -3]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 4.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -34, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [1, 5, -3]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 4.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -34, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } hull() { translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { rotate(a = -10, v = [0, 0, 1]) { @@ -9290,155 +9098,6 @@ mirror(v = [-1, 0, 0]) { } } } - hull() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-36, -17.6000000000, -12]) { - rotate(a = 22, v = [0, 0, 1]) { - rotate(a = -17, v = [0, 1, 0]) { - rotate(a = 8, v = [1, 0, 0]) { - translate(v = [-10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - linear_extrude(height = 0.1000000000) { - projection() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-36, -17.6000000000, -12]) { - rotate(a = 22, v = [0, 0, 1]) { - rotate(a = -17, v = [0, 1, 0]) { - rotate(a = 8, v = [1, 0, 0]) { - translate(v = [-10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-36, -17.6000000000, -12]) { - rotate(a = 22, v = [0, 0, 1]) { - rotate(a = -17, v = [0, 1, 0]) { - rotate(a = 8, v = [1, 0, 0]) { - translate(v = [-10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } } } } @@ -12229,200 +11888,8 @@ mirror(v = [-1, 0, 0]) { } } union(); - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [20, 0, 0]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-15.8000000000, -30.7000000000, -11.6000000000]) { - rotate(a = 18, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 4, v = [1, 0, 0]) { - translate(v = [0, -3.8000000000, 0]) { - translate(v = [10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } } union() { - hull() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [1, 5, -3]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 4.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -34, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - linear_extrude(height = 0.1000000000) { - projection() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [1, 5, -3]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 4.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -34, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [1, 5, -3]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 4.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -34, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } hull() { translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { rotate(a = -10, v = [0, 0, 1]) { @@ -12541,155 +12008,6 @@ mirror(v = [-1, 0, 0]) { } } } - hull() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-36, -17.6000000000, -12]) { - rotate(a = 22, v = [0, 0, 1]) { - rotate(a = -17, v = [0, 1, 0]) { - rotate(a = 8, v = [1, 0, 0]) { - translate(v = [-10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - linear_extrude(height = 0.1000000000) { - projection() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-36, -17.6000000000, -12]) { - rotate(a = 22, v = [0, 0, 1]) { - rotate(a = -17, v = [0, 1, 0]) { - rotate(a = 8, v = [1, 0, 0]) { - translate(v = [-10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-36, -17.6000000000, -12]) { - rotate(a = 22, v = [0, 0, 1]) { - rotate(a = -17, v = [0, 1, 0]) { - rotate(a = 8, v = [1, 0, 0]) { - translate(v = [-10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } } } } diff --git a/things/right.scad b/things/right.scad index 1f54096..b6a214a 100644 --- a/things/right.scad +++ b/things/right.scad @@ -1,4 +1,4 @@ -// Generated by SolidPython 1.1.3 on 2024-11-15 19:17:17 +// Generated by SolidPython 1.1.3 on 2024-11-15 21:56:25 difference() { @@ -8071,57 +8071,6 @@ difference() { } } union(); - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [20, 0, 0]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-15.8000000000, -30.7000000000, -11.6000000000]) { - rotate(a = 18, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 4, v = [1, 0, 0]) { - translate(v = [0, -3.8000000000, 0]) { - translate(v = [10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } } union() { hull() { @@ -9250,6 +9199,126 @@ difference() { } } } + union() { + hull() { + translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { + rotate(a = -10, v = [0, 0, 1]) { + translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { + rotate(a = 12, v = [0, 0, 1]) { + rotate(a = -26, v = [0, 1, 0]) { + rotate(a = 14, v = [1, 0, 0]) { + translate(v = [10.7000000000, 10.7000000000, 0]) { + sphere($fn = 18, r = 0.9000000000); + } + } + } + } + } + } + } + translate(v = [0, 0, 6.0000000000]) { + rotate(a = 11.0000000000, v = [0, 1, 0]) { + translate(v = [1, 5, -3]) { + rotate(a = 0, v = [0, 0, 1]) { + translate(v = [0, 0, 262.6833751306]) { + rotate(a = 4.0000000000, v = [0, 1, 0]) { + translate(v = [0, 0, -262.6833751306]) { + translate(v = [0, 0, 65.6892216755]) { + rotate(a = -34, v = [1, 0, 0]) { + translate(v = [0, 0, -65.6892216755]) { + translate(v = [-10.7000000000, -10.7000000000, 0]) { + sphere($fn = 18, r = 0.9000000000); + } + } + } + } + } + } + } + } + } + } + } + translate(v = [0, 0, 6.0000000000]) { + rotate(a = 11.0000000000, v = [0, 1, 0]) { + translate(v = [0, 0, 0]) { + rotate(a = 0, v = [0, 0, 1]) { + translate(v = [0, 0, 262.6833751306]) { + rotate(a = 8.0000000000, v = [0, 1, 0]) { + translate(v = [0, 0, -262.6833751306]) { + translate(v = [0, 0, 65.6892216755]) { + rotate(a = -17, v = [1, 0, 0]) { + translate(v = [0, 0, -65.6892216755]) { + translate(v = [10.7000000000, -10.7000000000, 0]) { + sphere($fn = 18, r = 0.9000000000); + } + } + } + } + } + } + } + } + } + } + } + } + hull() { + translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { + rotate(a = -10, v = [0, 0, 1]) { + translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { + rotate(a = 12, v = [0, 0, 1]) { + rotate(a = -26, v = [0, 1, 0]) { + rotate(a = 14, v = [1, 0, 0]) { + translate(v = [10.7000000000, 10.7000000000, 0]) { + sphere($fn = 18, r = 0.9000000000); + } + } + } + } + } + } + } + translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { + rotate(a = -10, v = [0, 0, 1]) { + translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { + rotate(a = 12, v = [0, 0, 1]) { + rotate(a = -26, v = [0, 1, 0]) { + rotate(a = 14, v = [1, 0, 0]) { + translate(v = [-10.7000000000, 10.7000000000, 0]) { + sphere($fn = 18, r = 0.9000000000); + } + } + } + } + } + } + } + translate(v = [0, 0, 6.0000000000]) { + rotate(a = 11.0000000000, v = [0, 1, 0]) { + translate(v = [0, 0, 0]) { + rotate(a = 0, v = [0, 0, 1]) { + translate(v = [0, 0, 262.6833751306]) { + rotate(a = 8.0000000000, v = [0, 1, 0]) { + translate(v = [0, 0, -262.6833751306]) { + translate(v = [0, 0, 65.6892216755]) { + rotate(a = -17, v = [1, 0, 0]) { + translate(v = [0, 0, -65.6892216755]) { + translate(v = [10.7000000000, -10.7000000000, 0]) { + sphere($fn = 18, r = 0.9000000000); + } + } + } + } + } + } + } + } + } + } + } + } + } } } /*********************************************** diff --git a/things/right_bottom_plate.scad b/things/right_bottom_plate.scad index c6b9203..a6e4134 100644 --- a/things/right_bottom_plate.scad +++ b/things/right_bottom_plate.scad @@ -1,4 +1,4 @@ -// Generated by SolidPython 1.1.3 on 2024-11-15 19:17:17 +// Generated by SolidPython 1.1.3 on 2024-11-15 21:56:26 difference() { @@ -7850,57 +7850,6 @@ difference() { } } union(); - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [20, 0, 0]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-15.8000000000, -30.7000000000, -11.6000000000]) { - rotate(a = 18, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 4, v = [1, 0, 0]) { - translate(v = [0, -3.8000000000, 0]) { - translate(v = [10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } } union() { hull() { @@ -9030,147 +8979,6 @@ difference() { } } union() { - hull() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [1, 5, -3]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 4.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -34, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - linear_extrude(height = 0.1000000000) { - projection() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [1, 5, -3]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 4.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -34, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [1, 5, -3]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 4.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -34, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } hull() { translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { rotate(a = -10, v = [0, 0, 1]) { @@ -9289,155 +9097,6 @@ difference() { } } } - hull() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-36, -17.6000000000, -12]) { - rotate(a = 22, v = [0, 0, 1]) { - rotate(a = -17, v = [0, 1, 0]) { - rotate(a = 8, v = [1, 0, 0]) { - translate(v = [-10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - linear_extrude(height = 0.1000000000) { - projection() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-36, -17.6000000000, -12]) { - rotate(a = 22, v = [0, 0, 1]) { - rotate(a = -17, v = [0, 1, 0]) { - rotate(a = 8, v = [1, 0, 0]) { - translate(v = [-10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-36, -17.6000000000, -12]) { - rotate(a = 22, v = [0, 0, 1]) { - rotate(a = -17, v = [0, 1, 0]) { - rotate(a = 8, v = [1, 0, 0]) { - translate(v = [-10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } } } } @@ -12228,200 +11887,8 @@ difference() { } } union(); - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [20, 0, 0]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-15.8000000000, -30.7000000000, -11.6000000000]) { - rotate(a = 18, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 4, v = [1, 0, 0]) { - translate(v = [0, -3.8000000000, 0]) { - translate(v = [10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } } union() { - hull() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [1, 5, -3]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 4.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -34, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - linear_extrude(height = 0.1000000000) { - projection() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [1, 5, -3]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 4.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -34, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-17.4000000000, -11.8000000000, -4.2000000000]) { - rotate(a = 12, v = [0, 0, 1]) { - rotate(a = -26, v = [0, 1, 0]) { - rotate(a = 14, v = [1, 0, 0]) { - translate(v = [10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [1, 5, -3]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 4.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -34, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } hull() { translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { rotate(a = -10, v = [0, 0, 1]) { @@ -12540,155 +12007,6 @@ difference() { } } } - hull() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-36, -17.6000000000, -12]) { - rotate(a = 22, v = [0, 0, 1]) { - rotate(a = -17, v = [0, 1, 0]) { - rotate(a = 8, v = [1, 0, 0]) { - translate(v = [-10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - linear_extrude(height = 0.1000000000) { - projection() { - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-36, -17.6000000000, -12]) { - rotate(a = 22, v = [0, 0, 1]) { - rotate(a = -17, v = [0, 1, 0]) { - rotate(a = 8, v = [1, 0, 0]) { - translate(v = [-10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - hull() { - translate(v = [-15.742733783355657, -31.93294659547158, 23.60367219738474]) { - rotate(a = -10, v = [0, 0, 1]) { - translate(v = [-36, -17.6000000000, -12]) { - rotate(a = 22, v = [0, 0, 1]) { - rotate(a = -17, v = [0, 1, 0]) { - rotate(a = 8, v = [1, 0, 0]) { - translate(v = [-10.7000000000, 10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [-10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - translate(v = [0, 0, 6.0000000000]) { - rotate(a = 11.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, 0]) { - rotate(a = 0, v = [0, 0, 1]) { - translate(v = [0, 0, 262.6833751306]) { - rotate(a = 12.0000000000, v = [0, 1, 0]) { - translate(v = [0, 0, -262.6833751306]) { - translate(v = [0, 0, 65.6892216755]) { - rotate(a = -17, v = [1, 0, 0]) { - translate(v = [0, 0, -65.6892216755]) { - translate(v = [10.7000000000, -10.7000000000, 0]) { - sphere($fn = 18, r = 0.9000000000); - } - } - } - } - } - } - } - } - } - } - } - } } } }