From 0129cf6ce6a9f045b670270d6a66b5f9f298519b Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Mon, 24 Feb 2025 13:35:45 -0600 Subject: [PATCH] add inner wall pieces that push out through their associated window this looks kind of neat and helps the build feel of the horizontal stripe windows, which were a bit flimsy without something sticking through them Signed-off-by: Brian S. Stephan --- ...-or-back-inner-wall-for-horiz-stripes.scad | 32 +++++++++++++++++++ .../side-inner-wall-for-horiz-stripes.scad | 32 +++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 src/frames/pieces/front-or-back-inner-wall-for-horiz-stripes.scad create mode 100644 src/frames/pieces/side-inner-wall-for-horiz-stripes.scad diff --git a/src/frames/pieces/front-or-back-inner-wall-for-horiz-stripes.scad b/src/frames/pieces/front-or-back-inner-wall-for-horiz-stripes.scad new file mode 100644 index 0000000..1f02e56 --- /dev/null +++ b/src/frames/pieces/front-or-back-inner-wall-for-horiz-stripes.scad @@ -0,0 +1,32 @@ +/* The inner top/bottom wall of the frame, for being displayed through a horizontal stripe windowed part. + * + * SPDX-FileCopyrightText: © 2025 Brian S. Stephan + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +include +include +use +use +use + +// for stability's sake, this piece juts out a bit from the outside of the wall, so we +// need to hack the window piece a bit to subtract from the longer and get ours longer +module horiz_striped_windowed_front_or_back_frame_piece() { + difference() { + front_or_back_longish_frame_piece(); + // subtract frame wall windows + front_horiz_stripes(); + // subtract the inner wall area that will be provided by the other piece + front_or_back_inner_wall_frame_piece(); + } +} + +module front_or_back_windowed_horiz_stripes_inner_wall_frame_piece() { + difference() { + front_or_back_longish_frame_piece(); + horiz_striped_windowed_front_or_back_frame_piece(); + } +} + +front_or_back_windowed_horiz_stripes_inner_wall_frame_piece(); diff --git a/src/frames/pieces/side-inner-wall-for-horiz-stripes.scad b/src/frames/pieces/side-inner-wall-for-horiz-stripes.scad new file mode 100644 index 0000000..e9da744 --- /dev/null +++ b/src/frames/pieces/side-inner-wall-for-horiz-stripes.scad @@ -0,0 +1,32 @@ +/* The inner side wall of the frame, for being displayed through a horizontal stripe windowed part. + * + * SPDX-FileCopyrightText: © 2025 Brian S. Stephan + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +include +include +use +use +use + +// for stability's sake, this piece juts out a bit from the outside of the wall, so we +// need to hack the window piece a bit to subtract from the longer and get ours longer +module horiz_striped_windowed_side_frame_piece() { + difference() { + side_longish_frame_piece(); + // subtract frame wall windows + side_horiz_stripes(); + // subtract the inner wall area that will be provided by the other piece + side_inner_wall_frame_piece(); + } +} + +module side_windowed_horiz_stripes_inner_wall_frame_piece() { + difference() { + side_longish_frame_piece(); + horiz_striped_windowed_side_frame_piece(); + } +} + +side_windowed_horiz_stripes_inner_wall_frame_piece();