Place markups through visible model

Hi, I want to put a fiducial on an object that has another object placed in front of it in semi-transparency. The problem I have is that it detects the surface and places it in the second object.
I have searched here: Slicer: vtkMRMLModelDisplayNode Class Reference
but I can’t find the property that disables the interaction in 3d.
Cloud you help me.
Thanks

This should be no problem at all. You can make a model non-pickable by disabling Selectable property. You can change this property via the Python console:

getNode('SomeModel').SelectableOff()

If you don’t want to type a command into the console then you can install SlicerVirtualReality extension. After you install it, you can right-click on a model in the Data module and check/uncheck the Toggle selectable option.