Skip to content

ArchOpeningScriptObject

implementation of the ArchOpeningScriptObject class.

This class is used as base class for script objects that are inserted in architecture openings.

ArchOpeningScriptObject

Canonical path: Utils.ScriptObjects.ArchOpeningScriptObject.ArchOpeningScriptObject

Bases: BaseScriptObject

this is the base class for script objects that handle architecture openings

__init__

__init__(
    build_ele: T,
    script_object_data: BaseScriptObjectData,
    opening_sel_type: ArchOpeningSelectType,
)

script object initialization

Parameters:

create_element_result

create_element_result(
    pyp_model_ele_list: ModelEleList, handle_list: HandleList = HandleList()
) -> CreateElementResult

create element result

Parameters:

Returns:

draw_preview

draw_preview()

Draw the preview

get_local_placement_matrix

get_local_placement_matrix() -> Matrix3D

get the local placement matrix

Returns:

start_input

start_input()

start the input

start_next_input

start_next_input()

start the next input

Placeholder