chiark / gitweb /
ksafe-base: side walls refactor, wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 31 Oct 2018 00:31:09 +0000 (00:31 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 31 Oct 2018 00:31:09 +0000 (00:31 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
ksafe-base.scad

index a778969fbc81cd89cd81df28226e1bbca8eec3fe..807ee299867bb80ea2cfbedc9a93b881ff730388 100644 (file)
@@ -154,11 +154,14 @@ module WebProfile(){
 module SWalls(ymin, ymax, t_bevel) {
   upp_app_Vars(t_bevel) {
     translate([0,ymin,0])
-//      rotate([90,0,0])
-mirror([0,1,0])
- rotate([90,0,0])
+      mirror([0,1,0])
+      rotate([90,0,0])
       linear_extrude(height= ymax-ymin, convexity=10)
-      children();
+      for (xm=[0,1]) {
+       mirror([xm,0])
+         translate([-hsz, 0])
+         children();
+      }
   }
 }
 
@@ -177,18 +180,12 @@ module KsafeBase(){
   }
 
   // side walls
-  for (xm=[0,1]) {
-    mirror([xm,0,0]){
-      translate([-hsz, 0,0]){
-       SWalls(yw6 , yw4 , bevel  ) UsualProfile();
-       SWalls(yw5 , yw4 , a_bevel) AnchorWallProfile();
-       SWalls(yw5 , yw12, a_bevel) NearAnchorProfile();
-       SWalls(yw3 , yw2 , a_bevel) AnchorProfile();
-       SWalls(yw11, yw12, a_bevel) AnchorWallProfile();
-       SWalls(yw11, yw13, bevel  ) UsualProfile();
-      }
-    }
-  }
+  SWalls(yw6 , yw4 , bevel  ) UsualProfile();
+  SWalls(yw5 , yw4 , a_bevel) AnchorWallProfile();
+  SWalls(yw5 , yw12, a_bevel) NearAnchorProfile();
+  SWalls(yw3 , yw2 , a_bevel) AnchorProfile();
+  SWalls(yw11, yw12, a_bevel) AnchorWallProfile();
+  SWalls(yw11, yw13, bevel  ) UsualProfile();
 }
 
 module DemoProfiles(){