MeshPart(category: str, mesh_type: str, user_name: str, element: Optional[Element], region: Optional[RegionBase] = None)
Bases: ABC
Base class for mesh parts on one Model model.
Instances do not self-register. A :class:MeshPartManager owns tag
assignment and lifecycle.
Attributes
_compatible_elements
class-attribute
instance-attribute
_compatible_elements: list = []
category
instance-attribute
mesh_type
instance-attribute
user_name
instance-attribute
element
instance-attribute
region
instance-attribute
mesh
instance-attribute
mesh: Optional[DataSet] = None
transform = MeshPartTransform(self)
tag
instance-attribute
tag: Optional[int] = None
_owner
instance-attribute
_owner: Optional[object] = None
Methods:
generate_mesh
abstractmethod
is_elemnt_compatible
classmethod
is_elemnt_compatible(element: str) -> bool
assign_material
assign_material(material) -> None
assign_actor
assign_actor(actor) -> None
_ensure_mass_array
_ensure_mass_array() -> None
plot
plot(off_screen: bool = False, screenshot: Optional[str] = None, **kwargs) -> None
set_damping
set_damping(damping_instance: Type[Damping])