# Contacts ```{eval-rst} .. py:class:: Contact: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SEContacted :nocontentsentry: Contacted: Contacted structural element. :type: Entity .. py:attribute:: SEContactedList :nocontentsentry: Contacted: Contacted structural element list. :type: List .. py:attribute:: SEContacting :nocontentsentry: Contacting: Contacting structural element. :type: Entity .. py:attribute:: SEContactingList :nocontentsentry: Contacting: Contacting structural element list. :type: List .. py:attribute:: TwoPass :nocontentsentry: Two passes: Two passes on contact detection phase. :type: bool .. py:attribute:: PhysicsOfContactInteraction :nocontentsentry: Type: Physics of contact interaction. :type: Enumerate: { Structural, Thermal, StructuralThermal, Seepage, StructuralSeepage } .. py:attribute:: ActTime :nocontentsentry: Act. time: Activation time. | Constraints: Conditions: Value must be greater or equal than 0. Activation time must be lower than deactivation time. :type: Double .. py:attribute:: DeactTime :nocontentsentry: Deact. time: Deactivation time. | Constraints: Conditions: Value must be greater than 0. Deactivation time must be greater than activation time. :type: Double .. py:attribute:: InteractionProperties :nocontentsentry: Interaction Properties: Contact interaction properties. :type: ContactInteractionProperties .. py:attribute:: ThermalInteractionProperties :nocontentsentry: Interaction Properties: Thermal/seepage contact interaction properties. :type: Entity ``` ```{eval-rst} .. py:class:: ContactInteractionProperties: :nocontentsentry: .. py:attribute:: ContactType :nocontentsentry: Type: Contact behavior. :type: Enumerate: { ContactGlue, ContactTouching, ContactBreaking, ContactAdvanced, ContactCohesive, ThermalContactGlue, ThermalContactTouching, ThermalStructuralContact } .. py:attribute:: ContactTolerance :nocontentsentry: Tolerance: Contact tolerance. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: ContactBiasFactor :nocontentsentry: Bias factor: Contact bias factor. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower or equal than 0.99. :type: Double .. py:attribute:: ContactTypeProperties :nocontentsentry: Contact properties: Properties by type of contact. :type: Entity ``` ```{eval-rst} .. py:class:: ThermalContactInteractionProperties: :nocontentsentry: .. py:attribute:: ContactType :nocontentsentry: Type: Contact behavior. :type: Enumerate: { ContactGlue, ContactTouching, ContactBreaking, ContactAdvanced, ContactCohesive, ThermalContactGlue, ThermalContactTouching, ThermalStructuralContact } .. py:attribute:: ContactTolerance :nocontentsentry: Tolerance: Contact tolerance. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: ContactBiasFactor :nocontentsentry: Bias factor: Contact bias factor. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower or equal than 0.99. :type: Double .. py:attribute:: ContactTypeProperties :nocontentsentry: Contact properties: Properties by type of contact. :type: Entity ``` ```{eval-rst} .. py:class:: ContactsContainer: :nocontentsentry: .. py:method:: Find(FindEntity) :nocontentsentry: Find. :param Entity/str FindEntity: Entity name to find :return: Entity found :rtype: Entity ``` ```{eval-rst} .. py:function:: Contact(EntityName) :nocontentsentry: Obtains an entity given its name :param str EntityName: Entity name. ``` ```{eval-rst} .. py:function:: ContactsModelGroup(GroupName) :nocontentsentry: Obtains a group given its name :param str GroupName: Group name. ``` ```{eval-rst} .. py:function:: createContact(SEContacted, SEContacting) :nocontentsentry: Contact: Create a contact pair | Alias: contact :param SESolid3D SEContacted: Contacted: Contacted structural element. Conditions: "" does not exist in the dropdown list. :param SESolid3D SEContacting: Contacting: Contacting structural element. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createContact(SEContactedList, SEContactingList) :nocontentsentry: Contact: Create a contact pair | Alias: contact :param List SEContactedList: Contacted: Contacted structural element list. Conditions: "" does not exist in the dropdown list. :param List SEContactingList: Contacting: Contacting structural element list. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createContact(Name, SEContacted, SEContacting) :nocontentsentry: Contact: Create a contact pair | Alias: contact :param str Name: Name. Conditions: "" input must be non-empty. :param SESolid3D SEContacted: Contacted: Contacted structural element. Conditions: "" does not exist in the dropdown list. :param SESolid3D SEContacting: Contacting: Contacting structural element. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createContact(Name, SEContactedList, SEContactingList) :nocontentsentry: Contact: Create a contact pair | Alias: contact :param str Name: Name. Conditions: "" input must be non-empty. :param List SEContactedList: Contacted: Contacted structural element list. Conditions: "" does not exist in the dropdown list. :param List SEContactingList: Contacting: Contacting structural element list. Conditions: "" does not exist in the dropdown list. ```