My self-made 3D-printable designs, mainly in OpenSCAD
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

fahrradtasche.scad 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. height = 67.5;
  2. width = 50.0;
  3. depth = 15.0;
  4. large_hole = 31.0;
  5. small_hole = 6.4;
  6. large_hole_off = 6.5;
  7. small_hole_off = 15.0;
  8. small_hole_depth = 39.0;
  9. screw_large = 4.2;
  10. screw_small = 3.5;
  11. screw_head = 8.5;
  12. screw_head_depth = 4.5;
  13. screw_large_depth = 23.0;
  14. screw_small_depth = 40.0;
  15. screw_off = 5.0;
  16. gap = 2.0;
  17. $fn = 25;
  18. difference() {
  19. cube([width, height, depth]);
  20. translate([width / 2, height - (large_hole / 2) - large_hole_off, -1])
  21. cylinder(d = large_hole, h = depth + 2);
  22. translate([-1, height - (large_hole / 2) - large_hole_off - (gap / 2), -1])
  23. cube([width + 2, gap, depth + 2]);
  24. translate([-1, (small_hole / 2) + small_hole_off, depth / 2])
  25. rotate([0, 90, 0])
  26. cylinder(d = small_hole, h = small_hole_depth + 1);
  27. translate([10, (small_hole / 2) + small_hole_off, depth / 2])
  28. rotate([90, 0, 0])
  29. cylinder(d = screw_small, h = small_hole_depth + 1);
  30. translate([30, (small_hole / 2) + small_hole_off, depth / 2])
  31. rotate([90, 0, 0])
  32. cylinder(d = screw_small, h = small_hole_depth + 1);
  33. translate([screw_off, height + 1, depth / 2])
  34. rotate([90, 0, 0]) {
  35. cylinder(d = screw_head, h = screw_head_depth + 1);
  36. cylinder(d = screw_large, h = screw_large_depth);
  37. cylinder(d = screw_small, h = screw_small_depth);
  38. }
  39. translate([width - screw_off, height + 1, depth / 2])
  40. rotate([90, 0, 0]) {
  41. cylinder(d = screw_head, h = screw_head_depth + 1);
  42. cylinder(d = screw_large, h = screw_large_depth);
  43. cylinder(d = screw_small, h = screw_small_depth);
  44. }
  45. }