translate( v=[0,0,20] ) { rotate( v=[1,0,0], a=90 ) { difference() { cube( size=40, center=true ); //E translate( v=[0,5,7.5] ) { cube( size=[40, 30,10], center=true ); } translate( v=[0,5,-7.5] ) { cube( size=[40, 30,10], center=true ); } //G translate( v=[-2.5,0,7.5] ) { cube( size=[35, 40,10], center=true ); } translate( v=[0,0,-7.5] ) { cube( size=[30, 40,10], center=true ); } translate( v=[7.5,0,0] ) { cube( size=[15, 40,10], center=true ); } //B translate( v=[0,20,0]) { rotate( v=[0,0,1], a=45 ) { cube( size=[5,5,40], center=true ); } } translate( v=[20,20,0]) { rotate( v=[0,0,1], a=45 ) { cube( size=[5,5,40], center=true ); } } translate( v=[-20,20,0]) { rotate( v=[0,0,1], a=45 ) { cube( size=[5,5,40], center=true ); } } translate( v=[-10,0,0] ) { cube( size=[10,20,40], center=true ); } translate( v=[10,0,0] ) { cube( size=[10,20,40], center=true ); } } } }