What are 'logics' in Slicer

I am new to Slicer and I am confused with the class names, could someone help to explain what is ‘loadable’, what is ‘logics’ in plain language? I mean, what is the idea using ‘Logics’ as class name?

Thanks!

1 Like

PerkLab has a Slicer bootcamp that has materials that could be helpful for you. Download the day3_2_SlicerProgramming powerpoint.

The “loadable” part is likely referring to the fact that the these modules are “loaded” whenever Slicer is started. Modifying these modules would require restarting Slicer to re-load the modules. The various module types are explained in more detail in the linked PerkLab powerpoint.

“Logic” is referring to everything that is not user interface related. It is the internal processing for a module. More is explain in the linked PerkLab powerpoint.

2 Likes