@@ -42,26 +42,36 @@ module basePlate(){
4242
4343 difference (){
4444 union (){
45- difference (){
46- translate ([1 ,1 ,0 ]) hull (){
47- cylinder (1 ,1 ,1 );
48- translate ([width- 2 ,0 ,0 ]) cylinder (1 ,1 ,1 );
49- translate ([0 ,length- 2 ,0 ]) cylinder (1 ,1 ,1 );
50- translate ([width- 2 ,length- 2 ,0 ]) cylinder (1 ,1 ,1 );
51- }
52-
53- // screw holes
54- translate ([2.05 ,length- 2.05 ,- 0.3 ]) cylinder (1.4 ,1.1 ,2 );
55- translate ([2.05 ,2.05 ,- 0.3 ]) cylinder (1.4 ,1.1 ,2 );
56- translate ([width- 2.05 ,2.05 ,- 0.3 ]) cylinder (1.4 ,1.1 ,2 );
57- translate ([width- 2.05 ,length- 2.05 ,- 0.3 ]) cylinder (1.4 ,1.1 ,2 );
45+ // inner box
46+ translate ([9 ,length- 32.65 ,1 ]) cube ([20 ,30.65 ,4.1 ]);
47+
48+ translate ([1 ,1 ,0 ]) hull (){
49+ cylinder (1 ,1 ,1 );
50+ translate ([width- 2 ,0 ,0 ]) cylinder (1 ,1 ,1 );
51+ translate ([0 ,length- 2 ,0 ]) cylinder (1 ,1 ,1 );
52+ translate ([width- 2 ,length- 2 ,0 ]) cylinder (1 ,1 ,1 );
5853 }
5954
6055 translate ([width/2 ,length- 42.65 ,1 ]) moduleConnection();
6156 }
6257
6358 // connector cutout
6459 translate ([8.5 ,length- 42.65 ,- 0.1 ]) cube ([21 ,10 ,5.2 ]);
60+
61+ // inner box cutout
62+ translate ([3.5 ,length- 36.65 ,- 0.1 ]) cube ([31 ,24 ,2.1 ]);
63+
64+ // screw holes
65+ translate ([width/2 - 7 ,length- 4 ,- 0.5 ]){
66+ cylinder (1.5 ,1.1 ,2.2 );
67+ translate ([0 ,0 ,1.5 ]) cylinder (5 ,2.2 ,2.2 );
68+ }
69+ translate ([4 ,4 ,- 0.5 ]) cylinder (1.5 ,1.1 ,2.2 );
70+ translate ([width- 4 ,4 ,- 0.5 ]) cylinder (1.5 ,1.1 ,2.2 );
71+ translate ([width/2 + 7 ,length- 4 ,- 0.5 ]){
72+ cylinder (1.5 ,1.1 ,2.2 );
73+ translate ([0 ,0 ,1.5 ]) cylinder (5 ,2.2 ,2.2 );
74+ }
6575 }
6676}
6777
0 commit comments