Bill,
I am only experienced in U-Soft.
In U-Soft you have the option of storing up to 20 CS's. I was taught that you should use 11 through 20 for your permanent CS's. If you create a manual program to establish your fixture to a CS you can accomplish two things. 1) The program will always create the same CS system even if you remove your fixture and use it later. 2) No matter where you place your fixture in your envelope you can use your programs written to it.
Once you've established your CS simply recall it into your part program as needed.
This approach has been great for me. We built our own fixturing and as our learning curve grew, the placement was not right. The fixture actually has its own CS and then three CS's for each of the locating surfaces. When I had to move it, all I had to do was rerun my fixture CS program and everything else (including the current crop of 30 programs specific to this fixture) fell into place without addition programming.
I would think that any program that allows you to establish positions would allow you to use at least a modified form of my approach.
Good Luck!