Here is a CAD program that is not for the faint of heart. It is close to OpenSCAD.
http://www.plasm.net/