Skip to content

ElementPropertiesFilterImpl

Canonical path: Utils.ElementFilter.ElementPropertiesFilter.ElementPropertiesFilterImpl

Bases: BaseFilterObject

Filter for element properties

Methods:

__call__

__call__(element: BaseElementAdapter) -> bool

Execute the filtering

Parameters:

Returns:

  • bool

    element fulfills the filter: True/False

__init__

__init__(element_type: GUID, filter_str: str)

Initialize

Parameters:

  • element_type (GUID) –

    element type

  • filter_str (str) –

    filter string

__str__

__str__() -> str

String representation of the filter

Returns:

  • str

    string representation

convert_to_degress staticmethod

convert_to_degress(angle: Any) -> float

convert angle to degress

Parameters:

  • angle (Any) –

    angle to convert

Returns:

  • float

    angle in degress

create_filter_from_string staticmethod

create_filter_from_string(filter_str: str) -> ElementPropertiesFilterImpl

create the filter from a filter string

Parameters:

  • filter_str (str) –

    filter string

Returns:

Placeholder