From f6ccde78489cac70ec468e7657d79f810a54ff1a Mon Sep 17 00:00:00 2001 From: Martin Frost Date: Fri, 6 Sep 2024 14:08:49 +0200 Subject: [PATCH] Modify TRRS holder This opens it up on the inner side. --- src/main.py | 22 +++++++++++++++++++--- things/left.scad | 11 ++++++++--- things/left_bottom_plate.scad | 2 +- things/right.scad | 11 ++++++++--- things/right_bottom_plate.scad | 2 +- 5 files changed, 37 insertions(+), 11 deletions(-) diff --git a/src/main.py b/src/main.py index ba7f12a..1cf5b44 100644 --- a/src/main.py +++ b/src/main.py @@ -1086,16 +1086,32 @@ def trrs_holder(): def trrs_holder_hole(): - rect_hole = cube(*TRRS_HOLDER_SIZE) + x, y, z = TRRS_HOLDER_SIZE + rect_hole = cube(x, y, z) rect_hole = translate( - -TRRS_HOLDER_SIZE[0] / 2, -TRRS_HOLDER_SIZE[1], -TRRS_HOLDER_SIZE[2] / 2, + -x / 2, -y - 1, -z / 2, )(rect_hole) + rect2 = cube(x, y, z - 3) + rect2 = translate( + -x / 2 + 5, -y - 1, -z / 3, + )(rect2) + cylinder_hole = cylinder(*TRRS_HOLE_SIZE, segments=30) cylinder_hole = rotate_x(90)(cylinder_hole) cylinder_hole = translate(0, 5, 0)(cylinder_hole) - return translate(*trrs_key_holder_position())(union(rect_hole, cylinder_hole)) + return translate( + *trrs_key_holder_position() + )( + union( + union( + rect_hole, + rect2, + ), + cylinder_hole + ) + ) usb_holder_hole_dims = [9, 8, 3.5] diff --git a/things/left.scad b/things/left.scad index 8513ed8..3dc4b3d 100644 --- a/things/left.scad +++ b/things/left.scad @@ -1,4 +1,4 @@ -// Generated by SolidPython 0.4.8 on 2024-09-05 12:17:03 +// Generated by SolidPython 0.4.8 on 2024-09-06 14:03:09 mirror(v = [-1, 0, 0]) { @@ -16302,8 +16302,13 @@ mirror(v = [-1, 0, 0]) { } translate(v = [-55.537912117550164, 27.807955392906404, 9.0000000000]) { union() { - translate(v = [-3.0000000000, -11.0000000000, -3.5000000000]) { - cube(size = [6.0000000000, 11.0000000000, 7.0000000000]); + union() { + translate(v = [-3.0000000000, -12.0000000000, -3.5000000000]) { + cube(size = [6.0000000000, 11.0000000000, 7.0000000000]); + } + translate(v = [2.0000000000, -12.0000000000, -2.3333333333]) { + cube(size = [6.0000000000, 11.0000000000, 4.0000000000]); + } } translate(v = [0, 5, 0]) { rotate(a = 90, v = [1, 0, 0]) { diff --git a/things/left_bottom_plate.scad b/things/left_bottom_plate.scad index 77f8d83..7f581a8 100644 --- a/things/left_bottom_plate.scad +++ b/things/left_bottom_plate.scad @@ -1,4 +1,4 @@ -// Generated by SolidPython 0.4.8 on 2024-09-05 12:17:03 +// Generated by SolidPython 0.4.8 on 2024-09-06 14:03:10 mirror(v = [-1, 0, 0]) { diff --git a/things/right.scad b/things/right.scad index 674a1ef..855ac4d 100644 --- a/things/right.scad +++ b/things/right.scad @@ -1,4 +1,4 @@ -// Generated by SolidPython 0.4.8 on 2024-09-05 12:17:03 +// Generated by SolidPython 0.4.8 on 2024-09-06 14:03:09 difference() { @@ -16301,8 +16301,13 @@ difference() { } translate(v = [-55.537912117550164, 27.807955392906404, 9.0000000000]) { union() { - translate(v = [-3.0000000000, -11.0000000000, -3.5000000000]) { - cube(size = [6.0000000000, 11.0000000000, 7.0000000000]); + union() { + translate(v = [-3.0000000000, -12.0000000000, -3.5000000000]) { + cube(size = [6.0000000000, 11.0000000000, 7.0000000000]); + } + translate(v = [2.0000000000, -12.0000000000, -2.3333333333]) { + cube(size = [6.0000000000, 11.0000000000, 4.0000000000]); + } } translate(v = [0, 5, 0]) { rotate(a = 90, v = [1, 0, 0]) { diff --git a/things/right_bottom_plate.scad b/things/right_bottom_plate.scad index 3a418b3..8f85f35 100644 --- a/things/right_bottom_plate.scad +++ b/things/right_bottom_plate.scad @@ -1,4 +1,4 @@ -// Generated by SolidPython 0.4.8 on 2024-09-05 12:17:03 +// Generated by SolidPython 0.4.8 on 2024-09-06 14:03:09 difference() {