Advertisement
Guest User

Fulcrum for Tri-leg Stool

a guest
Sep 27th, 2022
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. include <BOSL/constants.scad>
  2. use <BOSL/masks.scad>
  3.  
  4. leg_angle = 45;
  5. leg_diameter = 13;
  6. leg_clearance = 0.6;
  7. cordage_diameter = 2.5;
  8. height = 6;
  9. diam = 52;
  10.  
  11. translate([0,0,height/2])
  12. difference() {
  13. difference() {
  14. cylinder(h=height, d=diam, center=true, $fn=200);
  15. translate([0,0,height/2]) #fillet_cylinder_mask(r=diam/2, fillet=1.5, $fn=200);
  16. rotate([180,0,0]) translate([0,0,height/2]) #fillet_cylinder_mask(r=diam/2, fillet=1.5, $fn=200);
  17. rotate_extrude(convexity=10, $fn=200) translate([diam/2 + 0.7, 0, 0]) circle(d=2, $fn=20);
  18. }
  19.  
  20. union() {
  21. for (r = [0 : 120 : 240]) {
  22. rotate([0,0,r]) {
  23. for (i = [0 : 5 : leg_angle]){
  24. translate([14,0,0]) rotate([-i,0,0]) cylinder(h=40, d=leg_diameter + leg_clearance, center=true, $fn=50);
  25. }
  26. // hole to reduce weight
  27. translate([-18,0,0]) rotate([leg_angle,0,0]) cylinder(h=40, d=8, center=true, $fn=50);
  28. // hole for cordage to secure to legs
  29. translate([0,0,0]) rotate([-90,0,90]) cylinder(h=200, d=cordage_diameter, center=true, $fn=50);
  30. }
  31. }
  32.  
  33. // hole to reduce weight
  34. cylinder(h=40, d=8, center=true, $fn=50);
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement