commit 8d0eb6d4dc03b85b5b688f353612a8920d4a0b14 Author: Simon Date: Thu Nov 7 21:08:12 2024 +0100 Dateien nach „/“ hochladen diff --git a/A102_v1_Zusammenbau_Bodenplatte.scad b/A102_v1_Zusammenbau_Bodenplatte.scad new file mode 100644 index 0000000..cc83b16 --- /dev/null +++ b/A102_v1_Zusammenbau_Bodenplatte.scad @@ -0,0 +1,124 @@ +include <../lasercut-master/lasercut.scad>; + +$fn=60; +thickness = 3.1; +x = 50; +y = 50; + +//1x Boden +//2x Wand 1 +//3x Wand 2 +//2x Wand 3 +//1x Wand 4 +//2x Dach 1 +//2x Dach 2 +//1x Dach 3 +//1x Dach 4 + +difference() { + translate ([-10,-10,-4])lasercutoutSquare(thickness=3.1, x=200, y=200); +//Hauswand 1 +rotate([90,0,90])union() { +points1 = [[0,0], [x,0], [x,y] , [0,y]]; +translate ([4,0,0])lasercutout(thickness=thickness, points = points1, + bumpy_finger_joints=[ + [LEFT, 1, 4], + [RIGHT, 1, 4], + [DOWN, 1, 4] + ] + ); +points2 = [[0,0], [x,0], [x/2,0.6*y]]; +translate ([4,50,0])lasercutout(thickness=thickness, points = points2 + ); +}; + +//Hauswand 2 +rotate([90,0,0])translate ([4,0,-58])lasercutoutSquare(thickness=thickness, x=x, y=y, + finger_joints=[ + [LEFT, 1, 4], + [RIGHT, 1, 4], + [DOWN, 1, 4] + ] + ); + +//Hauswand 3 +rotate([90,0,180])translate([-154,0,0])lasercutoutSquare(thickness=thickness, x=150, y=y, + finger_joints=[ + [LEFT, 1, 4], + [RIGHT, 1, 4], + [DOWN, 1, 12] + ] + ); +//Hauswand 4 - Schirm.wand +rotate([90,0,70])translate([74,0,30])lasercutoutSquare(thickness=thickness, x=25, y=y, + finger_joints=[ + [LEFT, 1, 4], + [RIGHT, 1, 4], + [DOWN, 1, 2] + ] + ); + +rotate([0,0,-44])translate([-67,161,0]) + + union(){ //2. seite des Hauses + rotate([90,0,90])union() { + points1 = [[0,0], [x,0], [x,y] , [0,y]]; + translate ([-54,0,0])lasercutout(thickness=thickness, points = points1, + bumpy_finger_joints=[ + [LEFT, 1, 4], + [RIGHT, 1, 4], + [DOWN, 1, 4] + ] + ); + points2 = [[0,0], [x,0], [x/2,0.6*y]]; + translate ([-54,50,0])lasercutout(thickness=thickness, points = points2 + ); + }; + //Hauswand 2 + rotate([90,0,180])translate ([-54,0,-58])lasercutoutSquare(thickness=thickness, x=x, y=y, + finger_joints=[ + [LEFT, 1, 4], + [RIGHT, 1, 4], + [DOWN, 1, 4] + ] + ); + //Hauswand 3 + rotate([90,0,0])translate([4,0,0])lasercutoutSquare(thickness=thickness, x=150, y=y, + finger_joints=[ + [LEFT, 1, 4], + [RIGHT, 1, 4], + [DOWN, 1, 12] + ] + ); + } +//Hauswand 2 - Eingang +rotate([90,0,70-180])translate ([-107,0,-148])lasercutoutSquare(thickness=thickness, x=x, y=y, + finger_joints=[ + [LEFT, 1, 4], + [RIGHT, 1, 4], + [DOWN, 1, 4] + ] + ); +} + + +/* + //Dach1 +points3 = [[0,0], [50,50*0.75], [150,50*0.75], [150,0]]; +translate ([250,100,0])lasercutout(thickness=thickness, points = points3 + ); + +//Dach2 +points4 = [[0,0], [-50,50*0.75], [50,50*0.75], [50,0]]; +translate ([500,100,0])lasercutout(thickness=thickness, points = points4 + ); +//Dach3 +points5 = [[0,0], [7,64], [56-7,64], [56,0]]; +translate ([250,200,0])lasercutout(thickness=thickness, points = points5 +); + +//Dach4 +points6 = [[0,0], [-7,64], [25+7,64], [25,0]]; +translate ([400,200,0])lasercutout(thickness=thickness, points = points6 +); + */ \ No newline at end of file