Drivers hatch now complete and installed
Here's the scad
****************************************************
module drvrshatchbase () {
$fn=100;
difference () {
union (){
hull () {
translate ([-12,-13,0]) rotate ([0,0,0]) cube ([ 24,28,1]);
translate ([-15.3,-18.5,0]) rotate ([0,0,-10]) cube ([ 26,10,1]);
}
}
union (){
hull () {
translate ([-10,-11,-0.5]) rotate ([0,0,0]) cube ([ 20,22,2]);
translate ([-13,-15,-0.5]) rotate ([0,0,-10]) cube ([ 22,8,2]);
}
}
}
difference () {
union () {
translate ([-9.9,-17.4,2.5]) rotate ([0,90,-10]) cylinder (4,1.3,1.3);
translate ([1.3,-19.4,2.5]) rotate ([0,90,-10]) cylinder (4,1.3,1.3);
translate ([-10,-18.8,0.5]) rotate ([0,0,-10]) cube ([ 3.8,2.8,2]);
translate ([1.3,-20.8,0.5]) rotate ([0,0,-10]) cube ([ 3.8,2.8,2]);
}
translate ([-15,-16.5,2.5]) rotate ([0,90,-10]) cylinder (28,0.6,0.6);
}
difference () {
union () {
translate ([-6.75,13.75,2.5]) rotate ([0,90,0]) cylinder (4,1.3,1.3);
translate ([2.85,13.75,2.5]) rotate ([0,90,0]) cylinder (4,1.3,1.3);
translate ([-6.75,12.2,0.5]) rotate ([0,0,0]) cube ([ 3.8,2.8,2]);
translate ([2.85,12.2,0.5]) rotate ([0,0,0]) cube ([ 3.8,2.8,2]);
}
translate ([-15,13.75,2.5]) rotate ([0,90,0]) cylinder (28,0.6,0.6);
}
translate ([-14.8,-15,0.5]) rotate ([0,0,-5.5]) cube ([ 0.8,28,2]);
}
//drvrshatchbase ();
module drvrshatch () {
$fn=100;
difference () {
union (){
hull () {
translate ([-11,-12,1]) rotate ([0,0,0]) cube ([ 22,24,1.5]);
translate ([-14,-15,1]) rotate ([0,0,-10]) cube ([ 24,9,1.5]);
}
hull () {
translate ([-12.5,-1.5,1.5]) rotate ([0,0,-5]) cube ([ 23.5,2,1.5]);
translate ([-12.5,-2.7,2.7]) rotate ([0,0,-5]) cube ([ 23.5,2.5,1.5]);
}
}
translate ([-13,-2,0.5]) rotate ([0,0,-5]) cube ([ 26,0.5,2.3]);
}
difference () {
union () {
translate ([-14,-16.7,2.5]) rotate ([0,90,-10]) cylinder (4,1.3,1.3);
translate ([5.5,-20.1,2.5]) rotate ([0,90,-10]) cylinder (4,1.3,1.3);
translate ([-14,-16.7,2]) rotate ([-10,0,-10]) cube ([ 3.8,3.8,1.5]);
translate ([5.5,-20.1,2]) rotate ([-10,0,-10]) cube ([ 3.8,3.8,1.5]);
}
translate ([-15,-16.5,2.5]) rotate ([0,90,-10]) cylinder (28,0.6,0.6);
}
difference () {
union () {
translate ([-11,13.75,2.5]) rotate ([0,90,0]) cylinder (4,1.3,1.3);
translate ([7,13.75,2.5]) rotate ([0,90,0]) cylinder (4,1.3,1.3);
translate ([-11,9.75,1.25]) rotate ([10,0,0]) cube ([ 3.8,3.8,1.5]);
translate ([7,9.75,1.25]) rotate ([10,0,0]) cube ([ 3.8,3.8,1.5]);
}
translate ([-15,13.75,2.5]) rotate ([0,90,0]) cylinder (28,0.6,0.6);
}
translate ([3,5,1.5]) rotate ([0,0,0]) cylinder (1.5,5,5);
translate ([3,-11,1.5]) rotate ([0,0,0]) cylinder (1.5,5,5);
difference () {
translate ([3,5,1.5]) rotate ([0,0,0]) cylinder (5,3.5,3.5);
translate ([5,1,1.5]) rotate ([0,0,0]) cube ([ 5,8,5.5]);
}
difference () {
translate ([3,-11,1.5]) rotate ([0,0,0]) cylinder (5,3.5,3.5);
translate ([5,-16,1.5]) rotate ([0,0,0]) cube ([ 5,8,5.5]);
}
}
drvrshatch ();
//copyright Alwyn Turner 2018
Just some fuel filler caps to do on the upper hull an thn it's down to the rear of the tank to finish
Alwyn
