housing_layout.scad 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. include <PopufareHousingCommon.scad>
  2. include <PopufareHousingBottom.scad>
  3. include <PopufareHousingFrontAngle.scad>
  4. include <PopufareHousingFrontBottom.scad>
  5. include <PopufareHousingSideLeft.scad>
  6. include <PopufareHousingSideRight.scad>
  7. include <PopufareHousingTop.scad>
  8. include <PopufareHousingBack.scad>
  9. include <PopufareHousingInnerBack.scad>
  10. include <PopufareHousingInnerTop.scad>
  11. spacing = 10;
  12. dw = POPUFARE_HOUSING_WIDTH;
  13. dh = POPUFARE_HOUSING_HEIGHT;
  14. dz = POPUFARE_HOUSING_DEPTH;;
  15. hh = POPUFARE_FRONT_HEIGHT;
  16. hz = dz-hh;
  17. PopufareHousingBottomPlate();
  18. translate( [ -(dw+spacing), 0 ] ) rotate(90, [0,0,1]) PopufareHousingSideLeftPlate();
  19. translate( [ (dw+spacing), 0 ] ) rotate(-90, [0,0,1]) PopufareHousingSideRightPlate();
  20. translate( [ 0, -(dz/2 + hh/2 + spacing)] ) PopufareHousingFrontBottomPlate();
  21. translate( [ 0, -(dz + hh + 2*spacing)] ) PopufareHousingFrontAnglePlate();
  22. translate( [ 0, dz + spacing ] ) PopufareHousingBackPlate();
  23. translate( [ 0, dz + hz + 2*spacing] ) PopufareHousingTopPlate();
  24. //---
  25. translate([ (dw+spacing), dz ]) PopufareHousingInnerBackPlate();
  26. translate([ 150+(dw+spacing), dz]) PopufareHousingInnerTopPlate();