chiark / gitweb /
toolbox-inserts: break out BoxCavityEdgeModelPlan
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 May 2025 22:48:37 +0000 (23:48 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 May 2025 23:11:52 +0000 (00:11 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
toolbox-inserts.scad

index 7e881c6577c2a85bbbfe1fc485d9691d20081b4a..826a5fe604dcfaf7cbd7a5bd0a59c27916992fb7 100644 (file)
@@ -185,17 +185,21 @@ module BoxCavityModelMainPlan() {
   }
 }
 
+module BoxCavityEdgeModelPlan() {
+  difference(){
+    BoxCavityModelMainPlan();
+    offset(r = -box_edge_width)
+      BoxCavityModelMainPlan();
+  }
+}
+
 module BoxCavityModel() { ////toplevel
   translate([ 0,0, -below_plane_z ]) {
     linextr(0, box_main_z)
       BoxCavityModelMainPlan();
     for (z = [-box_edge_z_hindent, box_main_z-10 + box_edge_z_hindent]) {
       linextr(z, z+10) {
-       difference(){
-         BoxCavityModelMainPlan();
-         offset(r = -box_edge_width)
-           BoxCavityModelMainPlan();
-       }
+       BoxCavityEdgeModelPlan();
       }
     }
   }