X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=trackpump-mutlihead-clip.scad;h=5426698c82460af973c89080546eef3e739b48f4;hb=f8e2613484630fee1d53bb968376559f13edb3a5;hp=9302596b9324687ff89cc60057da6de9da7163f9;hpb=0fbe135125535e13d2f9a7e75f9a7d06389e8d76;p=reprap-play.git diff --git a/trackpump-mutlihead-clip.scad b/trackpump-mutlihead-clip.scad index 9302596..5426698 100644 --- a/trackpump-mutlihead-clip.scad +++ b/trackpump-mutlihead-clip.scad @@ -24,18 +24,23 @@ pump_protr_slheight = pump_protr_protr / pump_protr_slope; pump_side_outer_rad = pump_side_width + pump_main_dia/2; +baseplate_width_rad = + sqrt( pow(pump_side_outer_rad, 2) + -pow( pump_main_dia/2 - pump_protr_protr, 2) ); + $fa=5; module PumpSidePlan() { xm = baseplate + pump_main_dia/2; or = pump_side_outer_rad; + br = baseplate_width_rad; difference(){ union(){ intersection(){ translate([-xm, 0]) circle(r=or); translate([-(xm+or), -or]) square([xm+or, or*2]); } - translate([-xm, -or]) square([xm, or*2]); + translate([-xm, -br]) square([xm, br*2]); } translate([-xm-or, 0]) square(center=true, [pump_side_width*4, pump_shaft_dia]); @@ -132,5 +137,5 @@ module ClipPrint(){ //PumpSidePlan(); //PumpSide(); //HoseSide(); -Clip(); -//ClipPrint(); +//Clip(); +ClipPrint();