chiark / gitweb /
filamentspool: Calculate correct real_exteffrad for 1.75mm version
[reprap-play.git] / filamentspool.scad
index 0eba9fae60abfc455e26d6871f9f26384e4e2a5b..548312032c19c312641b676b8a8ecfe424bd187f 100644 (file)
@@ -247,7 +247,10 @@ include <cliphook.scad>
 include <filamentteeth.scad>
 include <axlepin.scad>
 
-real_exteffrad = selsz(exteffrad,
+hub_clip_baseextend = (hubeffrad - DoveClip_depth()
+                      - hubbigrad + hublwidth);
+
+real_exteffrad = selsz(exteffrad + hub_clip_baseextend,
                       hubeffrad + DoveClip_depth(),
                       hubeffrad + nondove_armbase);
 
@@ -472,8 +475,7 @@ module Hub(){ ////toplevel
            difference() {
              translate([hubeffrad,0,0])
                DoveClipPairSane(h=doveclipheight,
-                                baseextend = (hubeffrad - DoveClip_depth()
-                                              - hubbigrad + hublwidth));
+                                baseextend = hub_clip_baseextend);
              if (hole>hublwidth && holewidth > 2) {
                translate([hubbigrad + hublwidth, -holewidth/2, -1])
                  cube([hole, holewidth, hublthick+2]);