Skip to content

ParameterProperty

General script for parameter properties

ParameterProperty

Canonical path: ParameterProperty.ParameterProperty

Definition of class ParameterProperty

attribute_id property writable

attribute_id: int | list[int]

Get the attribute id of the property

Returns:

  • int | list[int]

    attribute id of the property.

attribute_id_str property writable

attribute_id_str: str

Get the attribute id string of the property

Returns:

  • str

    attribute id of the property.

dimensions property writable

dimensions: str

Get the dimensions of the property in case of a list

Returns:

  • str

    dimensions.

enum_dict property writable

enum_dict: dict[int, IntEnum]

Get the enumeration list for the input values

Returns:

  • dict[int, IntEnum]

    returns

exclude_identical property writable

exclude_identical: bool

Get the exclude identical state

If True, the parameter is not used for checking identical PythonParts

Returns:

  • bool

    returns

group_name property writable

group_name: str

Get the group name of the property

Returns:

  • str

    name of the property.

input_type property writable

input_type: InputType

Getter for input type parameter

Returns:

  • InputType

    Input type of parameter property.

is_modified property writable

is_modified: bool

Get the modified state

Returns:

  • bool

    returns

list_reverse property writable

list_reverse: bool

Get the list reverse state

Returns:

  • bool

    returns

list_squeeze property writable

list_squeeze: bool

Get the list squeeze state

Returns:

  • bool

    returns

list_state property writable

list_state: int

Get the list as block state

Returns:

  • int

    returns

name property writable

name: str

Get the name of the property

Returns:

  • str

    name of the property.

named_tuple_def property

named_tuple_def: NamedTupleDef | None

Get the named tuple definition

Returns:

  • NamedTupleDef | None

    named tuple definition

persistent property writable

persistent: Persistent

Get the persistent state of the property

Returns:

  • Persistent

    persistent state (save in the PythonPart data).

selected_value property writable

selected_value: Any

Get the selected value of the property

Returns:

  • Any

    value of the property.

value property writable

value: Any

Get the value of the property

Returns:

  • Any

    value of the property.

value_type property writable

value_type: ParameterPropertyValueType

Get the value type of the property

Returns:

  • ParameterPropertyValueType

    value type.

InputType

Canonical path: ParameterProperty.ParameterProperty.InputType

Bases: IntEnum

Class used to define the type of inputs

Persistent

Canonical path: ParameterProperty.ParameterProperty.Persistent

Bases: IntEnum

Definition of class PersistentType

__init__

__init__()

initialize

__repr__

__repr__() -> str

Print class information

Returns:

  • str

    parameter property as string

deep_copy

deep_copy() -> ParameterProperty

deep copy of the parameter values

Returns:

reset_modified

reset_modified()

Reset the is_modified state

set_named_tuple_def

set_named_tuple_def(typename: str, field_names: list[str])

Set the named tuple definition

Parameters:

  • typename (str) –

    description

  • field_names (list[str]) –

    description