From: Ian Jackson Date: Wed, 18 Oct 2017 23:04:48 +0000 (+0100) Subject: poster-tube-lid: break out StrapMountProtrusion (nfc) X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=84417632775576b267c97545106bc682e098b56c poster-tube-lid: break out StrapMountProtrusion (nfc) --- diff --git a/poster-tube-lid.scad b/poster-tube-lid.scad index 53b1ab4..a354a4c 100644 --- a/poster-tube-lid.scad +++ b/poster-tube-lid.scad @@ -410,22 +410,26 @@ module StrapMountBolt(l_delta){ ///toplevel } } +module StrapMountProtrusion(half_x, max_y){ + translate(smc_pos){ + linear_extrude(height=sm_main_width, convexity=10){ + hull(){ + for (m = [0,1]) mirror([m,0,0]) { + translate([-(half_x - sm_closure_cnr), max_y - sm_closure_cnr]) + circle(r=sm_closure_cnr); + translate([-half_x, -sm_inner_rad]) + square([1,1]); + } + } + } + } +} + module StrapMount(){ ////toplevel difference(){ union(){ cylinder(r=sm_outer_rad, h=sm_main_width); - translate(smc_pos){ - linear_extrude(height=sm_main_width, convexity=10){ - hull(){ - for (m = [0,1]) mirror([m,0,0]) { - translate([-smc_cnr_c_x, smc_max_y - sm_closure_cnr]) - circle(r=sm_closure_cnr); - translate([-smc_cnr_c_x-sm_closure_cnr, -sm_inner_rad]) - square([1,1]); - } - } - } - } + StrapMountProtrusion(smc_cnr_c_x + sm_closure_cnr, smc_max_y); } translate([0,0,-1]) cylinder(r=sm_inner_rad, h=sm_main_width+2);