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
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