initial draft

This commit is contained in:
wardwouts 2024-04-09 20:13:09 +02:00
parent da59840606
commit f3b5f12750
7 changed files with 138 additions and 0 deletions

View file

@ -0,0 +1,58 @@
include <dimensions.scad>
use <top.scad>
use <stand.scad>
use <connector.scad>
// === topbeams ===
for (i=[0:topdepth/topbeamthickness-1]) {
translate([topbeamthickness*i, topsidethickness, benchheight-topheight]) {
beam();
}
}
// === top sides ===
translate([0, 0, benchheight-topheight]){
topside();
}
translate([0, toplength - topsidethickness, benchheight-topheight]){
topside();
}
// === stand bottom ===
translate([standoffset, standsideoffset, 0]){
standbottom();
}
translate([standoffset, toplength-standbeamthickness-standsideoffset, 0]){
standbottom();
}
// === stand top ===
translate([standoffset+standvertoffset, standsideoffset, benchheight-topheight-standbeamthickness]){
standtop();
}
translate([standoffset+standvertoffset, toplength-standbeamthickness-standsideoffset, benchheight-topheight-standbeamthickness]){
standtop();
}
// === stand verticals ===
translate([standoffset+standvertoffset, standsideoffset, standbeamthickness]){
standvertical();
}
translate([topdepth-standoffset-standvertoffset-standbeamthickness, standsideoffset, standbeamthickness]){
standvertical();
}
translate([standoffset+standvertoffset, toplength-standsideoffset-standbeamthickness, standbeamthickness]){
standvertical();
}
translate([topdepth-standoffset-standvertoffset-standbeamthickness, toplength-standsideoffset-standbeamthickness, standbeamthickness]){
standvertical();
}
// === connector beams ===
translate([topdepth-standoffset-standvertoffset-standbeamthickness/2-connectorthickness/2, standsideoffset+standbeamthickness, connectorgroundoffset]){
connector();
}
translate([standoffset+standvertoffset+standbeamthickness/2-connectorthickness/2, standsideoffset+standbeamthickness, connectorgroundoffset]){
connector();
}