SprutCAM

SprutCAM (32/64 bits version) is a mid-level CAM (Computer-Aided Manufacturing) program that runs on Microsoft Windows and was developed by SPRUT Technology, LTD.
SprutCAM provide off-line CNC programming for cutting, wire EDM, 2, 3 and multi axial machining with support Multi-tasking Turn-Milling centers with live tooling (CNC Swiss-Type Lathe) and robots (OLP).
History.
SPRUT Technology, LTD. was founded in 1987 by Alexander Kharadziev, who recruited a team of engineers to build a company for developing CAx software, with its headquarters at Naberezhnye Chelny, Russia, and released its own product, SprutCAM, in 1997.
This is one of the oldest Russian developers of PC-based  CAx software.
Version History.
Past Versions
Current Version:
System Requirements.
The system requirements for SprutCAM:
Computer Aided Design products.
SprutCAM works with associative CAD geometry and toolpaths; this allows modified geometry or machining parameters to quickly obtain updated toolpaths.
File format.
SprutCAM opens/saves following file formats:
Export/Convert following Formats via CAD Plugin as Background Process to IGES an Import: