PythonPart
implementation of the PythonPart
PythonPart
Canonical path: PythonPart.PythonPart.PythonPart
Definition of class PythonPart
matrix
property
writable
matrix: Matrix3D
Transformation matrix used for local transformation of the PythonPart
Returns:
-
Matrix3D–transformation matrix
placement_matrix
property
writable
placement_matrix: Matrix3D | None
sub_pythonpart_key
property
writable
sub PythonPart key
Returns:
-
str–sub PythonPart key
__init__
__init__(
name: str,
parameter_list: list[str],
hash_value: str,
python_file: str,
views: list[View2D | View3D | View2D3D | View] | None = None,
matrix: Matrix3D = Matrix3D(),
common_props: CommonProperties | None = None,
reinforcement: list[Any] | None = None,
attribute_list: list[Any] | None = None,
library_elements: list[Any] | None = None,
architecture_elements: list[Any] | None = None,
label_elements: list[Any] | None = None,
fixture_elements: list[Any] | None = None,
assembly_elements: list[Any] | None = None,
mws_elements: list[Any] | None = None,
placement_matrix: Matrix3D | None = None,
type_uuid: str = "",
type_display_name: str = "",
structured_container_attributes: (
dict[UUID, BuildingElementAttributeList] | None
) = None,
)
Initialization of class PythonPart
Parameters:
-
name(str) –name of the modified property
-
parameter_list(list[str]) –list with the parameter
-
hash_value(str) –Hash value of the parameter
-
python_file(str) –File name of the pyp file
-
views(list[View2D | View3D | View2D3D | View] | None, default:None) –Views for PythonPart
-
matrix(Matrix3D, default:Matrix3D()) –Local matrix of PythonPart, used for the local geometry transformation
-
common_props(CommonProperties | None, default:None) –Common properties of PythonPart
-
reinforcement(list[Any] | None, default:None) –Reinforcement elements for PythonPart
-
attribute_list(list[Any] | None, default:None) –Attribute list
-
library_elements(list[Any] | None, default:None) –Library elements for PythonPart
-
architecture_elements(list[Any] | None, default:None) –Architecture elements for PythonPart
-
label_elements(list[Any] | None, default:None) –Label elements
-
fixture_elements(list[Any] | None, default:None) –Fixture elements for PythonPart
-
assembly_elements(list[Any] | None, default:None) –assembly element
-
mws_elements(list[Any] | None, default:None) –mvs elements
-
placement_matrix(Matrix3D | None, default:None) –Placement matrix of the PythonPart
-
type_uuid(str, default:'') –define the selectable type defines the selectable type
-
type_display_name(str, default:'') –display name for the tooltip and object palette
-
structured_container_attributes(dict[UUID, BuildingElementAttributeList] | None, default:None) –attributes for StructuredContainer
create
create() -> ModelEleList
distortion_state
Set distortion state
Parameters:
-
state(bool) –distortion state
leading_macro
Set leading macro
Parameters:
-
macro_leading(bool) –leading macro state
remove_parameter_attributes
remove the parameter attributes from the PythonPart