From e7543dceb0bb1043f99b970cffeed992d101b018 Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Wed, 3 Apr 2024 18:00:58 -0500 Subject: [PATCH] dedupe top left and right frame pieces, they're the same shape Signed-off-by: Brian S. Stephan --- ...cad => frame-piece-top-left-or-right.scad} | 4 +-- src/frame-piece-top-right.scad | 26 ------------------- 2 files changed, 2 insertions(+), 28 deletions(-) rename src/{frame-piece-top-left.scad => frame-piece-top-left-or-right.scad} (91%) delete mode 100644 src/frame-piece-top-right.scad diff --git a/src/frame-piece-top-left.scad b/src/frame-piece-top-left-or-right.scad similarity index 91% rename from src/frame-piece-top-left.scad rename to src/frame-piece-top-left-or-right.scad index a2743d9..afbc67d 100644 --- a/src/frame-piece-top-left.scad +++ b/src/frame-piece-top-left-or-right.scad @@ -7,7 +7,7 @@ include include use -module top_left_frame_piece() { +module top_left_or_right_frame_piece() { piece_width = panel_support_width+frame_wall+frame_mount_column_width; intersection() { left_frame(); @@ -23,4 +23,4 @@ module top_left_frame_piece() { } } -top_left_frame_piece(); +top_left_or_right_frame_piece(); diff --git a/src/frame-piece-top-right.scad b/src/frame-piece-top-right.scad deleted file mode 100644 index 9d61ac4..0000000 --- a/src/frame-piece-top-right.scad +++ /dev/null @@ -1,26 +0,0 @@ -/* - * SPDX-FileCopyrightText: © 2024 Brian S. Stephan - * SPDX-License-Identifier: GPL-3.0-or-later - */ - -include -include -use - -module top_right_frame_piece() { - piece_width = panel_support_width+frame_wall+frame_mount_column_width; - intersection() { - right_frame(); - difference() { - // include the whole top wall (including mount columns) - translate([0, (frame_y/2)-(piece_width/2), 0]) cube([frame_x, piece_width, frame_z], center=true); - // ...minus the frame wall and lip on the right - translate([frame_x/2-frame_wall/2, 0, 0]) - cube([frame_wall, frame_y, frame_z], center=true); - // ...minus a slot for the combining piece to go into - cube([frame_x, frame_y-(panel_support_width+frame_wall)*2, frame_z/4], center=true); - } - } -} - -top_right_frame_piece();