Beetle Blocks

Beetle Blocks is a graphical blocks-based programming environment for 3D design and fabrication. 

Try it at BeetleBlocks.com