Voici une version améliorée:
- Correction d'un décalage
- Equerres de renfort
N.B: je n'arrive pas à joindre des fichiers .scad, .oca ou .txt. Ces extensions ne sont pas autorisées.
Donc voici le scad:
//
// Les unités sont en mm
//
$fn=180;
ep=1.5;
module equerre_renfort() {
rotate([0, 90, 0])
linear_extrude(height = 3) {
polygon(points=[[-3.5, 0], [0, 3.5], [0, 0]],
paths=[[0, 1, 2]]);
}
}
module fixation_chassis() {
difference() {
union() {
cube([22, 6, ep]);
translate([5.5, 6, 0])
cube([11, 3.5, ep]);
};
translate([3, 3, 0])
cylinder(h=ep+1, r=1.5);
translate([22-3, 3, 0])
cylinder(h=ep+1, r=1.5);
union() {
translate([11, 3, 0])
cylinder(h=ep+1, r=1.5);
translate([11, 6, 0])
cylinder(h=ep+1, r=1.5);
translate([11-1.5, 3, 0])
cube([3,3,ep+1]);
};
};
};
module fixation_moteur() {
difference() {
cube([22,22.7,ep]);
translate([1+1.5, 1+1.5, 0])
cylinder(h=ep+1, r=1.5);
translate([22-(1+1.5), 1+1.5, 0])
cylinder(h=ep+1, r=1.5);
translate([1+1.5, 22.7-(1+1.5), 0])
cylinder(h=ep+1, r=1.5);
translate([22-(1+1.5), 22.7-(1+1.5), 0])
cylinder(h=ep+1, r=1.5);
translate([0, 22.7/2, 0])
cylinder(h=ep+1, r=5);
translate([11, 22.7/2, 0])
cylinder(h=ep+1, r=5);
translate([22, 22.7/2, 0])
cylinder(h=ep+1, r=5);
};
};
union() {
rotate([270, 0, 0])
translate([0, -9.5, 0])
fixation_chassis();
//translate([0, 9.5, 0])
translate([0, 0, 0])
//rotate([90, 0, 0])
fixation_moteur();
// renforts
color([1,0,0])
translate([5.5, ep-0.01, ep-0.01])
equerre_renfort();
color([1,0,0])
translate([5.5+11-3, ep-0.01, ep-0.01])
equerre_renfort();
};