a new stand, far simpler and smaller than the old

this is basically just a little wedge to display the stick on. I really
like using three since they're not secured to anything, but I might make
a plate to put them in next, for a bit more stability

Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
Brian S. Stephan 2024-05-19 15:43:09 -05:00
parent 3ec6132547
commit e41f3f4c6c
Signed by: bss
GPG Key ID: 3DE06D3180895FCB

33
src/extras/stand.scad Normal file
View File

@ -0,0 +1,33 @@
/*
* SPDX-FileCopyrightText: © 2024 Brian S. Stephan <bss@incorporeal.org>
* SPDX-License-Identifier: GPL-3.0-or-later
*/
include <../parameters.scad>
include <../components.scad>
stand_x = 5;
stand_y = frame_z-25;
stand_z = 8;
base_extra = 10;
back_extra_multiplier = 5;
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)+5]) rotate([65, 0, 0]) frame_solid();
}
}
stand();