Skip to content

MPConstraintManager

MPConstraintManager

MPConstraintManager(owner)

Local manager for multi-point constraint lifecycle and tag assignment.

Attributes

_owner instance-attribute

_owner = owner

_mesh_maker instance-attribute

_mesh_maker = _mesh_maker

_constraints instance-attribute

_constraints: Dict[int, MPConstraint] = {}

_start_tag instance-attribute

_start_tag = 1

_tagging instance-attribute

_tagging = CompactRetagPolicy[MPConstraint]()

Methods:

_extract_surface_compat staticmethod

_extract_surface_compat(mesh)

Return a surface mesh across PyVista versions.

__len__

__len__() -> int

__iter__

__iter__()

add

add(constraint: MPConstraint) -> MPConstraint

equal_dof

equal_dof(master_node: int, slave_nodes: List[int], dofs: List[int])
rigid_link(type_str: str, master_node: int, slave_nodes: List[int])

rigid_diaphragm

rigid_diaphragm(direction: int, master_node: int, slave_nodes: List[int])

laminar_boundary

laminar_boundary(dofs: List[int], bounds: Tuple[float, float], direction: int = 3, tol: float = 0.01) -> None

equal_dof_between_meshparts

equal_dof_between_meshparts(meshpart_master: str, meshpart_slave: str, dofs: List[int], tol: float = 1e-05) -> None

get

get(tag: int) -> Optional[MPConstraint]

get_all

get_all() -> Dict[int, MPConstraint]

remove

remove(tag: int) -> None

to_tcl

to_tcl() -> str

clear

clear() -> None

set_tag_start

set_tag_start(start_tag: int) -> None

_reassign_tags

_reassign_tags() -> None