Skip to content

panel_prefab_element_settings

panel_prefab_element_settings

Machine panel prefabrication settings passed to the setter.

Only the fields that are explicitly set are applied to the elements; unset fields are left untouched, mirroring the interactive "only change what differs" behaviour. Passed to machine_controller.set_panel_prefab_element_data.

__init__() -> None

Creates an empty panel prefab element settings object.

reset_layer() -> None

reset layer

Resets (clears) the layer location.

Returns:

Type Description
None

None

set_element_type(type: panel_prefab_element_type) -> None

set element type

Sets the panel prefab element type to apply.

Parameters:

Name Type Description Default
type panel_prefab_element_type

The element type.

required

Returns:

Type Description
None

None

set_layer(layer: int) -> None

set layer

Sets the layer location to apply.

Parameters:

Name Type Description Default
layer int

The layer location.

required

Returns:

Type Description
None

None

set_machine_calculation_set(machine_calculation_set: str) -> None

set machine calculation set

Sets the machine calculation set (MFB prefab config) name to apply.

Parameters:

Name Type Description Default
machine_calculation_set str

The MFB prefab config name.

required

Returns:

Type Description
None

None