SmileyBead (STL)
OpenScad
// --- Customizable Parameters --- $fn = 200; // Smoothness of curves shoe_radius = 90; // Radius from center to the middle of the pipe pipe_outer_dia = 30; // Outer diameter of the pipe pipe_wall = 2; // Wall thickness of the pipe opening_angle = 180; // The gap angle at the back (in degrees)
module horseshoe_pipe() { outer_radius = pipe_outer_dia / 2; inner_radius = outer_radius - pipe_wall;
// Extrude the hollow pipe profile along the horseshoe arc rotate_extrude(angle = 360 - opening_angle) { translate([shoe_radius, 0, 0]) { difference() { circle(r = outer_radius); // Outer pipe wall// circle(r = inner_radius); // Inner hollow space } } } } difference() { sphere(r = 100); // Render and center the horseshoe pipe translate([-100,0,0]) rotate([0, 0, opening_angle / 2 + 180]) horseshoe_pipe(); translate([100,0,-50]) rotate([0, 0, opening_angle / 2 ]) horseshoe_pipe(); translate([100,0,50]) rotate([0, 0, opening_angle / 2 ]) horseshoe_pipe(); };




%2520in%2520aciton%25202.png&w=3840&q=75)














