chiark / gitweb /
mic-table-clamp: Adjustments from blank, binary chop
[reprap-play.git] / mic-table-clamp.scad
index c11ef0b52937f3e4e57ab3dfdddcb813bdcc0b34..f1e23c096f1ebde02e3828a342089ab04442c84a 100644 (file)
@@ -12,6 +12,10 @@ include <camera-mount.scad>
 positive_dia = inch * 3/8. - 0.375;
 positive_l = inch * 1/2.;
 
+positive_blank_dia = 8.12;
+blank_l = 17;
+blank_taper = 1.0;
+
 stem_l = 40;
 stem_dia = 12;
 stem_th = 3;
@@ -94,6 +98,20 @@ module Stem(){ ////toplevel
                   length= (positive_l + 0.1) / inch);
 }
 
+module StemBlankPart(){
+  hull(){
+    cylinder(h = blank_l + 0.1 - blank_taper,
+            r = positive_blank_dia/2);
+    cylinder(h = blank_l + 0.1,
+            r = positive_blank_dia/2 - blank_taper);
+  }
+}
+
+module BlankStem(){ ////toplevel
+  StemWith()
+    StemBlankPart();
+}
+
 module Wingnut(){ ////toplevel
   difference(){
     union(){
@@ -194,8 +212,13 @@ module ClampBot(){ ////toplevel
   }
 }
 
+module StemBlankTest(){ ////toplevel
+  StemBlankPart();
+  linextr(-1.5,0) square(center=true, [10,35]);
+}
+
 module Demo(){ ////toplevel
-  color("blue") translate([0,0, clamp_top_th+0.5]) Stem();
+  color("blue") translate([0,0, clamp_top_th+0.5]) BlankStem();
   color("red") ClampTop();
   color("grey") translate([0,0, -(clamp_bot_th + 5)]) ClampBot();
   translate([0,0, -(clamp_bot_collar +10)])