X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=poster-tube-lid.scad;h=433f46693d8cdbae621043b2e261242d097c8f93;hp=79376591c1b0ceac7ee6b15e6213fcfc627b30f8;hb=bca8d63d7c2be7ee47998b204655747c45d54d3f;hpb=8628151a8d91e283a9b87871e523c5b9180c2c67 diff --git a/poster-tube-lid.scad b/poster-tube-lid.scad index 7937659..433f466 100644 --- a/poster-tube-lid.scad +++ b/poster-tube-lid.scad @@ -52,6 +52,10 @@ jig_hole_dia = 3.0; jig_rim = 5; jig_mark = 5; +strap_hoop_thick = 6; +strap_hoop_inside = 10; +strap_hoop_strlen = 10; + // calculated bayo_entry_x = bayo_entry; @@ -163,6 +167,32 @@ module MainProfile(){ } } +module StrapHoopProfile(){ + circle(r = strap_hoop_thick/2); +} + +module StrapHoop(){ ////toplevel + bigrad = strap_hoop_inside + strap_hoop_thick/2; + extralen = strap_hoop_thick; + + for (x= [ -1, +1 ] * bigrad) { + translate([x, -extralen, 0]) + rotate([-90,0,0]) + linear_extrude(height= extralen + strap_hoop_strlen + 0.1, + convexity=10) + StrapHoopProfile(); + } + translate([0, strap_hoop_strlen, 0]){ + intersection(){ + rotate_extrude(convexity=10) + translate([bigrad, 0,0]) + StrapHoopProfile(); + translate([0,50,0]) + cube([100,100,100], center=true); + } + } +} + module HandlingProfile(){ // translate([ }