Hi there, late reply but may be useful. I’m a Sprutcam user and use it for milling with a Fanuc robot. Sprutcam is basically a CAM software capable of making code for robots. Most CAM softwares cannot do this, 5-axis simultaneous is very difficult, but for a 6 axis robot it’s even harder.
Robots have issues like singularity that a normal CNC doesn’t have And Sprutcam has functions to check singularities and adapt the orientation of the robot.
Translating CNC G-code to robot code is asking for crashes. It’s not rare that in the created code one of the axis suddenly flips and the robot will try to achieve this.
Checking the created code is hard, can be done by the offline program from the manufacturer (like Roboguide for Fanuc), but this will slow you down a lot as you cannot see changes instantly but first have to post g-code, translate, load and play.
The postprocessor of any CAM is the blueprint of the posted program for the robot. It will translate the set speed, position data, etc to how the robot needs to read it etc.
These postprocessors aren’t always available for every robot but it’s growing. A post processor editor usually is provided but you need to know what you’re doing, it’s basically coding.
I’ve hired somebody to help me with it and it took a full 2 days to have it working like a charm.