Bonjour à toutes et à tous,
Pour faire une chanfrein dans l'ouverture de ma boîte, j'ai utilisé un "polyhedron".
cbax=13; // centre bouton Arrêt en x
cbay= 40; // centre bouton Arrêt en y
difference(){ // Fond
translate([-3,-3])
linear_extrude(height = 4, center = false)
square([200, 113], center= false);
translate([33,14])
linear_extrude(height = 4, center = false)
square([155, 86], center= false);
linear_extrude(height = 1, center = false)
color("blue") translate([180,3]) mirror ([1,0,0])
text("GPS ChP", 6,font="Liberation Sans:style=Bold Italic");
translate([0,0,3])
cube([26,107,1]);
translate([28,9,2])
linear_extrude(height = 4, center = false){ // Raynure pour joint étanchéïté
difference(){
square([165,96], center= false);
translate([3,3])
square([159, 90], center= false);
}
}
translate([cbax,cbay,0])
linear_extrude(height = 4, center = false)
circle(10, $fn=30,center = false);
{ // Chanfrein
CubePoints = [
[31,12,0], //0
[190,12,0], //1
[190,102,0], //2
[31,102,0], //3
[37,17,4], //4
[185,17,4], //5
[185,97,4], //6
[37,97,4]]; //7
CubeFaces = [
[0,1,2,3], // bottom
[4,5,1,0], // front
[7,6,5,4], // top
[5,6,2,1], // right
[6,7,3,2], // back
[7,4,0,3]]; // left
polyhedron(CubePoints,CubeFaces );
}
}
difference(){ // Bords extérieurs
translate([-3,-3,3])
linear_extrude(height = 30, center = false)
square([200, 113], center= false);
translate([0,0,3])
linear_extrude(height = 30, center = false)
square([194, 107], center= false);
}
translate([cbax,cbay,0])
linear_extrude(height = 10, center = false)
difference(){
circle(13, $fn=30,center = false);
circle(10, $fn=30,center = false);
}
translate([cbax,cbay,10])
difference(){
cylinder(h=3, r=13,$fn=30,center = false);
cylinder(h=3, r=5,$fn=30,center = false);
}
Y a-t-il plus simple ou plus élégant ?
Cordialement.
Pierre