Dateien nach „/“ hochladen
This commit is contained in:
commit
8d0eb6d4dc
1 changed files with 124 additions and 0 deletions
124
A102_v1_Zusammenbau_Bodenplatte.scad
Normal file
124
A102_v1_Zusammenbau_Bodenplatte.scad
Normal file
|
@ -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
|
||||||
|
);
|
||||||
|
*/
|
Loading…
Add table
Add a link
Reference in a new issue