diff options
| author | feurig <don@suspectdevices.com> | 2022-01-24 08:11:23 -0800 |
|---|---|---|
| committer | feurig <don@suspectdevices.com> | 2022-01-24 08:11:23 -0800 |
| commit | 27c6b1536a41a2ef69f0326f5c96bad50660f143 (patch) | |
| tree | 36c0c28b5fc933d4c3e92fe93231b096648e8cf2 | |
| parent | 274e3fbfa419ba60aefbb9362d5d328693e6dce1 (diff) | |
ThatWasEasy(tm)
| -rw-r--r-- | baseplate.scad | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/baseplate.scad b/baseplate.scad index 62c786c..a5463ef 100644 --- a/baseplate.scad +++ b/baseplate.scad @@ -6,7 +6,7 @@ standHoleRadius=1.0; standLipWidth=1.5; standLipHeight=1.5; standHeight=3.0; - +standHoleDepth=5.0; module screw_head(location=[0.0,0.0,0.0],rotation=0.0) { translate(location) { @@ -20,12 +20,29 @@ module screw_head(location=[0.0,0.0,0.0],rotation=0.0) { } difference(){ cylinder(r=62,h=2,center=false); - rotate([0,0,45.0]){ - union(){ - screw_head(location=[standLocationRadius,0,0],rotation=0); - screw_head(location=[0,standLocationRadius,0],rotation=-90); - screw_head(location=[-standLocationRadius,0,0],rotation=180); - screw_head(location=[0,-standLocationRadius,0],rotation=90); + union(){ + translate([12,0,0]){ + translate([0,0,0]) { cube([18,28,standHoleDepth],center=true);} + translate([0,49,0]) { cube([28,8,standHoleDepth],center=true);} + translate([0,-49,0]) { cube([28,8,standHoleDepth],center=true);} + translate([4.5,20,0]){cylinder(r=standHoleRadius,h=standHoleDepth,center=true);} + translate([4.5,38,0]){cylinder(r=standHoleRadius,h=standHoleDepth,center=true);} + translate([4.5,-20,0]){cylinder(r=standHoleRadius,h=standHoleDepth,center=true);} + translate([4.5,-38,0]){cylinder(r=standHoleRadius,h=standHoleDepth,center=true);} + translate([-37.5,0,0]){cylinder(r=standHoleRadius,h=standHoleDepth,center=true);} + translate([-12, 22.5,0]){cylinder(r=standHoleRadius,h=standHoleDepth,center=true);} + translate([-12,-22.5,0]){cylinder(r=standHoleRadius,h=standHoleDepth,center=true);} + } + + rotate([0,0,45.0]){ + union(){ + screw_head(location=[standLocationRadius,0,0],rotation=0); + screw_head(location=[0,standLocationRadius,0],rotation=-90); + screw_head(location=[-standLocationRadius,0,0],rotation=180); + screw_head(location=[0,-standLocationRadius,0],rotation=90); + } } } -}
\ No newline at end of file +} + + |
