diff options
author | Robert "ar" Gerus <ar@bash.org.pl> | 2013-06-08 02:08:49 +0200 |
---|---|---|
committer | Robert "ar" Gerus <ar@bash.org.pl> | 2013-06-08 02:08:49 +0200 |
commit | b0daed8e1cd174cdd72ad22b7a7d3d7d6b79615f (patch) | |
tree | 77ebe9ce89057af36a31a40eca0b8cc41ffbc210 | |
parent | 86dfac7b43664d114200418f0ad637ab1b008b1d (diff) | |
download | 3dparts-b0daed8e1cd174cdd72ad22b7a7d3d7d6b79615f.tar.gz 3dparts-b0daed8e1cd174cdd72ad22b7a7d3d7d6b79615f.tar.bz2 3dparts-b0daed8e1cd174cdd72ad22b7a7d3d7d6b79615f.tar.xz 3dparts-b0daed8e1cd174cdd72ad22b7a7d3d7d6b79615f.zip |
It was physically impossible to insert inner part into the outer…
-rw-r--r-- | ice_glass_forms/glass.scad | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/ice_glass_forms/glass.scad b/ice_glass_forms/glass.scad index 56939ae..48a60c6 100644 --- a/ice_glass_forms/glass.scad +++ b/ice_glass_forms/glass.scad @@ -18,10 +18,18 @@ module holding_cut_in(height, t_rad) { cube([10 ,t_rad * 2,10]); } +module holding_insert_cut_in(height, t_rad) { + rotate([0,0,10]) + translate([t_rad + 5, 0, height -5]) + cube([10, 10, 50]); +} + module holding_cut_ins(height, t_rad) { for (i = [0:90:360]) { - rotate([0,0,i]) + rotate([0,0,i]) { holding_cut_in(height, t_rad); + holding_insert_cut_in(height, t_rad); + } } } @@ -29,7 +37,7 @@ module outer_cup_form(height, b_rad, t_rad) { difference() { cylinder(height + 10, t_rad + 10, t_rad + 10); translate([0,0,10.1]) - cup_shape(height, b_rad, t_rad); + cup_shape(height, b_rad, t_rad); holding_cut_ins(height, t_rad); } } @@ -132,3 +140,5 @@ module print2(height, b_rad, t_rad) { rotate([0,180,0]) inner_cup_form(height, b_rad, t_rad); } + +example(); |