chiark / gitweb /
ksafe-base: reorg params
[reprap-play.git] / ksafe-base.scad
index cc03267e1e5db7adef35fc12682619b3f58eb661..a75df6ace37b22a751b8cef29d66cc9f3f12b7ad 100644 (file)
@@ -1,10 +1,19 @@
 // -*- C -*-
 
-// xxx
+// xxx from actual ksafe
 bolt_above = 4;
 wall_thick = 4;
 bolthole_height = 4;
 bolthole_width = 10;
+main_sz = 30;
+cnr_rad = 10;
+
+// other parameters
+web_thick = 4;
+bolthole_rhs = 20;
+bolthole_lhs = 20;
+boltreinf_thick = 6;
+anchor_wall_space = 45;
 base_thick = 4;
 lidinner_thick_allow = 20;
 space = 25;
@@ -73,10 +82,26 @@ module AnchorProfile(){
   }
 }
 
+module AnchorWallProfile(){
+  UsualProfile();
+  NearAnchorProfile();
+  hull(){
+    for (bev = [bevel, a_bevel]) {
+      upp_app_Vars(bev) {
+       polygon([ $xppE,
+                 $xppF,
+                 $xppI,
+                 $xppJ ]);
+      }
+    }
+  }
+}
+
 module Demo(){
+  translate([0,0,-2]) color("yellow") AnchorWallProfile();
   color("red") AnchorProfile();
   translate([0,0,2]) color("black") NearAnchorProfile();
-  color("blue") UsualProfile();
+  translate([0,0,4]) color("blue") UsualProfile();
 }
 
 Demo();