* Does it verify the G-code program?
* Does it support advanced CNC control features used by the NC program, such as macro language, branching, probing and variables?
* Does it create an accurate in-process model?
* Can it verify cuts with different tool orientations, and can it remove material with a changing tool axis?
* Can it optimize the NC program feed-rates for varying cutting conditions, making the machines run more productively?