I have set zero outside of the stock at a known location (I drill a 5mm deep hole there so I can reference X and Y), flat on the wasteboard - I just need to remember to move the tool up using the gcode software so it doesnt crash into the workpiece en route to where it starts cutting
When flipping over, I simply set the same location as zero (the flipped side is on a new setup and you can define a new WCS). I use a sketched line, that is the same length as the stock thickness to provide a point at which to set the second setups’ WCS. I am not sure if this is the best way, its just what I did.
As you can see there are two setups, one for each side and with 0/0/0 position at top center.
For Setup1 (top side) I have 3 operations which I can either run individually or generate one file with all three. Layer structure will define sequence and can be shuffled as seen fit. I did the LowerFlange first so I could screw it to the wasteboard before doing the outside cut out.
Once that sequence was done I jogged the spindle out of the way, flipped the piece and screwed it in tight and ran the carve from Setup2 (back side) This Setup contained only one operation and part complete
End result, very happy. 6mm (about 1/4") 6082-T6 Alu stock:
My method is rather crude but work very well, I have a known position on the workpiece for X/Y/Z
I just jog the spindle to a position where I can change tool, jog back to X0/Y0 and reset Z at that point and continue with next sequence. Since X/Y do not change (steppers are energized 100% of the time) it is precise in that regard, I use a DVM/continuity meter to set Z0.
You can also add a second solid (vice, block / whatever) that you can use as reference. (or a zeroing block that you place on piece to be carved)
I know I am a little late to the game here but I wanted to share an interesting way to make a faceted model in Fusion 360. Take a look at the video and let me know if you have any questions.
In Fusion 360 you can use the Sculpt environment to do some pretty cool things like this.