aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfeurig <don@suspectdevices.com>2022-01-24 08:11:23 -0800
committerfeurig <don@suspectdevices.com>2022-01-24 08:11:23 -0800
commit27c6b1536a41a2ef69f0326f5c96bad50660f143 (patch)
tree36c0c28b5fc933d4c3e92fe93231b096648e8cf2
parent274e3fbfa419ba60aefbb9362d5d328693e6dce1 (diff)
ThatWasEasy(tm)
-rw-r--r--baseplate.scad33
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
+}
+
+