diff options
Diffstat (limited to 'candlestick_molds')
-rw-r--r-- | candlestick_molds/taper_block.scad (renamed from candlestick_molds/taper.scad) | 30 |
1 files changed, 13 insertions, 17 deletions
diff --git a/candlestick_molds/taper.scad b/candlestick_molds/taper_block.scad index cabc2cc..28f455a 100644 --- a/candlestick_molds/taper.scad +++ b/candlestick_molds/taper_block.scad @@ -9,7 +9,7 @@ total_height = 10; stem_height = total_height - top_height; module stick() { - cylinder(stem_height, base_radius, top_radius); + cylinder(stem_height + 0.01, base_radius, top_radius); control_points = [ [top_radius, 0], @@ -26,30 +26,26 @@ module stick() { rotate_extrude() polygon(top_curve); - translate([0, 0, total_height-0.01]) - cylinder(2, 0.05); + translate([0, 0, total_height-0.5]) + cylinder(r = 0.03); }; difference() { - difference() { - // Base Mold Block - translate([-1.5, -1.5, 0.01]) - cube([6, 6, total_height]); - - // Mold of each stick - translate([0, 0, 0]) stick(); - translate([3, 0, 0]) stick(); - translate([0, 3, 0]) stick(); - translate([3, 3, 0]) stick(); - }; + // Base Mold Block + translate([-1.5, -1.5, 0.01]) + cube([6, 6, total_height]); + // Mold of each stick + translate([0, 0, 0]) stick(); + translate([3, 0, 0]) stick(); + translate([0, 3, 0]) stick(); + translate([3, 3, 0]) stick(); + // Cut Molds in half - // Print 2 of these to form full mold + // Print 2 of these to form full mold translate([-1.51, -1.51, 0]) cube([6.02, 1.51, total_height + 0.02]); translate([-1.51, 3, 0]) cube([6.02, 1.51, total_height + 0.02]); - - }; |