I got a question for you, why does this not work? cylinder (20, 15, 15, center = true); difference () {translate ([ 14.7, 0, 0]) difference () {sphere ( r=2); translate ([ 1, 0, 0]) sphere ( r=2);}} This should remove a half sphere shape from the cylinder, but does not.
I see the mistake. Mind the following example: difference(){ //no seicolon object1; object2; } //difference takes the first object (object1) and removes objects that follow (object2). //In the following example, I remove multiple objects (obj2, obj3 and obj4) from obj1: difference(){ object1; object2; object3; object4; }
Thanks for such great tutorials. Looking forward to seeing one on how to implement modules like your "stack"
Keep 'em coming... Thx!
I got a question for you, why does this not work?
cylinder (20, 15, 15, center = true);
difference () {translate ([ 14.7, 0, 0]) difference () {sphere ( r=2);
translate ([ 1, 0, 0]) sphere ( r=2);}}
This should remove a half sphere shape from the cylinder, but does not.
I see the mistake. Mind the following example:
difference(){ //no seicolon
object1;
object2;
}
//difference takes the first object (object1) and removes objects that follow (object2).
//In the following example, I remove multiple objects (obj2, obj3 and obj4) from obj1:
difference(){
object1;
object2;
object3;
object4;
}