Source code for ansys.dyna.core.pre.part

"""Module containing the ``Part`` class."""

from typing import List


[docs] class Part(object): """ Defines and modifies the parts of a model. Parameters ---------- model: ansys.dyna.core.pre.Model Model in which the part is created. id: int ID of the part provided by the server. name: str Part name. """ def __init__(self, model, id: int, name: str, type: str, conn: List): """Initialize Part.""" self._model = model self._print_mesh = False self._print_id = False self._id = id self._name = name self._type = type self._connectivity: List = conn @property
[docs] def id(self) -> int: return self._id
@property
[docs] def name(self) -> str: return self._name
@property
[docs] def type(self) -> str: return self._type
@property
[docs] def connectivity(self) -> List: return self._connectivity
@property def id(self): """Get the id of Part.""" return self._id @property def name(self): """Get the name of Part.""" return self._name @property
[docs] def print_mesh(self) -> bool: """Whether the mesh summary is set to print along with the part summary.""" return self._print_mesh
@print_mesh.setter def print_mesh(self, value: bool): """Print the mesh of the part. Parameters ---------- value : bool Whether to print the mesh. """ self._print_mesh = value @property
[docs] def print_id(self) -> bool: """Whether IDs of TopoEntities or zonelets are set to print along with the part summary.""" return self._print_id
@print_id.setter def print_id(self, value: bool): self._print_id = value