chiark / gitweb /
belt-slot-cut-jig: MaybeRoundedCube utility, nfc
[reprap-play.git] / belt-slot-cut-jig.scad
index 09bec4a4256ee521d358f8cb1f7ffe0ad26e20b7..ee519071cc691a1751ddbe6d5de31cf2296d6148 100644 (file)
@@ -119,6 +119,21 @@ module CrewPunch(){
   }
 }
 
+module MaybeRoundedCube(sizes, roundedness){
+  if (roundedness > 0) {
+    translate([roundedness, roundedness, 0]){
+      minkowski(){
+       cube([sizes[0] - roundedness*2,
+             sizes[1] - roundedness*2,
+             sizes[2]]);
+       cylinder(h=0.05, r=roundedness, $fn=20);
+      }
+    }
+  } else {
+    cube(sizes);
+  }
+}
+
 module PunchHolder(cutouts=true){
     difference(){
       translate([-holder_xsz/2, holder_block_min_y, 0])