This commit is contained in:
wardwouts 2024-04-16 10:46:59 +02:00
parent 554b1a4552
commit 8370e2f356
3 changed files with 12 additions and 9 deletions

View file

@ -29,10 +29,10 @@ translate([standoffset, toplength-standbeamthickness-standsideoffset, 0]){
} }
// === stand top === // === stand top ===
translate([standoffset+standvertoffset, standsideoffset, benchheight-topheight-standbeamthickness]){ translate([standtopoffset, standsideoffset, benchheight-topheight-standbeamthickness]){
standtop(); standtop();
} }
translate([standoffset+standvertoffset, toplength-standbeamthickness-standsideoffset, benchheight-topheight-standbeamthickness]){ translate([standtopoffset, toplength-standbeamthickness-standsideoffset, benchheight-topheight-standbeamthickness]){
standtop(); standtop();
} }

View file

@ -2,13 +2,15 @@
FN=40; FN=40;
toplength = 1500; toplength = 1500;
topdepth = 630;
topheight = 50;
topbeamthickness = 45; topbeamthickness = 45;
topsidewidth = 65; topdepth = topbeamthickness*15;
topsideheight = 80; topheight = 50;
topsidewidth = 50;
topsideheight = 69;
topslitdepth = 20; topslitdepth = 20;
topslitheight = 14; topslitheight = 20;
connectorheight = 100; connectorheight = 100;
connectorthickness = 30; connectorthickness = 30;
@ -18,5 +20,6 @@ benchheight = 960;
standbeamthickness = 70; standbeamthickness = 70;
standoffset = 50; standoffset = 50;
standtopoffset = 50;
standsideoffset = 100; standsideoffset = 100;
standvertoffset = 50; standvertoffset = 50;

View file

@ -7,8 +7,8 @@ module standbottom(){
module standtop(){ module standtop(){
color("blue") color("blue")
cube(size=[topdepth - 2*standoffset - 2*standvertoffset, standbeamthickness, standbeamthickness], center=false); cube(size=[topdepth - 2*standtopoffset, standbeamthickness, standbeamthickness], center=false);
echo("#### Stand top beam: length = ", topdepth - 2*standoffset - 2*standvertoffset, " height = ", standbeamthickness, "width = ", standbeamthickness); echo("#### Stand top beam: length = ", topdepth - 2*standtopoffset, " height = ", standbeamthickness, "width = ", standbeamthickness);
} }
module standvertical(){ module standvertical(){