| 1
2
3
4
5
6
7
8
9
10
11
12
 | circle(r=5);
translate([15,0,0]) square(size=[10,10], center=true);
translate([30,0,0]) polygon(points=[[-5,-5],[5,-5],[0,5]], paths=[[0,1,2]]);
translate([0,-15,0]) {
  difference() {
    circle(r=5);
    translate([0,-6,0]) square([12,12], center=true);
  }
}
 |