nimphs.panels.shared
Modules
nimphs.panels.shared.module_panel
- class NIMPHS_ModulePanel
Bases:
Panel
Base UI panel for all modules.
Create derived classes to add specific content.
- draw(context: Context, module: str) → tuple[bool, bool, Optional[bpy.types.Object]]
Layout of the panel.
- Parameters
context (Context) -- context
module (str) -- module name. Enum in ['TELEMAC', 'OpenFOAM'].
- Returns
enable rows, temp data is available, selected object
- Return type
tuple[bool, bool, Union[Object, None]]
- is_custom_base_cls = True
- register_cls = False
nimphs.panels.shared.streaming_sequence_settings
- class NIMPHS_StreamingSequenceSettingsPanel
Bases:
Panel
Base UI panel for 'streaming sequence' settings.
- draw(context: Context, obj: Object, sequence: NIMPHS_ModuleStreamingSequenceSettings) → None
Layout of the panel.
- Parameters
context (Context) -- context
obj (Object) -- sequence object
sequence (NIMPHS_ModuleStreamingSequenceSettings) -- sequence settings
- is_custom_base_cls = True
- classmethod poll(context: Context, module: str) → bool
If false, hides the panel.
- Parameters
context (Context) -- context
module (str) -- name of the module. Enum in ['OpenFOAM', 'TELEMAC'].
- Returns
state
- Return type
bool
- register_cls = False