2011-09-07 02:48:57 +04:00
|
|
|
// Empty
|
|
|
|
rotate_extrude();
|
|
|
|
// No children
|
|
|
|
rotate_extrude() { }
|
|
|
|
// 3D child
|
|
|
|
rotate_extrude() { cube(); }
|
|
|
|
|
2011-09-05 19:15:56 +04:00
|
|
|
// Normal
|
2010-03-31 04:45:48 +04:00
|
|
|
rotate_extrude() translate([20,0,0]) circle(r=10);
|
|
|
|
|
2011-09-05 19:15:56 +04:00
|
|
|
// Sweep of polygon with hole
|
|
|
|
translate([50,-20,0]) {
|
|
|
|
difference() {
|
|
|
|
rotate_extrude() translate([20,0,0]) difference() {
|
|
|
|
circle(r=10); circle(r=8);
|
|
|
|
}
|
|
|
|
translate([-50,0,0]) cube([100,100,100], center=true);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Alternative, difference between two solid sweeps
|
|
|
|
translate([50,50,0]) {
|
|
|
|
difference() {
|
|
|
|
difference() {
|
|
|
|
rotate_extrude() translate([20,0,0]) circle(r=10);
|
|
|
|
rotate_extrude() translate([20,0,0]) circle(r=8);
|
|
|
|
}
|
|
|
|
translate([-50,0,0]) cube([100,100,100], center=true);
|
|
|
|
}
|
|
|
|
}
|