Separate decorations into LeftDecorations
Mirror LeftDecorations to get the right decorations.
This commit is contained in:
parent
9ddb6d7516
commit
7d85d60ca4
@ -209,7 +209,7 @@ module MainBox() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Decoration: a single box decoration
|
/* decoration: a single box decoration
|
||||||
*/
|
*/
|
||||||
module decoration() {
|
module decoration() {
|
||||||
translate([-Vent_width/2, -Thick, -Thick]) {
|
translate([-Vent_width/2, -Thick, -Thick]) {
|
||||||
@ -218,27 +218,33 @@ module decoration() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* LeftDecorations: left decorations module
|
||||||
|
|
||||||
|
Produces the decorations/vents for just the left side of the box.
|
||||||
|
These can be rotated and translated for the right side.
|
||||||
|
*/
|
||||||
|
module LeftDecorations() {
|
||||||
|
for (i=[0 : Dec_Spacing : Length/4]) {
|
||||||
|
translate([Dec_Offset + i, 0, 0]) {
|
||||||
|
decoration();
|
||||||
|
}
|
||||||
|
translate([Length - Dec_Offset - i, 0, 0]) {
|
||||||
|
decoration();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Decorations: decorations module
|
/* Decorations: decorations module
|
||||||
|
|
||||||
This module produces the box vents or decorations.
|
This module produces the box vents or decorations.
|
||||||
*/
|
*/
|
||||||
module Decorations() {
|
module Decorations() {
|
||||||
for (i=[0 : Dec_Spacing : Length/4]) {
|
LeftDecorations();
|
||||||
translate([Dec_Offset + i, 0, 0]) {
|
// Mirror for the right side decorations
|
||||||
decoration();
|
translate([0, Width, 0]) {
|
||||||
}
|
mirror([0, 1, 0]) {
|
||||||
translate([Length - Dec_Offset - i, 0, 0]) {
|
LeftDecorations();
|
||||||
decoration();
|
|
||||||
}
|
|
||||||
translate([Length - Dec_Offset - i, Width, 0]) {
|
|
||||||
rotate([0, 0, 180]) {
|
|
||||||
decoration();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
translate([Dec_Offset + i, Width, 0]) {
|
|
||||||
rotate([0, 0, 180]) {
|
|
||||||
decoration();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user