FlightController plate redesigned fully
This commit is contained in:
parent
88ac1b06d5
commit
d2e4df625b
1 changed files with 50 additions and 17 deletions
|
@ -1,26 +1,59 @@
|
||||||
|
|
||||||
translate([77.8, 239.8, 0]) {
|
translate([77.8, 239.8, 0]) {
|
||||||
import("/home/valdor/Downloads/Crossfire_2/C2APMmount.stl");
|
//import("Crossfire_2/C2APMmount.stl");
|
||||||
}
|
}
|
||||||
|
|
||||||
$fn= 30;
|
$fn= 30;
|
||||||
|
|
||||||
|
module bumper_hole() {
|
||||||
|
translate([0, 0, 1.5]) union() {
|
||||||
|
cylinder(d = 8.5, center = true, h = 3.1);
|
||||||
|
translate([0, 0, 0.76])
|
||||||
|
cylinder(d = 14.5, center = true, h = 1.5);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
difference() {
|
difference() {
|
||||||
union() {
|
union() {
|
||||||
translate([-24, -19, 0]) cube(size=[48,38,3.175]);
|
difference() {
|
||||||
|
translate([0, 0, 1.5]) cube(size=[ 50, 45, 3], center = true);
|
||||||
translate([ 15, 15, 3]) cylinder(d = 5, center = true, h = 6);
|
translate([0, 0, 1.5]) cube(size=[ 51 , 30, 3.3], center = true);
|
||||||
translate([-15, 15, 3]) cylinder(d = 5, center = true, h = 6);
|
|
||||||
translate([ 15, -15, 3]) cylinder(d = 5, center = true, h = 6);
|
|
||||||
translate([-15, -15, 3]) cylinder(d = 5, center = true, h = 6);
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
translate([-24, -12, 0]) cube(size=[48.1,24,3.2]);
|
rotate([0, 0, 28]) translate([0, 0, 1.5]) cube(size=[ 55, 7, 3], center = true);
|
||||||
|
rotate([0, 0, -28]) translate([0, 0, 1.5]) cube(size=[ 55, 7, 3], center = true);
|
||||||
|
|
||||||
translate([ 15, 15, 5]) cylinder(d = 3.2, center = true, h = 10);
|
translate([ 17.5, 17.5, 3]) cylinder(d = 5, center = true, h = 6);
|
||||||
translate([-15, 15, 5]) cylinder(d = 3.2, center = true, h = 10);
|
translate([-17.5, 17.5, 3]) cylinder(d = 5, center = true, h = 6);
|
||||||
translate([ 15, -15, 5]) cylinder(d = 3.2, center = true, h = 10);
|
translate([ 17.5, -17.5, 3]) cylinder(d = 5, center = true, h = 6);
|
||||||
translate([-15, -15, 5]) cylinder(d = 3.2, center = true, h = 10);
|
translate([-17.5, -17.5, 3]) cylinder(d = 5, center = true, h = 6);
|
||||||
|
|
||||||
|
// bumper corners
|
||||||
|
translate([ 32, 16, 1.5]) cylinder(d = 18, center = true, h = 3);
|
||||||
|
translate([-32, 16, 1.5]) cylinder(d = 18, center = true, h = 3);
|
||||||
|
translate([ 32, -16, 1.5]) cylinder(d = 18, center = true, h = 3);
|
||||||
|
translate([-32, -16, 1.5]) cylinder(d = 18, center = true, h = 3);
|
||||||
|
|
||||||
|
// fixation holes corners
|
||||||
|
translate([ 23, 23, 1.5]) cylinder(d = 8, center = true, h = 3);
|
||||||
|
translate([ 23,- 23, 1.5]) cylinder(d = 8, center = true, h = 3);
|
||||||
|
translate([- 23, 23, 1.5]) cylinder(d = 8, center = true, h = 3);
|
||||||
|
translate([- 23,- 23, 1.5]) cylinder(d = 8, center = true, h = 3);
|
||||||
|
}
|
||||||
|
|
||||||
|
translate([ 17.5, 17.5, 5]) cylinder(d = 3, center = true, h = 10);
|
||||||
|
translate([-17.5, 17.5, 5]) cylinder(d = 3, center = true, h = 10);
|
||||||
|
translate([ 17.5, -17.5, 5]) cylinder(d = 3, center = true, h = 10);
|
||||||
|
translate([-17.5, -17.5, 5]) cylinder(d = 3, center = true, h = 10);
|
||||||
|
|
||||||
|
// bumper holes are removed
|
||||||
|
translate([ 32, 16, 0]) bumper_hole();
|
||||||
|
translate([-32, 16, 0]) bumper_hole();
|
||||||
|
translate([ 32, -16, 0]) bumper_hole();
|
||||||
|
translate([-32, -16, 0]) bumper_hole();
|
||||||
|
|
||||||
|
// fixation holes are removed
|
||||||
|
translate([ 23, 23, 2]) cylinder(d = 3, center = true, h = 4);
|
||||||
|
translate([ 23,- 23, 2]) cylinder(d = 3, center = true, h = 4);
|
||||||
|
translate([- 23, 23, 2]) cylinder(d = 3, center = true, h = 4);
|
||||||
|
translate([- 23,- 23, 2]) cylinder(d = 3, center = true, h = 4);
|
||||||
}
|
}
|
Reference in a new issue