Are there any plans to implement the concept of workspaces in 3D Slicer so that the user can create a custom layout with modules and save that as a workspace? There could also be discipline specific workspaces e.g. Orthopaedics, Cardiology, Neuroscience etc.
Yes, but it requires some programming to really change the UI.
We tend to have extensions that provide domain-specific functionality and sometimes they change the UI (see SlicerHeart, SlicerCMF, SlicerMorph, SlicerDMRI, etc)
Slicer GUI and behavior is so efficiently customizable using Python scripting (see examples that Steve listed above) that I’m not sure if any further infrastructure for supporting “workspaces” would be useful. Such an infrastructure would be a lot of work to develop and maintain and would be much more limited compared to what can be done today.
I understand, thanks.