PopufareHousingSpacer.scad 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // License: CC0
  2. //
  3. // To the extent possible under law, Clementine Computing LLC has waived
  4. // all copyright and related or neighboring rights to this file.
  5. //
  6. // This work is published from: United States.
  7. //
  8. include <PopufareHousingCommon.scad>
  9. module PopufareHousingSpacerPlate() {
  10. w0 = POPUFARE_HINGE_TOP_HOLE_WIDTH + POPUFARE_HINGE_D*3;
  11. h0 = POPUFARE_HINGE_D*4;
  12. dx0 = POPUFARE_HINGE_TOP_HOLE_WIDTH;
  13. _r0 = POPUFARE_HINGE_D/2;
  14. translate([0,h0/2 + 1])
  15. difference() {
  16. rounded_rect(w0, h0, _r0);
  17. translate([-dx0/2, 0]) circle(POPUFARE_HINGE_D/2);
  18. translate([ dx0/2, 0]) circle(POPUFARE_HINGE_D/2);
  19. };
  20. w1 = POPUFARE_HINGE_D*4;
  21. h1 = POPUFARE_HINGE_D*4;
  22. dx1 = POPUFARE_HINGE_BACK_HOLE_WIDTH;
  23. translate( [-w1/2-1, -h1/2-1 ])
  24. difference() {
  25. rounded_rect(w1, h1, _r0);
  26. translate([0, 0]) circle(POPUFARE_HINGE_D/2);
  27. }
  28. translate( [ w1/2+1, -h1/2-1 ])
  29. difference() {
  30. rounded_rect(w1, h1, _r0);
  31. translate([0, 0]) circle(POPUFARE_HINGE_D/2);
  32. }
  33. }
  34. //PopufareHousingSpacerPlate();