Watch some of the gazillions of videos showing what can be done with HSMWorks/HSMXpress/FusionCAM. If you are making two or more identical parts, it is as simple as defining all the operations to make a single part, then using a CAM pattern to offset all of those operations to the correct location(s) for the additional parts. No need at all for any additional fixture offsets. When using my 4X 3-jaw fixture, for example, I set G54 to the left-front-top corner of the plate all the chucks are mounted to, define the operations for the part in the first jaw, then pattern the operations to machine the other three parts. G54 is the ONLY fixture I use, and I only ever define the stock, fixture origin, CAM operations, etc. for the first part. The others are all handled entirely by the pattern. I only need to know the locations of the additional parts w.r.t. the position of the first part. Once the operations for the first part are defined, it takes perhaps 30 seconds to define the pattern, and generate the g-code to make all the parts - anything but hard. Suppose it is a trivial part that requires drilling only a single 1/8" hole and a single 1/4" hole in each part. The pattern allows me to either drill all the 1/8" holes, then drill all the 1/4" holes, OR, drill the first 1/8" hole, then the first 1/4" hole, then the second 1/8" hole, then the second 1/4", etc., again, WITHOUT touching the CAM operations, or other options (like re-ordering operations to minimize toolchanges). The pattern does it all, quickly and effortlessly.
Here is an absolutely trivial example, to show the difference between making one part, and 12 identical parts. Note the highlighted CAM operations in the left pane, which define the operations for the first part:
Wrap those operations in a pattern, and suddenly we're making 12 parts, instead of just one:
Regards,
Ray L.