From 2cae32bce53e9a9564ba62fe11028306012e6a5d Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Thu, 17 Aug 2023 19:53:40 -0500 Subject: [PATCH] move frame mounting holes to components --- src/components.scad | 16 ++++++++++++++++ src/frame-left.scad | 14 +++----------- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/components.scad b/src/components.scad index 2fe099d..e63da5e 100644 --- a/src/components.scad +++ b/src/components.scad @@ -148,6 +148,22 @@ module frame_panel_surround() { } } +module frame_connection_holes() { + translate([frame_x/2, (frame_y/4)+10, (frame_z/4)]) rotate([0, 90, 0]) m4_hole(); + translate([frame_x/2, (frame_y/4)+10, -(frame_z/4)]) rotate([0, 90, 0]) m4_hole(); + translate([frame_x/2, (frame_y/4)-10, (frame_z/4)]) rotate([0, 90, 0]) m4_hole(); + translate([frame_x/2, (frame_y/4)-10, -(frame_z/4)]) rotate([0, 90, 0]) m4_hole(); + + translate([frame_x/2, -((frame_y/4)+10), (frame_z/4)]) rotate([0, 90, 0]) m4_hole(); + translate([frame_x/2, -((frame_y/4)+10), -(frame_z/4)]) rotate([0, 90, 0]) m4_hole(); + translate([frame_x/2, -((frame_y/4)-10), (frame_z/4)]) rotate([0, 90, 0]) m4_hole(); + translate([frame_x/2, -((frame_y/4)-10), -(frame_z/4)]) rotate([0, 90, 0]) m4_hole(); +} + +module frame_cable_routing_hole() { + translate([frame_x/2, 0, 0]) rotate([0, 90, 0]) frame_interchange_hole(); +} + module base_frame() { frame_box(); translate([0, 0, frame_z/2 + top_plate_z/2]) diff --git a/src/frame-left.scad b/src/frame-left.scad index 850f1f2..05181fb 100644 --- a/src/frame-left.scad +++ b/src/frame-left.scad @@ -28,17 +28,9 @@ module left_frame() { difference() { left_frame(); - // connection hole to other frames - translate([frame_x/2, (frame_y/4)+10, (frame_z/4)]) rotate([0, 90, 0]) m4_hole(); - translate([frame_x/2, (frame_y/4)+10, -(frame_z/4)]) rotate([0, 90, 0]) m4_hole(); - translate([frame_x/2, (frame_y/4)-10, (frame_z/4)]) rotate([0, 90, 0]) m4_hole(); - translate([frame_x/2, (frame_y/4)-10, -(frame_z/4)]) rotate([0, 90, 0]) m4_hole(); - - translate([frame_x/2, -((frame_y/4)+10), (frame_z/4)]) rotate([0, 90, 0]) m4_hole(); - translate([frame_x/2, -((frame_y/4)+10), -(frame_z/4)]) rotate([0, 90, 0]) m4_hole(); - translate([frame_x/2, -((frame_y/4)-10), (frame_z/4)]) rotate([0, 90, 0]) m4_hole(); - translate([frame_x/2, -((frame_y/4)-10), -(frame_z/4)]) rotate([0, 90, 0]) m4_hole(); + // connection holes to other frames + frame_connection_holes(); // cable routing hole - translate([frame_x/2, 0, 0]) rotate([0, 90, 0]) frame_interchange_hole(); + frame_cable_routing_hole(); }