chiark / gitweb /
poster-tube-lid: catch: rework means assembly part is bigger
[reprap-play.git] / poster-tube-lid.scad
index 011383f72baefb60f2d0f86a79b58bbe81d56152..b2718f22d71692678656d1f286b23d72415d482e 100644 (file)
@@ -203,7 +203,7 @@ echo(bayo_polygon);
 
 //cppy6 = -catch_strap_width * 2/3;
 
-cppxC = 0.34 * sm_inner_rad * TAU;
+cppxC = 0.41 * sm_inner_rad * TAU;
 
 // catch pin
 
@@ -234,7 +234,7 @@ cppD = cppC + [0,-1] * catch_strap_width;
 // catch assembly stalk and so on
 
 cppF = [ cppg[0] - catch_stem_stalk_eff_bend_rad, cppd[1] ];
-cpp4 = [ cppg[0] - catch_stem_len, cppd[1] ] + [1,-1] * catch_cr;
+cpp4 = [ cppg[0] - catch_stem_len, cpph[1] ] + [1,-1] * catch_cr;
 cpp5 = [ cpp4[0], cppC[1] + catch_cr ];
 cpp2 = cpp5 + [-1,0] * (catch_cr * 2 + catch_stalk_base_width);
 cpp2r = cpp2 + [1,0] * catch_cr;
@@ -563,6 +563,18 @@ module CatchAssemblyCoreProfile(){
                  cppd
                  ]);
       }
+      polygon([cppD,
+              cppC,
+              cpp9,
+              cpp10,
+              cpp11,
+              cpp4,
+              cpp2r,
+              cpp2d,
+              cppA,
+              cppE
+              ]);
+      translate(cpp8) circle(r= catch_cr);
     }
     hull(){
       translate(cpp4) circle(r= catch_cr);
@@ -571,7 +583,6 @@ module CatchAssemblyCoreProfile(){
       polygon([cpp4,
               cppg,
               cpph,
-              cpp9,
               cpp10,
               cpp11,
               ]);