Skip to content

PythonPartPreview

Implementation of the PythonPart preview

PythonPartPreview

Canonical path: PythonPartPreview.PythonPartPreview

Implementation of the PythonPart transaction

close staticmethod

close()

close the preview

execute staticmethod

execute(
    doc: DocumentAdapter,
    placement_matrix: Matrix3D,
    model_ele_list: list[Any],
    direct_draw: bool = False,
    asso_ref_object: BaseElementAdapter | None = None,
    use_system_angle: bool = True,
    as_static_preview: bool = False,
)

execute the preview draw

Parameters:

  • doc (DocumentAdapter) –

    document of the Allplan drawing files

  • placement_matrix (Matrix3D) –

    placement matrix

  • model_ele_list (list[Any]) –

    list with the model elements

  • direct_draw (bool, default: False ) –

    direct draw of the preview

  • asso_ref_object (BaseElementAdapter | None, default: None ) –

    associative view reference object

  • use_system_angle (bool, default: True ) –

    use the system angle state

  • as_static_preview (bool, default: False ) –

    draw as static preview state

set_preview_draw_lock staticmethod

set_preview_draw_lock(preview_draw_lock: bool)

set the preview draw lock state

Parameters:

  • preview_draw_lock (bool) –

    preview draw lock state

Placeholder