Two questions about this. I've tried it two different ways.
1. creating the fiducials in the PCB view using 'DRAW:CIRCLE' (line width = 0) and creating a circle for each layer I need:
1mm copper, 2mm for each of tRestrict, tKeepout, vRestrict, tStop
2. creating a part in a library that has a copper circle (not a pad) and then adding the various restrict,keepout,stop layers. AND I created a 3D model that is empty. (it has the circle for the footprint, but that's all, no body - the fiducial doesn't have a body).
In BOTH cases, the tStop does NOT seem to prevent my stop mask from displaying in the 3D view. In other words, the stop mask covers the copper even though it should not.
In the 2nd case, a square "dummy body" is created. I can turn this off display of the body, but I shouldn't have to. If I create a 3D model, but there's nothing in it, then I would think Fusion should NOT ADD a dummy body.
If I create a copper PAD in the 2nd case, I can't add it from the PCB layout view, I have to add it in the schematic (which means I also need a symbol and component definition). And it still doesn't seem to work correctly. I created a 1mm x 1mm pad with 100% roundness. I turned off Thermals, Stop and Cream and created my own tStop, tRestrict, vRestrict and tKeepout. The tStop seems to only apply to the PAD itself, not the 2mm circle I created
There definitely appears to be a bug in the solder mask generation for the 3D view.
Using the 2nd approach, with the PAD and the manually larger tStop circle, DOES appear to generate the correct gerbers.