this will make room for the mount structure I'm working on now, which will tweak this further Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
30 lines
868 B
OpenSCAD
30 lines
868 B
OpenSCAD
/*
|
|
* SPDX-FileCopyrightText: © 2024 Brian S. Stephan <bss@incorporeal.org>
|
|
* SPDX-License-Identifier: GPL-3.0-or-later
|
|
*/
|
|
|
|
include <../parameters.scad>
|
|
include <../components.scad>
|
|
|
|
base_extra = 10;
|
|
back_extra_multiplier = 4.25;
|
|
rotation_alignment = 15;
|
|
|
|
module stand() {
|
|
difference() {
|
|
union() {
|
|
/* front lip piece */
|
|
translate([0, 0, stand_z/2]) cube([stand_x, stand_y, stand_z], center=true);
|
|
/* back supporting piece */
|
|
translate([0, (stand_y-rotation_alignment)/4, stand_z*back_extra_multiplier/2])
|
|
cube([stand_x, (stand_y+rotation_alignment)/2, stand_z*back_extra_multiplier], center=true);
|
|
/* base */
|
|
translate([0, 0, 0.5]) cube([stand_x+base_extra, stand_y+base_extra, 1], center=true);
|
|
}
|
|
/* cut out the actual frame solid */
|
|
translate([0, rotation_alignment, (frame_y/2)+7]) rotate([65, 0, 0]) frame_solid();
|
|
}
|
|
}
|
|
|
|
stand();
|