X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=poster-tube-lid.scad;h=73eec6200265cf055fd0a7011c44bf80b2ebe00f;hb=592ab447dcaeb17bccefd78b29419b49ecca84bc;hp=ca6ee8ab054a1bed1e45c7f17895e9355fd6f88e;hpb=2a35b6d22ee9aa104d875006c447365c62a48506;p=reprap-play.git diff --git a/poster-tube-lid.scad b/poster-tube-lid.scad index ca6ee8a..73eec62 100644 --- a/poster-tube-lid.scad +++ b/poster-tube-lid.scad @@ -119,7 +119,8 @@ module MainProfile(){ [ 0, -(seal_recess[0] + seal_recess[1]) ], [ seal_recess[0], -(seal_recess[0]) ], [ seal_recess[0], seal_thick ], - ]); + ], + convexity=10); } module RotateProjectSlice(offset, slice_size, nom_rad, real_rad){ @@ -155,18 +156,18 @@ module BayonetCutout(){ RotateProject(bayo_c[0], bayo_i[0], bayo_slice_size, main_dia/2 + side_thick, main_dia/2 + rivet_tall) - polygon(bayo_polygon); + polygon(bayo_polygon, convexity=10); } module ProfilesDemo(){ translate([-20,0]) MainProfile(); - polygon(bayo_polygon); + polygon(bayo_polygon, convexity=10); } -module Cover(){ - difference(){ +module Cover(){ ////toplevel + render() difference(){ union(){ - rotate_extrude() + rotate_extrude(convexity=10) translate([main_dia/2, 0]) MainProfile(); translate([0,0, seal_thick]) @@ -186,7 +187,12 @@ module Cover(){ } } -module Jig(){ +module SavingHole(){ + translate([0,0, -10]) + cylinder(r= main_dia/2 - jig_rim, h=20); +} + +module Jig(){ ////toplevel difference(){ union(){ translate([0,0, -side_height]){ @@ -197,8 +203,7 @@ module Jig(){ } translate([0,0, -side_height-1]) cylinder(r= main_dia/2, h= side_height + 1); - translate([0,0, -10]) - cylinder(r= main_dia/2 - jig_rim, h=20); + SavingHole(); translate([0,0, -rivet_posn]) rotate([90, 0,0]) translate([0,0, -100]) @@ -206,8 +211,16 @@ module Jig(){ } } +module CoverTest(){ ////toplevel + difference(){ + Cover(); + SavingHole(); + } +} + //ProfilesDemo(); //BayonetCutout(); //MainProfile(); //Cover(); -Jig(); +//Jig(); +//CoverTest();