How to disable automatic switch to master volume with Segment editor

I was wondering if it was possible for someone to figure it out that this option existed, so I have typed the subject title of this topic into bing chat and it provided a quite useful answer:

You can disable automatic showing of the master volume in slice views by turning off autoShowMasterVolumeNode property of the segment editor widget1.

I hope that helps. Let me know if you have any other questions.

It did not tell how to get the segment editor widget, so I asked how to disable automatic switching of source volume in Segment Editor in 3D Slicer by Python scripting?

For this it provided a complete answer, although with a few lines of extra code (that did not do any harm but was not necessary).


You can disable automatic switching of source volume in Segment Editor in 3D Slicer by Python scripting. You can turn off autoShowMasterVolumeNode property of the segment editor widget to disable automatic showing of the matter volume in slice views. The new master volume is only shown in those views where the segmentation node is visible (based on view node IDs set in the segmentation’display node)¹.

Here is an example of how to disable automatic switching of source volume in Segment Editor in 3D Slicer by Python scripting:

segmentEditorWidget = slicer.modules.segmenteditor.widgetRepresentation().self().editor
segmentEditorWidget.setMRMLScene(slicer.mrmlScene)
segmentEditorNode = slicer.vtkMRMLSegmentEditorNode()
slicer.mrmlScene.AddNode(segmentEditorNode)
segmentEditorWidget.setMRMLSegmentEditorNode(segmentEditorNode)
segmentEditorWidget.setAutoShowMasterVolumeNode(False)

I hope this helps! Let me know if you have any other questions.

¹: Setting segmentation in SegmentEditor without changing volumes in slice views - Support - 3D Slicer Community

Source: Conversation with Bing, 7/16/2023
(1) Setting segmentation in SegmentEditor without … - 3D Slicer Community. Setting segmentation in SegmentEditor without changing volumes in slice views.
(2) Segmentations — 3D Slicer documentation - Read the Docs. Segmentations — 3D Slicer documentation.
(3) Slicer/segmenteditor.md at main · Slicer/Slicer · GitHub. https://github.com/Slicer/Slicer/blob/main/Docs/user_guide/modules/segmenteditor.md.
(4) Segment editor — 3D Slicer documentation - Read the Docs. Segment editor — 3D Slicer documentation.
(5) How to disable automatic switch to master volume with Segment editor … How to disable automatic switch to master volume with Segment editor.