| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- include <PopufareHousingCommon.scad>
- include <PopufareHousingBottom.scad>
- include <PopufareHousingFrontAngle.scad>
- include <PopufareHousingFrontBottom.scad>
- include <PopufareHousingFrontInsideSupport1.scad>
- include <PopufareHousingFrontInsideSupport2.scad>
- include <PopufareHousingFrontInsideSupport3.scad>
- include <PopufareHousingFrontInsideSupport4.scad>
- include <PopufareHousingSideLeft.scad>
- include <PopufareHousingSideRight.scad>
- include <PopufareHousingTop.scad>
- include <PopufareHousingBack.scad>
- include <PopufareHousingInnerBack.scad>
- include <PopufareHousingInnerBackSupport.scad>
- include <PopufareHousingBackLipAttachment.scad>
- include <PopufareHousingMAX232Bracket.scad>
- include <PopufareHousingPowerAdapterTop.scad>
- include <PopufareHousingPowerAdapterMid.scad>
- spacing = 30;
- dw = POPUFARE_HOUSING_WIDTH;
- dh = POPUFARE_HOUSING_HEIGHT;
- dz = POPUFARE_HOUSING_DEPTH;
- dbacklip = POPUFARE_HOUSING_BACK_LIP_HEIGHT;
- iw = POPUFARE_INNER_PLATE_HOLE_WIDTH;
- ih = POPUFARE_INNER_PLATE_HOLE_HEIGHT;
- hh = POPUFARE_FRONT_HEIGHT;
- hz = dz-hh;
- //PopufareHousingBottomPlate();
- translate([ 0, dz/2 + 30, 0])
- PopufareHousingBackLipAttachmentPlate();
- translate( [ -(dw/2 + spacing), 0, dh/2 + spacing ] ) rotate(-90, [0,1,0]) rotate(-90, [0,0,1])
- PopufareHousingSideRightPlate();
- translate( [ (dw/2+spacing), 0, dh/2 + spacing ] ) rotate(90, [0,1,0]) rotate(90, [0,0,1])
- PopufareHousingSideLeftPlate();
- translate( [ 0, -(dh/2 + spacing), hh/2 + spacing]) rotate(90, [1,0,0])
- PopufareHousingFrontBottomPlate();
- translate( [ 0, -(dh/2 + spacing - 20), hh/2 + spacing]) rotate(90, [1,0,0])
- PopufareHousingFrontInsideSupport1Plate();
- translate( [ 0, -(dh/2 + spacing - 40), hh/2 + spacing]) rotate(90, [1,0,0])
- PopufareHousingFrontInsideSupport2Plate();
- translate( [ 0, -(dh/2 + spacing - 60), hh/2 + spacing]) rotate(90, [1,0,0])
- PopufareHousingFrontInsideSupport3Plate();
- translate( [ 0, -(dh/2 + spacing - 80), hh/2 + spacing]) rotate(90, [1,0,0])
- PopufareHousingFrontInsideSupport4Plate();
- translate( [ 0, -dz/2, hh + sqrt(2)*(dh-hh)/2 + spacing] ) rotate(45, [1,0,0])
- PopufareHousingFrontAnglePlate();
- translate( [ 0, dz/2 + spacing, dh/2 + spacing + dbacklip/2] ) rotate(90, [1,0,0])
- PopufareHousingBackPlate();
- translate( [ 0, dw/2 - 50, dz + spacing] ) PopufareHousingTopPlate();
- //---
- translate([ 0, -1.3*dh, 90])
- rotate(45, [1,0,0])
- PopufareHousingInnerBackSupportPlate();
- //PopufareHousingInnerBackPlate();
-
- translate([ 200, 30, 90])
- rotate(-90,[0,0,1])
- rotate(-90,[1,0,0])
- PopufareHousingMAX232BracketPlate();
- translate([ 200, -15, 60])
- rotate(-90,[0,0,1])
- rotate(-90,[1,0,0])
- PopufareHousingPowerAdapterTopPlate();
-
- translate([ 180, -15, 60])
- rotate(-90,[0,0,1])
- rotate(-90,[1,0,0])
- PopufareHousingPowerAdapterMidPlate();
|