chiark / gitweb /
filamentspool: Hub commitid
[reprap-play.git] / filamentspool.scad
index b640a854c6013ecf512e5004cf2d3775d65970b8..4890fa2d96fa3978881c3bd337ccd29774e5e6df 100644 (file)
@@ -284,6 +284,9 @@ module ArmEnd(length=armend_length){ ////toplevel
                 -armendwallthick + totalwidth/2,
                 -armendbasethick -1])
        cylinder(r= nondove_armhole_hole/2, h=totalheight+2, $fn=10);
+      translate([-nondove_armbase, -armendwallthick, -armendbasethick])
+        rotate([90,0,0])
+       Commitid_BestCount([nondove_armbase, totalwidth]);
     }
   }
 
@@ -323,6 +326,11 @@ module ArmEnd(length=armend_length){ ////toplevel
       cube([length+1 - ratchettooth, channelwidth, channeldepth+1]);
     translate([-1, 0, ratchettoothheight])
       cube([length+2, channelwidth, channeldepth+1]);
+
+    if (usedove()){
+      translate([0,0, -armendbasethick])
+       Commitid_BestCount_M([length/3, totalwidth]);
+    }
   }
   for (dx = [0 : ratchetstep : length - ratchetstep]) translate([dx,0,0]) {
     translate([ratchettoothsmoothr+0.5, armendwallthick/2, 0]) minkowski(){
@@ -341,9 +349,14 @@ module ArmEnd(length=armend_length){ ////toplevel
 module FilamentCupHandle(){
   pawlusewidth = ratchetpawl-ratchettoothsmoothr*2;
   mirror([0,1,0]) {
-    cube([stalklength, stalkwidth, prongthick]);
-    translate([stalklength, stalkwidth/2, 0])
-      cylinder(r=stalkwidth/2, h=prongthick, $fn=20);
+    difference(){
+      union(){
+       cube([stalklength, stalkwidth, prongthick]);
+       translate([stalklength, stalkwidth/2, 0])
+         cylinder(r=stalkwidth/2, h=prongthick, $fn=20);
+      }
+      Commitid_BestCount([stalklength, stalkwidth]);
+    }
     translate([ratchettoothsmoothr, stalkwidth, 0]) {
       minkowski(){
        cylinder($fn=20,r=ratchettoothsmoothr, h=1);