Skip to content

BuildingElementControlProperties

implementation of the container for the controls properties of the building element

BuildingElementControlProperties

Canonical path: BuildingElementControlProperties.BuildingElementControlProperties

Bases: list[ControlProperties]

implementation of the container for the controls properties of the building element

palette_layout_dict property

palette_layout_dict: dict[str, Any]

get the palette layout dictionary

Returns:

  • dict[str, Any]

    palette layout dictionary

palette_layout_script property writable

palette_layout_script: str

get the palette layout script

Returns:

  • str

    palette layout script

__init__

__init__(control_props: Iterable[ControlProperties] = iter([]))

initialize

Parameters:

  • control_props (Iterable[ControlProperties], default: iter([]) ) –

    controls properties

eval_palette_layout_script

eval_palette_layout_script()

evaluate the palette layout script

get_property

get_property(name: str) -> ControlProperties | None

get the control property for the name

Parameters:

  • name (str) –

    name of the modified property

Returns:

is_refresh_control

is_refresh_control() -> bool

get the refresh control state

Returns:

  • bool

    refresh of the controls state

reset_refresh_control

reset_refresh_control()

set the refresh control state