Rename 'm' to PanelGap for readability

This commit is contained in:
Joel Ebel 2018-05-16 14:57:15 -04:00
parent 5e2f400758
commit f911138c93

View File

@ -37,7 +37,7 @@ Filet = 2; //[0.1:12]
// - 0 for beveled, 1 for rounded // - 0 for beveled, 1 for rounded
Round = 1; // [0:No, 1:Yes] Round = 1; // [0:No, 1:Yes]
// - Tolérance - Tolerance (Panel/rails gap) // - Tolérance - Tolerance (Panel/rails gap)
m = 0.9; PanelGap = 0.9;
// - Printer margin around interior cutouts // - Printer margin around interior cutouts
CutoutMargin = 0.6; CutoutMargin = 0.6;
// Pieds PCB - PCB feet (x4) // Pieds PCB - PCB feet (x4)
@ -133,23 +133,23 @@ Resolution = Round ? 100: 4;
// Calculate box dimensions from PCB. // Calculate box dimensions from PCB.
TopMargin = PCBThick + TopPCBMargin; TopMargin = PCBThick + TopPCBMargin;
Length = PCBLength + FrontEdgeMargin + BackEdgeMargin + ((Thick + PanelThick + m)*2); Length = PCBLength + FrontEdgeMargin + BackEdgeMargin + ((Thick + PanelThick + PanelGap)*2);
Width = PCBWidth + LeftEdgeMargin + RightEdgeMargin + Thick*2; Width = PCBWidth + LeftEdgeMargin + RightEdgeMargin + Thick*2;
Height = FootHeight + TopMargin + Thick*2; Height = FootHeight + TopMargin + Thick*2;
echo("Box: ", Length=Length, Width=Width, Height=Height); echo("Box: ", Length=Length, Width=Width, Height=Height);
// X position inset of mounting holes and tabs // X position inset of mounting holes and tabs
MountInset = Thick*3 + PanelThick + m + ScrewHole*4; MountInset = Thick*3 + PanelThick + PanelGap + ScrewHole*4;
// Calculate panel dimensions from box dimensions. // Calculate panel dimensions from box dimensions.
PanelWidth = Width - Thick*2 - m; PanelWidth = Width - Thick*2 - PanelGap;
PanelHeight = Height - Thick*2 - m; PanelHeight = Height - Thick*2 - PanelGap;
// Calculate board-relative positions with respect to the panel, for // Calculate board-relative positions with respect to the panel, for
// convenience in placing panel elements. // convenience in placing panel elements.
TopOfBoardWRTPanel = FootHeight + PCBThick - (m/2); TopOfBoardWRTPanel = FootHeight + PCBThick - (PanelGap/2);
LeftEdgeOfBoardWRTFPanel = LeftEdgeMargin - (m/2); LeftEdgeOfBoardWRTFPanel = LeftEdgeMargin - (PanelGap/2);
LeftEdgeOfBoardWRTBPanel = RightEdgeMargin - (m/2); LeftEdgeOfBoardWRTBPanel = RightEdgeMargin - (PanelGap/2);
/* Generic rounded box /* Generic rounded box
@ -197,13 +197,13 @@ module Coque() { //Coque - Shell
} }
} //Fin diff Coque } //Fin diff Coque
difference() { //largeur Rails difference() { //largeur Rails
translate([Thick + PanelThick + m, Thick/2, Thick/2]) { // Rails translate([Thick + PanelThick + PanelGap, Thick/2, Thick/2]) { // Rails
RoundBox($a=(Length - ((Thick + PanelThick + m)*2)), RoundBox($a=(Length - ((Thick + PanelThick + PanelGap)*2)),
$b=(Width - Thick), $b=(Width - Thick),
$c=(Height - Thick)); $c=(Height - Thick));
} //fin Rails } //fin Rails
translate([Thick*2 + PanelThick + m, 0, 0]) { translate([Thick*2 + PanelThick + PanelGap, 0, 0]) {
RoundBox($a=(Length - ((Thick*2 + PanelThick + m) * 2))); RoundBox($a=(Length - ((Thick*2 + PanelThick + PanelGap) * 2)));
} }
} //Fin largeur Rails } //Fin largeur Rails
} //Fin union } //Fin union
@ -242,7 +242,7 @@ module Coque() { //Coque - Shell
union() { // outbox sides decorations union() { // outbox sides decorations
// X offset to center of first vent // X offset to center of first vent
DecOffset = Thick*2 + PanelThick + m + Dec_Spacing - Vent_width/2; DecOffset = Thick*2 + PanelThick + PanelGap + Dec_Spacing - Vent_width/2;
for (i=[0 : Dec_Spacing : Length/4]) { for (i=[0 : Dec_Spacing : Length/4]) {
// Ventilation holes part code submitted by Ettie - Thanks ;) // Ventilation holes part code submitted by Ettie - Thanks ;)
translate([DecOffset + i - Vent_width/2, -1, -1]) { translate([DecOffset + i - Vent_width/2, -1, -1]) {
@ -328,7 +328,7 @@ module foot(FootDia, FootHole, FootHeight) {
No arguments are used, but parameters provide the PCB and foot dimensions. No arguments are used, but parameters provide the PCB and foot dimensions.
*/ */
module Feet() { module Feet() {
translate([BackEdgeMargin + Thick + PanelThick + m, LeftEdgeMargin + Thick, Thick]) { translate([BackEdgeMargin + Thick + PanelThick + PanelGap, LeftEdgeMargin + Thick, Thick]) {
/////////////// - PCB only visible in the preview mode - /////////////// /////////////// - PCB only visible in the preview mode - ///////////////
%translate([0, 0, FootHeight]) { %translate([0, 0, FootHeight]) {
cube([PCBLength, PCBWidth, PCBThick]); cube([PCBLength, PCBWidth, PCBThick]);
@ -594,14 +594,14 @@ if (BShell == 1) {
// Panneau avant - Front panel // Panneau avant - Front panel
if (FPanL == 1) { if (FPanL == 1) {
translate([Length - (Thick + PanelThick + m/2), Thick + m/2, Thick + m/2]) { translate([Length - (Thick + PanelThick + PanelGap/2), Thick + PanelGap/2, Thick + PanelGap/2]) {
FPanL(); FPanL();
} }
} }
//Panneau arrière - Back panel //Panneau arrière - Back panel
if (BPanL == 1) { if (BPanL == 1) {
translate([Thick + m/2, Thick + m/2, Thick + m/2]) { translate([Thick + PanelGap/2, Thick + PanelGap/2, Thick + PanelGap/2]) {
BPanL(); BPanL();
} }
} }