esp-gamepad/cad/case.csg
2024-10-27 17:14:40 +01:00

2978 lines
137 KiB
Text

group() {
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group();
group() {
group();
}
}
multmatrix([[1, 0, 0, 35], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
difference() {
union() {
group() {
group() {
difference() {
union() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
union() {
color([0.27451, 0.509804, 0.705882, 1]) {
group() {
cube(size = [25.2, 50, 2], center = false);
cube(size = [30, 45.2, 2], center = false);
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 47.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [25.2, 2.8, 23], center = false);
}
multmatrix([[1, 0, 0, 27.2], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [2.8, 45.2, 23], center = false);
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23, r1 = 4.8, r2 = 4.8, center = false);
}
multmatrix([[1, 0, 0, 18.4], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 23], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 42.4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 23], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
group();
group();
}
}
multmatrix([[1, 0, 0, 6.79], [0, 1, 0, 48.59], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 5.815], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [11.63, 0.9, 1.7], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, 6.78], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 15.82], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [31.64, 0.9, 1.7], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.7, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 3.85);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.74, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.95);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -6.78], [0, 1, 0, -0.01], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.7, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 3.85);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.74, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.95);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -6.8], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.7, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 3.85);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.74, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.95);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, 48.59], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 9.225], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [18.45, 0.9, 1.7], center = true);
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, -0.01], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 19.225], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [38.45, 0.9, 1.7], center = true);
}
}
}
}
}
}
}
}
group() {
group() {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -5.45], [0, 0, 0, 1]]) {
cube(size = [6.4, 6.4, 2.9], center = true);
}
multmatrix([[1, 0, 0, 2.42], [0, 1, 0, 0], [0, 0, 1, -5.35], [0, 0, 0, 1]]) {
cube(size = [4.84, 6.4, 2.7], center = true);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -10.1], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 20.2, r1 = 2, r2 = 2, center = true);
}
}
}
}
}
}
}
group();
group();
}
}
}
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
union() {
color([0.27451, 0.509804, 0.705882, 1]) {
group() {
cube(size = [25.2, 50, 2], center = false);
cube(size = [30, 45.2, 2], center = false);
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 47.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [25.2, 2.8, 23], center = false);
}
multmatrix([[1, 0, 0, 27.2], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [2.8, 45.2, 23], center = false);
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23, r1 = 4.8, r2 = 4.8, center = false);
}
multmatrix([[1, 0, 0, 18.4], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 23], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 42.4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 23], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
group();
group();
}
}
multmatrix([[1, 0, 0, 6.79], [0, 1, 0, 48.59], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 5.815], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [11.63, 0.9, 1.7], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, 6.78], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 15.82], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [31.64, 0.9, 1.7], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.7, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 3.85);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.74, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.95);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -6.78], [0, 1, 0, -0.01], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.7, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 3.85);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.74, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.95);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -6.8], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.7, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 3.85);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.74, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.95);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, 48.59], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 9.225], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [18.45, 0.9, 1.7], center = true);
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, -0.01], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 19.225], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [38.45, 0.9, 1.7], center = true);
}
}
}
}
}
}
}
}
group() {
group() {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -5.45], [0, 0, 0, 1]]) {
cube(size = [6.4, 6.4, 2.9], center = true);
}
multmatrix([[1, 0, 0, 2.42], [0, 1, 0, 0], [0, 0, 1, -5.35], [0, 0, 0, 1]]) {
cube(size = [4.84, 6.4, 2.7], center = true);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -10.1], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 20.2, r1 = 2, r2 = 2, center = true);
}
}
}
}
}
}
}
group();
group();
}
}
}
multmatrix([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
union() {
color([0.27451, 0.509804, 0.705882, 1]) {
group() {
cube(size = [25.2, 50, 2], center = false);
cube(size = [30, 45.2, 2], center = false);
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 47.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [25.2, 2.8, 23], center = false);
}
multmatrix([[1, 0, 0, 27.2], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [2.8, 45.2, 23], center = false);
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23, r1 = 4.8, r2 = 4.8, center = false);
}
multmatrix([[1, 0, 0, 18.4], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 23], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 42.4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 23], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
group();
group();
}
}
multmatrix([[1, 0, 0, 6.79], [0, 1, 0, 48.59], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 5.815], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [11.63, 0.9, 1.7], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, 6.78], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 15.82], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [31.64, 0.9, 1.7], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.7, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 3.85);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.74, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.95);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -6.78], [0, 1, 0, -0.01], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.7, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 3.85);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.74, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.95);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -6.8], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.7, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 3.85);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.74, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.95);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, 48.59], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 9.225], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [18.45, 0.9, 1.7], center = true);
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, -0.01], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 19.225], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [38.45, 0.9, 1.7], center = true);
}
}
}
}
}
}
}
}
group() {
group() {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -5.45], [0, 0, 0, 1]]) {
cube(size = [6.4, 6.4, 2.9], center = true);
}
multmatrix([[1, 0, 0, 2.42], [0, 1, 0, 0], [0, 0, 1, -5.35], [0, 0, 0, 1]]) {
cube(size = [4.84, 6.4, 2.7], center = true);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -10.1], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 20.2, r1 = 2, r2 = 2, center = true);
}
}
}
}
}
}
}
group();
group();
}
}
}
multmatrix([[-1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
union() {
color([0.27451, 0.509804, 0.705882, 1]) {
group() {
cube(size = [25.2, 50, 2], center = false);
cube(size = [30, 45.2, 2], center = false);
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 47.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [25.2, 2.8, 23], center = false);
}
multmatrix([[1, 0, 0, 27.2], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [2.8, 45.2, 23], center = false);
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23, r1 = 4.8, r2 = 4.8, center = false);
}
multmatrix([[1, 0, 0, 18.4], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 23], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 42.4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 23], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 23.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
group();
group();
}
}
multmatrix([[1, 0, 0, 6.79], [0, 1, 0, 48.59], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 5.815], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [11.63, 0.9, 1.7], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, 6.78], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 15.82], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [31.64, 0.9, 1.7], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.7, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 3.85);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.74, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.95);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -6.78], [0, 1, 0, -0.01], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.7, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 3.85);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.74, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.95);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -6.8], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.7, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 3.85);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -3.85], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [7.7, 7.7], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 1.74, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.95);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.95], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.9, 5.9], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, 48.59], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 9.225], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [18.45, 0.9, 1.7], center = true);
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, -0.01], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 19.225], [0, 1, 0, 0], [0, 0, 1, 0.85], [0, 0, 0, 1]]) {
cube(size = [38.45, 0.9, 1.7], center = true);
}
}
}
}
}
}
}
}
group() {
group() {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 23.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -5.45], [0, 0, 0, 1]]) {
cube(size = [6.4, 6.4, 2.9], center = true);
}
multmatrix([[1, 0, 0, 2.42], [0, 1, 0, 0], [0, 0, 1, -5.35], [0, 0, 0, 1]]) {
cube(size = [4.84, 6.4, 2.7], center = true);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -10.1], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 20.2, r1 = 2, r2 = 2, center = true);
}
}
}
}
}
}
}
group();
group();
}
}
}
group();
group();
}
group();
group();
group();
}
}
}
multmatrix([[1, 0, 0, -7.5], [0, 1, 0, 0], [0, 0, 1, 10.1], [0, 0, 0, 1]]) {
cube(size = [2, 96, 20], center = true);
}
multmatrix([[1, 0, 0, -15], [0, 1, 0, 44.5], [0, 0, 1, 10.1], [0, 0, 0, 1]]) {
cube(size = [16, 7, 20], center = true);
}
multmatrix([[1, 0, 0, -15], [0, 1, 0, -44.5], [0, 0, 1, 10.1], [0, 0, 0, 1]]) {
cube(size = [16, 7, 20], center = true);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 10], [0, 0, 1, 10], [0, 0, 0, 1]]) {
cube(size = [6, 30, 16], center = true);
}
multmatrix([[1, 0, 0, 20.75], [0, 1, 0, 10], [0, 0, 1, 10], [0, 0, 0, 1]]) {
cube(size = [6, 30, 16], center = true);
}
multmatrix([[1, 0, 0, -4.5], [0, 1, 0, -34.4], [0, 0, 1, 7.6], [0, 0, 0, 1]]) {
cube(size = [5, 31, 15], center = true);
}
group() {
multmatrix([[1, 0, 0, 14], [0, 1, 0, -34], [0, 0, 1, 10.9], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -5.1], [0, 0, 0, 1]]) {
cube(size = [19.5, 19, 7], center = true);
}
}
}
group() {
multmatrix([[1, 0, 0, 14], [0, 1, 0, -17], [0, 0, 1, 10.9], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -5.1], [0, 0, 0, 1]]) {
cube(size = [19.5, 19, 7], center = true);
}
}
}
group() {
multmatrix([[1, 0, 0, 14], [0, 1, 0, 34], [0, 0, 1, 10.9], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -5.1], [0, 0, 0, 1]]) {
cube(size = [19.5, 19, 7], center = true);
}
}
}
}
group() {
multmatrix([[1, 0, 0, 14], [0, 1, 0, -34], [0, 0, 1, 10.9], [0, 0, 0, 1]]) {
cube(size = [15.5, 15, 17], center = true);
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5, r1 = 5.25, r2 = 5.25, center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -8], [0, 0, 0, 1]]) {
multmatrix([[0.707107, -0.707107, 0, 0], [0.707107, 0.707107, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [5, 14, 5], center = true);
}
}
}
}
group() {
multmatrix([[1, 0, 0, 14], [0, 1, 0, -17], [0, 0, 1, 10.9], [0, 0, 0, 1]]) {
cube(size = [15.5, 15, 17], center = true);
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5, r1 = 5.25, r2 = 5.25, center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -8], [0, 0, 0, 1]]) {
multmatrix([[0.707107, -0.707107, 0, 0], [0.707107, 0.707107, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [5, 14, 5], center = true);
}
}
}
}
group() {
multmatrix([[1, 0, 0, 14], [0, 1, 0, 34], [0, 0, 1, 10.9], [0, 0, 0, 1]]) {
cube(size = [15.5, 15, 17], center = true);
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5, r1 = 5.25, r2 = 5.25, center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -8], [0, 0, 0, 1]]) {
multmatrix([[0.707107, -0.707107, 0, 0], [0.707107, 0.707107, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [5, 14, 5], center = true);
}
}
}
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, -14], [0, 0, 1, 9], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 20], [0, 1, 0, 0], [0, 0, 1, 10], [0, 0, 0, 1]]) {
multmatrix([[0, 0, 1, 0], [0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 20, r1 = 3, r2 = 3, center = false);
}
}
multmatrix([[1, 0, 0, 27], [0, 1, 0, 6.5], [0, 0, 1, 10], [0, 0, 0, 1]]) {
cube(size = [2, 2, 2], center = true);
}
}
multmatrix([[1, 0, 0, 9.9], [0, 1, 0, 10], [0, 0, 1, 11.1], [0, 0, 0, 1]]) {
cube(size = [34.5, 26, 18.1], center = true);
}
multmatrix([[1, 0, 0, -5.5], [0, 1, 0, -35.5], [0, 0, 1, 10.85], [0, 0, 0, 1]]) {
cube(size = [1.5, 28, 17.5], center = true);
}
multmatrix([[1, 0, 0, -5], [0, 1, 0, -48.1], [0, 0, 1, 10.85], [0, 0, 0, 1]]) {
cube(size = [5, 4, 10], center = true);
}
multmatrix([[1, 0, 0, -4.99], [0, 1, 0, -27], [0, 0, 1, 10.85], [0, 0, 0, 1]]) {
cube(size = [3, 40, 17.5], center = true);
}
}
}
}
multmatrix([[1, 0, 0, -35], [0, 1, 0, 0], [0, 0, 1, 0.03], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
difference() {
union() {
group() {
group() {
difference() {
union() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
union() {
color([0, 0.545098, 0.545098, 1]) {
group() {
cube(size = [25.2, 50, 2], center = false);
cube(size = [30, 45.2, 2], center = false);
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 47.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [25.2, 2.8, 5], center = false);
}
multmatrix([[1, 0, 0, 27.2], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [2.8, 45.2, 5], center = false);
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5, r1 = 4.8, r2 = 4.8, center = false);
}
multmatrix([[1, 0, 0, 18.4], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 5], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 42.4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 5], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
group();
group();
}
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.01], [0, 0, 0, 1]]) {
union() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0.275714], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 1.5, r1 = 3, r2 = 1.5, center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 0.285714, r1 = 3, r2 = 3, center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, -1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 0, r1 = 3, r2 = 3, center = false);
}
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0.01], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.01, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
group();
group();
multmatrix([[1, 0, 0, 6.79], [0, 1, 0, 48.59], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 5.815], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [11.63, 1.2, 2.8], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, 6.78], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 15.82], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [31.64, 1.2, 2.8], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -2.8], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.8, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 4);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -2.82], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.84, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.8);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -6.78], [0, 1, 0, -0.01], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -2.8], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.8, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 4);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -2.82], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.84, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.8);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -6.8], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -2.8], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.8, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 4);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -2.82], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.84, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.8);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, 48.59], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 9.235], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [18.47, 1.2, 2.8], center = true);
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, -0.01], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 19.2285], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [38.457, 1.2, 2.8], center = true);
}
}
}
}
}
}
}
}
}
}
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
union() {
color([0, 0.545098, 0.545098, 1]) {
group() {
cube(size = [25.2, 50, 2], center = false);
cube(size = [30, 45.2, 2], center = false);
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 47.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [25.2, 2.8, 5], center = false);
}
multmatrix([[1, 0, 0, 27.2], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [2.8, 45.2, 5], center = false);
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5, r1 = 4.8, r2 = 4.8, center = false);
}
multmatrix([[1, 0, 0, 18.4], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 5], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 42.4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 5], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
group();
group();
}
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.01], [0, 0, 0, 1]]) {
union() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0.275714], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 1.5, r1 = 3, r2 = 1.5, center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 0.285714, r1 = 3, r2 = 3, center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, -1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 0, r1 = 3, r2 = 3, center = false);
}
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0.01], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.01, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
group();
group();
multmatrix([[1, 0, 0, 6.79], [0, 1, 0, 48.59], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 5.815], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [11.63, 1.2, 2.8], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, 6.78], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 15.82], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [31.64, 1.2, 2.8], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -2.8], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.8, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 4);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -2.82], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.84, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.8);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -6.78], [0, 1, 0, -0.01], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -2.8], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.8, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 4);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -2.82], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.84, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.8);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -6.8], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -2.8], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.8, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 4);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -2.82], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.84, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.8);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, 48.59], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 9.235], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [18.47, 1.2, 2.8], center = true);
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, -0.01], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 19.2285], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [38.457, 1.2, 2.8], center = true);
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
union() {
color([0, 0.545098, 0.545098, 1]) {
group() {
cube(size = [25.2, 50, 2], center = false);
cube(size = [30, 45.2, 2], center = false);
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 47.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [25.2, 2.8, 5], center = false);
}
multmatrix([[1, 0, 0, 27.2], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [2.8, 45.2, 5], center = false);
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5, r1 = 4.8, r2 = 4.8, center = false);
}
multmatrix([[1, 0, 0, 18.4], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 5], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 42.4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 5], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
group();
group();
}
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.01], [0, 0, 0, 1]]) {
union() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0.275714], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 1.5, r1 = 3, r2 = 1.5, center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 0.285714, r1 = 3, r2 = 3, center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, -1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 0, r1 = 3, r2 = 3, center = false);
}
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0.01], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.01, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
group();
group();
multmatrix([[1, 0, 0, 6.79], [0, 1, 0, 48.59], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 5.815], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [11.63, 1.2, 2.8], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, 6.78], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 15.82], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [31.64, 1.2, 2.8], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -2.8], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.8, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 4);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -2.82], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.84, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.8);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -6.78], [0, 1, 0, -0.01], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -2.8], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.8, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 4);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -2.82], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.84, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.8);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -6.8], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -2.8], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.8, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 4);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -2.82], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.84, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.8);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, 48.59], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 9.235], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [18.47, 1.2, 2.8], center = true);
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, -0.01], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 19.2285], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [38.457, 1.2, 2.8], center = true);
}
}
}
}
}
}
}
}
}
}
multmatrix([[-1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
union() {
color([0, 0.545098, 0.545098, 1]) {
group() {
cube(size = [25.2, 50, 2], center = false);
cube(size = [30, 45.2, 2], center = false);
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 47.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [25.2, 2.8, 5], center = false);
}
multmatrix([[1, 0, 0, 27.2], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [2.8, 45.2, 5], center = false);
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5, r1 = 4.8, r2 = 4.8, center = false);
}
multmatrix([[1, 0, 0, 18.4], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 5], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 42.4], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cube(size = [4, 2, 5], center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
multmatrix([[1, 0, 0, 4], [0, 1, 0, 0], [0, 0, 1, -0.02], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.04, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
group();
group();
}
}
}
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -0.01], [0, 0, 0, 1]]) {
union() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0.275714], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 1.5, r1 = 3, r2 = 1.5, center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 0.285714, r1 = 3, r2 = 3, center = false);
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, -1, 0, 0], [0, 0, -1, 0], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 0, r1 = 3, r2 = 3, center = false);
}
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0.01], [0, 0, 0, 1]]) {
cylinder($fn = 60, $fa = 12, $fs = 2, h = 5.01, r1 = 2, r2 = 2, center = false);
}
}
}
}
}
group();
group();
multmatrix([[1, 0, 0, 6.79], [0, 1, 0, 48.59], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 5.815], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [11.63, 1.2, 2.8], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, 6.78], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 15.82], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [31.64, 1.2, 2.8], center = true);
}
}
}
}
}
}
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -2.8], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.8, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 4);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -2.82], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.84, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.8);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -6.78], [0, 1, 0, -0.01], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -2.8], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.8, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 4);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -2.82], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.84, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.8);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -6.8], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 25.2], [0, 1, 0, 45.2], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
difference() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -2.8], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.8, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 4);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -4], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [8, 8], center = false);
}
}
}
}
}
}
}
}
}
}
}
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, -0.01], [0, 0, 1, -2.82], [0, 0, 0, 1]]) {
group() {
group() {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
linear_extrude(height = 2.84, center = false, convexity = 1, scale = [1, 1], $fn = 60, $fa = 12, $fs = 2) {
difference() {
circle($fn = 60, $fa = 12, $fs = 2, r = 2.8);
group() {
union() {
group() {
multmatrix([[-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, -2.8], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
square(size = [5.6, 5.6], center = false);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, -0.01], [0, 1, 0, 48.59], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 9.235], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [18.47, 1.2, 2.8], center = true);
}
}
}
}
}
}
}
group() {
multmatrix([[1, 0, 0, 28.59], [0, 1, 0, -0.01], [0, 0, 1, 5.01], [0, 0, 0, 1]]) {
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
group() {
color([1, 0.647059, 0, 1]) {
multmatrix([[1, 0, 0, 19.2285], [0, 1, 0, 0], [0, 0, 1, -1.4], [0, 0, 0, 1]]) {
cube(size = [38.457, 1.2, 2.8], center = true);
}
}
}
}
}
}
}
}
}
}
}
group();
}
}
}
}
}
}
}