Brooke & Emma's Jewelry Stand
Description
https://geekhaus.com/isci104_spring2019/2019/04/11/openscad-project/ bars = 1; // for 3 hulls if(bars == 3) { difference() { union() { linear_extrude(height = 120) circle(r = 6); linear_extrude(height = 10) square(size = [80, 120], center = true); hull() { translate([0, -50,120]) sphere(5); translate([0,50,120]) sphere(5); } hull() { translate([0,-50,95]) sphere(5); translate([0,50,95]) sphere(5); } hull() { translate([0,-50,70]) sphere(5); translate([0,50,70]) sphere(5); } } hull() { translate([-50,15,123]) sphere(3); translate([50,15,123]) sphere(3); } hull() { translate([-50,15,123]) sphere(3); translate([50,15,123]) sphere(3); } hull() { translate([-50,30,123]) sphere(3); translate([50,30,123]) sphere(3); } hull() { translate([-50,45,123]) sphere(3); translate([50,45,123]) sphere(3); } hull() { translate([-50,-15,123]) sphere(3); translate([50,-15,123]) sphere(3); } hull() { translate([-50,-30,123]) sphere(3); translate([50,-30,123]) sphere(3); } hull() { translate([-50,-45,123]) sphere(3); translate([50,-45,123]) sphere(3); } hull() { translate([-50,-45,98]) sphere(3); translate([50,-45,98]) sphere(3); } hull() { translate([-50,-30,98]) sphere(3); translate([50,-30,98]) sphere(3); } hull() { translate([-50,-15,98]) sphere(3); translate([50,-15,98]) sphere(3); } hull() { translate([-50,45,98]) sphere(3); translate([50,45,98]) sphere(3); } hull() { translate([-50,30,98]) sphere(3); translate([50,30,98]) sphere(3); } hull() { translate([-50,15,98]) sphere(3); translate([50,15,98]) sphere(3); } hull() { translate([-50,-45,73]) sphere(3); translate([50,-45,73]) sphere(3); } hull() { translate([-50,-30,73]) sphere(3); translate([50,-30,73]) sphere(3); } hull() { translate([-50,-15,73]) sphere(3); translate([50,-15,73]) sphere(3); } hull() { translate([-50,45,73]) sphere(3); translate([50,45,73]) sphere(3); } hull() { translate([-50,30,73]) sphere(3); translate([50,30,73]) sphere(3); } hull() { translate([-50,15,73]) sphere(3); translate([50,15,73]) sphere(3); } } } // for 2 hulls if(bars == 2) { difference() { union() { linear_extrude(height = 120) circle(r = 6); linear_extrude(height = 10) square(size = [80, 120], center = true); hull() { translate([0, -50,120]) sphere(5); translate([0,50,120]) sphere(5); } hull() { translate([0,-50,95]) sphere(5); translate([0,50,95]) sphere(5); } } hull() { translate([-50,15,123]) sphere(3); translate([50,15,123]) sphere(3); } hull() { translate([-50,15,123]) sphere(3); translate([50,15,123]) sphere(3); } hull() { translate([-50,30,123]) sphere(3); translate([50,30,123]) sphere(3); } hull() { translate([-50,45,123]) sphere(3); translate([50,45,123]) sphere(3); } hull() { translate([-50,-15,123]) sphere(3); translate([50,-15,123]) sphere(3); } hull() { translate([-50,-30,123]) sphere(3); translate([50,-30,123]) sphere(3); } hull() { translate([-50,-45,123]) sphere(3); translate([50,-45,123]) sphere(3); } hull() { translate([-50,-45,98]) sphere(3); translate([50,-45,98]) sphere(3); } hull() { translate([-50,-30,98]) sphere(3); translate([50,-30,98]) sphere(3); } hull() { translate([-50,-15,98]) sphere(3); translate([50,-15,98]) sphere(3); } hull() { translate([-50,45,98]) sphere(3); translate([50,45,98]) sphere(3); } hull() { translate([-50,30,98]) sphere(3); translate([50,30,98]) sphere(3); } hull() { translate([-50,15,98]) sphere(3); translate([50,15,98]) sphere(3); } } } // for 1 hulls if(bars == 1) { difference() { union() { linear_extrude(height = 120) circle(r = 6); linear_extrude(height = 10) square(size = [80, 120], center = true); hull() { translate([0, -50,120]) sphere(5); translate([0,50,120]) sphere(5); } } hull() { translate([-50,15,123]) sphere(3); translate([50,15,123]) sphere(3); } hull() { translate([-50,15,123]) sphere(3); translate([50,15,123]) sphere(3); } hull() { translate([-50,30,123]) sphere(3); translate([50,30,123]) sphere(3); } hull() { translate([-50,45,123]) sphere(3); translate([50,45,123]) sphere(3); } hull() { translate([-50,-15,123]) sphere(3); translate([50,-15,123]) sphere(3); } hull() { translate([-50,-30,123]) sphere(3); translate([50,-30,123]) sphere(3); } hull() { translate([-50,-45,123]) sphere(3); translate([50,-45,123]) sphere(3); } } }
Statistics
Likes
18
Downloads
0