PopufareHousingScreenCover.scad 894 B

12345678910111213141516171819202122232425262728293031323334353637
  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 PopufareHousingScreenCoverPlate() {
  10. idx = POPUFARE_SCREEN_INNER_WIDTH_RESISTIVE;
  11. idy = POPUFARE_SCREEN_INNER_HEIGHT_RESISTIVE;
  12. odx = idx+4;
  13. ody = idy+4;
  14. flap = 10;
  15. union() {
  16. difference() {
  17. square([odx,ody], center=true);
  18. square([idx,idy], center=true);
  19. }
  20. translate([0, (ody/2 + flap/2)]) square([odx,flap], center=true);
  21. translate([0,-(ody/2 + flap/2)]) square([odx,flap], center=true);
  22. translate([-(odx/2 + flap/2), 0]) square([flap, ody], center=true);
  23. translate([ (odx/2 + flap/2), 0]) square([flap, ody], center=true);
  24. }
  25. }
  26. //PopufareHousingScreenCoverPlate();