1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
module roundedBox3dSimple() {
minkowski() {
cube([10,10,5]);
cylinder(r=5, h=5);
}
}
module roundedBox3dCut() {
minkowski() {
difference() {
cube([10,10,5]);
cube([5,5,5]);
}
cylinder(r=5, h=5);
}
}
module roundedBox3dHole() {
minkowski() {
difference() {
cube([10,10,5], center=true);
cube([8,8,10], center=true);
}
cylinder(r=2);
}
}
translate([-20,30,0]) roundedBox3dHole();
translate([0,25,0]) roundedBox3dCut();
translate([25,25,0]) roundedBox3dSimple();
// Empty
minkowski();
// No children
minkowski() { }
|