Local manager for multi-point constraint lifecycle and tag assignment.
Attributes
_owner
instance-attribute
_mesh_maker
instance-attribute
_mesh_maker = _mesh_maker
_constraints
instance-attribute
_constraints: Dict[int, MPConstraint] = {}
_start_tag
instance-attribute
_tagging
instance-attribute
_tagging = CompactRetagPolicy[MPConstraint]()
Methods:
_extract_surface_compat(mesh)
Return a surface mesh across PyVista versions.
add
add(constraint: MPConstraint) -> MPConstraint
equal_dof
equal_dof(master_node: int, slave_nodes: List[int], dofs: List[int])
rigid_link
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]
set_tag_start
set_tag_start(start_tag: int) -> None