Pity about the name;

"OpenSCAM is an Open-Source software which simulates 3-axis CNC milling or engraving. It is a fast, flexible and user friendly simulation software for the DIY and Open-Source community. OpenSCAM works on Linux, OS-X and Windows. "
http://openscam.com/