Rename "leg" to "tab" It makes more sense to me.
This commit is contained in:
parent
81192e31eb
commit
eff539a8dc
@ -52,17 +52,17 @@ Vent = 1; // [0:No, 1:Yes]
|
|||||||
Vent_width = 1.5;
|
Vent_width = 1.5;
|
||||||
|
|
||||||
|
|
||||||
/* [Box Fixation Legs] */
|
/* [Box Fixation Tabs] */
|
||||||
// - Side screw hole diameter
|
// - Side screw hole diameter
|
||||||
ScrewHole = 2.2606;
|
ScrewHole = 2.2606;
|
||||||
// Back left leg
|
// Back left tab
|
||||||
BLLeg = 1; // [0:Bottom, 1:Top]
|
BLTab = 1; // [0:Bottom, 1:Top]
|
||||||
// Back right leg
|
// Back right tab
|
||||||
BRLeg = 1; // [0:Bottom, 1:Top]
|
BRTab = 1; // [0:Bottom, 1:Top]
|
||||||
// Front left leg
|
// Front left tab
|
||||||
FLLeg = 1; // [0:Bottom, 1:Top]
|
FLTab = 1; // [0:Bottom, 1:Top]
|
||||||
// Front right leg
|
// Front right tab
|
||||||
FRLeg = 1; // [0:Bottom, 1:Top]
|
FRTab = 1; // [0:Bottom, 1:Top]
|
||||||
|
|
||||||
|
|
||||||
/* [PCB options] */
|
/* [PCB options] */
|
||||||
@ -197,7 +197,7 @@ module RoundBox(xshrink=0, yzshrink=0) {
|
|||||||
|
|
||||||
/* MainBox: Main box module
|
/* MainBox: Main box module
|
||||||
|
|
||||||
This module produces the simple main box half. No feet, legs, vents or fixation
|
This module produces the simple main box half. No feet, tabs, vents or fixation
|
||||||
is applied here.
|
is applied here.
|
||||||
*/
|
*/
|
||||||
module MainBox() {
|
module MainBox() {
|
||||||
@ -283,11 +283,11 @@ module Coque() { //Coque - Shell
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* leg: leg module
|
/* tab: tab module
|
||||||
|
|
||||||
Produces a single box fixation leg with screw hole.
|
Produces a single box fixation tab with screw hole.
|
||||||
*/
|
*/
|
||||||
module leg() {
|
module tab() {
|
||||||
translate([0, Thick, Height/2]) {
|
translate([0, Thick, Height/2]) {
|
||||||
rotate([90, 0, 180]) {
|
rotate([90, 0, 180]) {
|
||||||
difference() {
|
difference() {
|
||||||
@ -313,37 +313,37 @@ module leg() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Legs: legs module
|
/* Tabs: tabs module
|
||||||
|
|
||||||
This module produces the wall fixation box legs.
|
This module produces the wall fixation box tabs.
|
||||||
Legs are produced according to the parameters for XXLeg indicating top or bottom.
|
Tabs are produced according to the parameters for XXTab indicating top or bottom.
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
top: 0 for bottom shell legs. 1 for top shell legs. defaults to bottom.
|
top: 0 for bottom shell tabs. 1 for top shell tabs. defaults to bottom.
|
||||||
*/
|
*/
|
||||||
module Legs(top=0) {
|
module Tabs(top=0) {
|
||||||
color(Couleur1) {
|
color(Couleur1) {
|
||||||
if (BLLeg == top) {
|
if (BLTab == top) {
|
||||||
translate([MountInset, 0, 0]) {
|
translate([MountInset, 0, 0]) {
|
||||||
leg();
|
tab();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (FLLeg == top) {
|
if (FLTab == top) {
|
||||||
translate([Length - MountInset, 0, 0]) {
|
translate([Length - MountInset, 0, 0]) {
|
||||||
leg();
|
tab();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (BRLeg == top) {
|
if (BRTab == top) {
|
||||||
translate([MountInset, Width, 0]) {
|
translate([MountInset, Width, 0]) {
|
||||||
rotate([0, 0, 180]) {
|
rotate([0, 0, 180]) {
|
||||||
leg();
|
tab();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (FRLeg == top) {
|
if (FRTab == top) {
|
||||||
translate([Length - MountInset, Width, 0]) {
|
translate([Length - MountInset, Width, 0]) {
|
||||||
rotate([0, 0, 180]) {
|
rotate([0, 0, 180]) {
|
||||||
leg();
|
tab();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -355,7 +355,7 @@ module Legs(top=0) {
|
|||||||
|
|
||||||
This module produces the holes necessary in the box fixation tabs and in the wall
|
This module produces the holes necessary in the box fixation tabs and in the wall
|
||||||
of the box for the corresponding tabs to affix to.
|
of the box for the corresponding tabs to affix to.
|
||||||
Holes are produced according to the parameters for XXLeg indicating top or bottom.
|
Holes are produced according to the parameters for XXTab indicating top or bottom.
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
top: 0 for bottom shell holes. 1 for top shell holes. defaults to bottom.
|
top: 0 for bottom shell holes. 1 for top shell holes. defaults to bottom.
|
||||||
@ -363,28 +363,28 @@ module Legs(top=0) {
|
|||||||
module Holes(top=0) {
|
module Holes(top=0) {
|
||||||
color(Couleur1) {
|
color(Couleur1) {
|
||||||
$fn = 100;
|
$fn = 100;
|
||||||
if (BRLeg != top) {
|
if (BRTab != top) {
|
||||||
translate([MountInset, Width + Thick, Height/2 - 2*ScrewHole]) {
|
translate([MountInset, Width + Thick, Height/2 - 2*ScrewHole]) {
|
||||||
rotate([90, 0, 0]) {
|
rotate([90, 0, 0]) {
|
||||||
cylinder(Thick*3, d=ScrewHole);
|
cylinder(Thick*3, d=ScrewHole);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (FRLeg!= top) {
|
if (FRTab!= top) {
|
||||||
translate([Length - MountInset, Width + Thick, Height/2 - 2*ScrewHole]) {
|
translate([Length - MountInset, Width + Thick, Height/2 - 2*ScrewHole]) {
|
||||||
rotate([90, 0, 0]) {
|
rotate([90, 0, 0]) {
|
||||||
cylinder(Thick*3, d=ScrewHole);
|
cylinder(Thick*3, d=ScrewHole);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (BLLeg!= top) {
|
if (BLTab!= top) {
|
||||||
translate([MountInset, -Thick, Height/2 - 2*ScrewHole]) {
|
translate([MountInset, -Thick, Height/2 - 2*ScrewHole]) {
|
||||||
rotate([270, 0, 0]) {
|
rotate([270, 0, 0]) {
|
||||||
cylinder(Thick*3, d=ScrewHole);
|
cylinder(Thick*3, d=ScrewHole);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (FLLeg != top) {
|
if (FLTab != top) {
|
||||||
translate([Length - MountInset, -Thick, Height/2 - 2*ScrewHole]) {
|
translate([Length - MountInset, -Thick, Height/2 - 2*ScrewHole]) {
|
||||||
rotate([270, 0, 0]) {
|
rotate([270, 0, 0]) {
|
||||||
cylinder(Thick*3, d=ScrewHole);
|
cylinder(Thick*3, d=ScrewHole);
|
||||||
@ -458,7 +458,7 @@ module Feet() {
|
|||||||
|
|
||||||
/* TopShell: top shell module
|
/* TopShell: top shell module
|
||||||
|
|
||||||
Produces the top shell, including requested fixation legs and holes
|
Produces the top shell, including requested fixation tabs and holes
|
||||||
Model is rotated and translated to the appropriate position.
|
Model is rotated and translated to the appropriate position.
|
||||||
*/
|
*/
|
||||||
module TopShell() {
|
module TopShell() {
|
||||||
@ -467,7 +467,7 @@ module TopShell() {
|
|||||||
difference() {
|
difference() {
|
||||||
union() {
|
union() {
|
||||||
Coque();
|
Coque();
|
||||||
Legs(top=1);
|
Tabs(top=1);
|
||||||
}
|
}
|
||||||
Holes(top=1);
|
Holes(top=1);
|
||||||
}
|
}
|
||||||
@ -478,14 +478,14 @@ module TopShell() {
|
|||||||
|
|
||||||
/* BottomShell: bottom shell module
|
/* BottomShell: bottom shell module
|
||||||
|
|
||||||
Produces the bottom shell, including requested fixation legs, holes,
|
Produces the bottom shell, including requested fixation tabs, holes,
|
||||||
and PCB feet.
|
and PCB feet.
|
||||||
*/
|
*/
|
||||||
module BottomShell() {
|
module BottomShell() {
|
||||||
difference() {
|
difference() {
|
||||||
union() {
|
union() {
|
||||||
Coque();
|
Coque();
|
||||||
Legs();
|
Tabs();
|
||||||
if (PCBFeet == 1) {
|
if (PCBFeet == 1) {
|
||||||
Feet();
|
Feet();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user