translate([-(basew0+basew1)/2, -(based0+based1)/2, 0]) {
difference(){
polyhedron
- (points=[[ +0 , +0, 0], // 0
- [ +0 , +nestledr, 0], // 1
- [ -midw , +midd, 0], // 2
- [ -nestlew, +nestledl, 0], // 3
- [ -nestlew, +0, 0], // 4
- [-nestledwr+0 , +nestleddf +0, -nestleh], // 5
- [-nestledwr+0 , -nestleddbr+nestledr, -nestleh], // 6
- [ -midw , -midddb +midd, -nestleh], // 7
- [+nestledwl-nestlew, -nestleddbl+nestledl, -nestleh], // 8
- [+nestledwl-nestlew, +nestleddf +0, -nestleh]], // 9
+ (points=
+ [[ +0 , +0, 0], // 0
+ [ +0 , +nestledr, 0], // 1
+ [ -midw , +midd, 0], // 2
+ [ -nestlew, +nestledl, 0], // 3
+ [ -nestlew, +0, 0], // 4
+ [-nestledwr+0 , +nestleddf +0, -nestleh], // 5
+ [-nestledwr+0 , -nestleddbr+nestledr, -nestleh], // 6
+ [ -midw , -midddb +midd, -nestleh], // 7
+ [+nestledwl-nestlew, -nestleddbl+nestledl, -nestleh], // 8
+ [+nestledwl-nestlew, +nestleddf +0, -nestleh]], // 9
triangles=[[0,1,6],[6,5,0],
[1,2,7],[7,6,1],
[2,3,8],[8,7,2],