Profiles, pockets, bores and grooves are programmed interactively on the basis of SOLIDWORKS parts, assemblies or sketches — in an interface in the style of SOLIDWORKS, with complete simulation including clamping devices and optional automatic feature recognition.