My self-made 3D-printable designs, mainly in OpenSCAD
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*
  2. * Created by:
  3. * Thomas Buck <xythobuz@xythobuz.de> in April 2016
  4. *
  5. * Licensed under the Creative Commons - Attribution license.
  6. */
  7. diameter = 10;
  8. slit = 1.1;
  9. slit_height = 2.1;
  10. height = 4.5;
  11. wall = 1.5;
  12. base_size = 20;
  13. base_height = 3;
  14. cut_out_count = 5;
  15. cut_out_factor = 0.35;
  16. $fn = 30;
  17. // -----------------------------------------------------------
  18. translate([0, 0, base_height])
  19. union() {
  20. difference() {
  21. cylinder(d = diameter + (2 * wall), h = height);
  22. cylinder(d = diameter, h = height);
  23. }
  24. translate([-(slit / 2), -(diameter / 2), 0])
  25. cube([slit, diameter, slit_height]);
  26. }
  27. difference() {
  28. cylinder(d = base_size, h = base_height);
  29. // cut outs for fingers
  30. for (i = [0 : cut_out_count]) {
  31. rotate([0, 0, (360 / cut_out_count) * i])
  32. translate([(base_size / 2), 0, 0])
  33. cylinder(d = base_size * cut_out_factor, h = base_height);
  34. }
  35. }