initial draft
This commit is contained in:
parent
da59840606
commit
f3b5f12750
7 changed files with 138 additions and 0 deletions
58
Werkbank-balken/assembly.scad
Normal file
58
Werkbank-balken/assembly.scad
Normal 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();
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue