Remove Thick = Thick*2
The Coque module was setting Thick = Thick*2 which causes confusion while reading, likelihood of errors, and difficulty in modification. I removed this, and replace every invocation with Thick*2, simplifying where appropriate. This is largely in preparation of separating Panel thickness from Thick.
This commit is contained in:
parent
85047a9ee1
commit
5ac9a55a59
@ -177,7 +177,6 @@ module RoundBox($a=Length, $b=Width, $c=Height) { // Cube bords arrondis
|
|||||||
wall fixation legs and holes, and vents/decorations according to parameters.
|
wall fixation legs and holes, and vents/decorations according to parameters.
|
||||||
*/
|
*/
|
||||||
module Coque() { //Coque - Shell
|
module Coque() { //Coque - Shell
|
||||||
Thick = Thick*2;
|
|
||||||
difference() {
|
difference() {
|
||||||
difference() { //sides decoration
|
difference() { //sides decoration
|
||||||
union() {
|
union() {
|
||||||
@ -186,56 +185,56 @@ module Coque() { //Coque - Shell
|
|||||||
union() { //union
|
union() { //union
|
||||||
difference() { //Coque
|
difference() { //Coque
|
||||||
RoundBox();
|
RoundBox();
|
||||||
translate([Thick/2, Thick/2, Thick/2]) {
|
translate([Thick, Thick, Thick]) {
|
||||||
RoundBox($a=(Length - Thick), $b=(Width - Thick), $c=(Height - Thick));
|
RoundBox($a=(Length - Thick*2), $b=(Width - Thick*2), $c=(Height - Thick*2));
|
||||||
}
|
}
|
||||||
} //Fin diff Coque
|
} //Fin diff Coque
|
||||||
difference() { //largeur Rails
|
difference() { //largeur Rails
|
||||||
translate([Thick + m, Thick/2, Thick/2]) { // Rails
|
translate([Thick*2 + m, Thick, Thick]) { // Rails
|
||||||
RoundBox($a=(Length - (2*Thick + 2*m)), $b=(Width - Thick), $c=(Height - Thick*2));
|
RoundBox($a=(Length - (Thick*4 + 2*m)), $b=(Width - Thick*2), $c=(Height - Thick*4));
|
||||||
} //fin Rails
|
} //fin Rails
|
||||||
// +0.1 added to avoid the artefact
|
// +0.1 added to avoid the artefact
|
||||||
translate([((Thick + m/2) * 1.55), Thick/2, Thick/2 + 0.1]) {
|
translate([((Thick*2 + m/2) * 1.55), Thick, Thick + 0.1]) {
|
||||||
RoundBox($a=(Length - ((Thick*3) + 2*m)), $b=(Width - Thick), $c=(Height - Thick));
|
RoundBox($a=(Length - ((Thick*6) + 2*m)), $b=(Width - Thick*2), $c=(Height - Thick*2));
|
||||||
}
|
}
|
||||||
} //Fin largeur Rails
|
} //Fin largeur Rails
|
||||||
} //Fin union
|
} //Fin union
|
||||||
translate([ -Thick, -Thick, Height/2]) { // Cube à soustraire
|
translate([-Thick*2, -Thick*2, Height/2]) { // Cube à soustraire
|
||||||
cube([Length + 100, Width + 100, Height]);
|
cube([Length + 100, Width + 100, Height]);
|
||||||
}
|
}
|
||||||
} //fin soustraction cube median - End Median cube slicer
|
} //fin soustraction cube median - End Median cube slicer
|
||||||
translate([-Thick/2, Thick, Thick]) { // Forme de soustraction centrale
|
translate([-Thick, Thick*2, Thick*2]) { // Forme de soustraction centrale
|
||||||
RoundBox($a=(Length + Thick), $b=(Width - Thick*2), $c=(Height - Thick));
|
RoundBox($a=(Length + Thick*2), $b=(Width - Thick*4), $c=(Height - Thick*2));
|
||||||
}
|
}
|
||||||
} // End difference for main box
|
} // End difference for main box
|
||||||
|
|
||||||
difference() { // wall fixation box legs
|
difference() { // wall fixation box legs
|
||||||
union() {
|
union() {
|
||||||
translate([3*Thick + 5, Thick, Height/2]) {
|
translate([Thick*6 + 5, Thick*2, Height/2]) {
|
||||||
rotate([90, 0, 0]) {
|
rotate([90, 0, 0]) {
|
||||||
cylinder(Thick/2, d=16, $fn=6);
|
cylinder(Thick, d=16, $fn=6);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
translate([Length - (3*Thick + 5), Thick, Height/2]) {
|
translate([Length - (3*Thick*2 + 5), Thick*2, Height/2]) {
|
||||||
rotate([90, 0, 0]) {
|
rotate([90, 0, 0]) {
|
||||||
cylinder(Thick/2, d=16, $fn=6);
|
cylinder(Thick, d=16, $fn=6);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
translate([4, Thick + Filet, Height/2 - 57]) {
|
translate([4, Thick*2 + Filet, Height/2 - 57]) {
|
||||||
rotate([45, 0, 0]) {
|
rotate([45, 0, 0]) {
|
||||||
cube([Length, 40, 40]);
|
cube([Length, 40, 40]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
translate([0, -(Thick*1.46), Height/2]) {
|
translate([0, -(Thick*2*1.46), Height/2]) {
|
||||||
cube([Length, Thick*2, 10]);
|
cube([Length, Thick*4, 10]);
|
||||||
}
|
}
|
||||||
} //Fin fixation box legs
|
} //Fin fixation box legs
|
||||||
} // End union for box and legs
|
} // End union for box and legs
|
||||||
|
|
||||||
union() { // outbox sides decorations
|
union() { // outbox sides decorations
|
||||||
|
|
||||||
for (i=[0 : Thick : Length/4]) {
|
for (i=[0 : Thick*2 : Length/4]) {
|
||||||
// Ventilation holes part code submitted by Ettie - Thanks ;)
|
// Ventilation holes part code submitted by Ettie - Thanks ;)
|
||||||
translate([10 + i, -Dec_Thick + Dec_size, 1]) {
|
translate([10 + i, -Dec_Thick + Dec_size, 1]) {
|
||||||
cube([Vent_width, Dec_Thick, Height/4]);
|
cube([Vent_width, Dec_Thick, Height/4]);
|
||||||
@ -256,22 +255,22 @@ module Coque() { //Coque - Shell
|
|||||||
|
|
||||||
union() { //sides holes
|
union() { //sides holes
|
||||||
$fn = 50;
|
$fn = 50;
|
||||||
translate([3*Thick + 5, 20, Height/2 + 4]) {
|
translate([Thick*6 + 5, 20, Height/2 + 4]) {
|
||||||
rotate([90, 0, 0]) {
|
rotate([90, 0, 0]) {
|
||||||
cylinder(20, d=ScrewHole);
|
cylinder(20, d=ScrewHole);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
translate([Length - (3*Thick + 5), 20, Height/2 + 4]) {
|
translate([Length - (Thick*6 + 5), 20, Height/2 + 4]) {
|
||||||
rotate([90, 0, 0]) {
|
rotate([90, 0, 0]) {
|
||||||
cylinder(20, d=ScrewHole);
|
cylinder(20, d=ScrewHole);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
translate([3*Thick + 5, Width + 5, Height/2 - 4]) {
|
translate([Thick*6 + 5, Width + 5, Height/2 - 4]) {
|
||||||
rotate([90, 0, 0]) {
|
rotate([90, 0, 0]) {
|
||||||
cylinder(20, d=ScrewHole);
|
cylinder(20, d=ScrewHole);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
translate([Length - (3*Thick + 5), Width + 5, Height/2 - 4]) {
|
translate([Length - (Thick*6 + 5), Width + 5, Height/2 - 4]) {
|
||||||
rotate([90, 0, 0]) {
|
rotate([90, 0, 0]) {
|
||||||
cylinder(20, d=ScrewHole);
|
cylinder(20, d=ScrewHole);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user