.
To clarify on the setup conundrum. I am both programmer and setup guy. I see no reason for it to make any difference which comes first. Generally speaking though, I write my programs first. It is MY way and I like it.
That's the whole point! It most certainly does make a difference!
You write the program to the best of your ability.
Whether it's all CAM, all fingercam or a combination of both, you still want to either check, but better yet backplot your program on the PC.
You can skip that part if you wish to, but it's easier to find gotchas.
Now, you transfer your program to the machine.
Just what exactly is the reason for running the graphics there BEFORE you set up your tools and workoffsets???
That ( to me anyway ) makes absolutely no freakin' sense whatsoever!
Who cares if the program is good but you fuck up the setup?
My way ( and I like it ) is:
1: Write program
2: Check on PC ( NC-Plot because it's independent of the CAM and reads finished code )
3: Set up tools
4: Set up workoffset
5: Run graphics to make sure that part fits into work envelope and that all tools are properly defined for diameter
6: Run program 2" ( or safely clear )above part, making sure lengths and speeds/feeds are good, no clamps or gremlins in the way.
7: Wash hands, run parts