Through this thread, I just noticed that it is possible to set the default terminology entry through application settings. But when I go there and choose my terminology, select button grays out (and it stay grayed out for every other entry in the dropdown, including slicer’s defaults segmentation terminology).
I might have misunderstood what this selection achieves. I want to make the custom terminology i installed as the default terminology to be used. I thought thats what the selection achieves.
I dont need to select a term.
Hi, I was trying to apply custom terminology by default when I added the segmentation layer, but it failed, though I changed the preference setting as the image above. Can anyone tell me the point that I misunderstood the process?
Color for segments with default terminology is automatically generated (to avoid using the same color for all segments). Maybe this was what you did not expect?
If a module registers the terminology dynamically then the terminology entry is not available at startup and you will get a warning message. Maybe you find this message misleading? The setting is still used, so you can ignore the warning. To fix it, you can make your module copy the terminology file to the application settings folder or you add the file manually using the “add file” buttons in the terminology selector:
User-defined terminology files are stored in the Terminologies subfolder in the application settings folder. On Windows, it is something like this: c:\Users\YourUserName\AppData\Roaming\slicer.org\Terminologies. You can get this folder name by calling slicer.modules.terminologies.logic().GetUserContextsPath().