25.24 ContactStd object

The ContactStd object defines the contact domain and associated properties during contact in an Abaqus/Standard analysis.

The ContactStd object is derived from the Interaction object.

Access
import interaction
mdb.models[name].interactions[name]


25.24.1 ContactStd(...)

This method creates a ContactStd object.

Path
mdb.models[name].ContactStd

Required arguments

name

A String specifying the repository key.

createStepName

A String specifying the name of the step in which this contact interaction is created.

Optional arguments

useAllstar

A Boolean specifying whether the contacting surface pairs consist of all exterior faces in the model.

globalSmoothing

A Boolean specifying whether surface smoothing (geometric correction) is automatically applied to all eligible surfaces. The default value is ON.

includedPairs

A RegionPairs object specifying the domain pairs included in contact.

excludedPairs

A RegionPairs object specifying the domain pairs excluded from contact.

contactPropertyAssignments

A ContactPropertyAssignment object specifying the contact property assignments in the contact domain.

surfaceThicknessAssignments

A SurfaceThicknessAssignment object specifying the surface thickness assignments in the contact domain.

surfaceOffsetAssignments

A SurfaceOffsetAssignment object specifying the surface offset fraction assignments in the contact domain.

surfaceFeatureAssignments

A SurfaceFeatureAssignment object specifying the surface feature angle assignments in the contact domain.

masterSlaveAssignments

A MasterSlaveAssignment object specifying the master-slave assignments in the contact domain.

initializationAssignments

An InitializationAssignment object specifying the contact initialization assignments in the contact domain.

stabilizationAssignments

A StabilizationAssignment object specifying the contact stabilization assignments in the contact domain.

smoothingAssignments

A SmoothingAssignment object specifying the surface smoothing assignments in the contact domain.

Return value

A ContactStd object.

Exceptions

None.


25.24.2 ContactStd(...)

This method creates a ContactStd object.

Path
mdb.models[name].ContactStd

Required arguments

name

A String specifying the repository key.

createStepName

A String specifying the name of the step in which this contact interaction is created.

Optional arguments

globalSmoothing

A Boolean specifying whether surface smoothing (geometric correction) is automatically applied to all eligible surfaces. The default value is ON.

useAllstar

A Boolean specifying whether the contacting surface pairs consist of all exterior faces in the model.

includedPairs

A sequence of pairs of Region objects or SymbolicConstants that specifies the surface pairs in contact. Possible values of the SymbolicConstants are ALLSTAR and SELF. This argument is valid only when useAllstar=OFF.

excludedPairs

A sequence of pairs of Region objects or SymbolicConstants that specifies the surface pairs excluded from contact. Possible values of the SymbolicConstants are ALLSTAR and SELF.

contactPropertyAssignments

A sequence of tuples specifying the properties assigned to each surface pair. Each tuple contains three entries:

  • A Region object or the SymbolicConstant GLOBAL.

  • A Region object or the SymbolicConstant SELF.

  • A String specifying an InteractionProperty object associated with this pair of regions.

surfaceFeatureAssignments

A sequence of tuples specifying the surface feature angle assignments in the contact domain. Each tuple contains two entries:

  • A region object or the SymbolicConstant GLOBAL specifying the surface to which the surface feature angle is assigned.

  • A Float or a SymbolicConstant specifying the overriding feature angle value to be used in the contact definition. Possible values of the SymbolicConstant are PERIMETER or NONE.

surfaceThicknessAssignments

A sequence of tuples specifying the surface thickness assignments in the contact domain. Each tuple contains three entries:

  • A region object or the SymbolicConstant GLOBAL specifying the surface to which the surface thickness is assigned.

  • A Float or a SymbolicConstant specifying the overriding thickness value to be used in the contact definition. The SymbolicConstant ORIGINAL may be specified instead of a floating point value.

  • A Float specifying a scale factor that multiplies the thickness value specified in the second entry.

surfaceOffsetAssignments

A sequence of tuples specifying the surface offset fraction assignments in the contact domain. Each tuple contains two entries:

  • A region object or the SymbolicConstant GLOBAL specifying the surface to which the surface offset fraction is assigned.

  • A Float or a SymbolicConstant specifying the offset fraction value to be used in the contact definition. Possible values of the SymbolicConstant are ORIGINAL, SPOS, or SNEG.

masterSlaveAssignments

A sequence of tuples specifying master-slave assignments in the contact domain. Each tuple contains three entries:

  • A region object or the SymbolicConstant GLOBAL specifying the first surface that defines the master-slave assignment.

  • A region object specifying the second surface in the master-slave assignment definition.

  • A SymbolicConstant specifying the status of the first surface. Possible values are MASTER, SLAVE, and BALANCED.

initializationAssignments

A sequence of tuples specifying the contact initialization data assigned to each surface pair. Each tuple contains three entries:

  • A Region object or the SymbolicConstant GLOBAL.

  • A Region object or the SymbolicConstant SELF.

  • A String specifying a StdInitialization object associated with this pair of regions.

stabilizationAssignments

A sequence of tuples specifying the contact stabilization assigned to each surface pair. Each tuple contains three entries:

  • A Region object or the SymbolicConstant GLOBAL.

  • A Region object or the SymbolicConstant SELF.

  • A String specifying a StdStabilization object associated with this pair of regions.

smoothingAssignments

A sequence of tuples specifying the surface smoothing assignments in the contact domain. Each tuple contains two entries:

  • A region object specifying the surface to which the smoothing option is assigned.

  • A SymbolicConstant specifying the smoothing option to be used in the contact definition. Possible values of the SymbolicConstant are NONE, REVOLUTION, SPHERICAL, or TOROIDAL.

Return value

A ContactStd object.

Exceptions

None.


25.24.3  Members

The ContactStd object can have the following members:

name

A String specifying the repository key.

globalSmoothing

A Boolean specifying whether surface smoothing (geometric correction) is automatically applied to all eligible surfaces. The default value is ON.

includedPairs

A RegionPairs object specifying the domain pairs included in contact.

excludedPairs

A RegionPairs object specifying the domain pairs excluded from contact.

contactPropertyAssignments

A ContactPropertyAssignment object specifying the contact property assignments in the contact domain.

surfaceThicknessAssignments

A SurfaceThicknessAssignment object specifying the surface thickness assignments in the contact domain.

surfaceOffsetAssignments

A SurfaceOffsetAssignment object specifying the surface offset fraction assignments in the contact domain.

masterSlaveAssignments

A MasterSlaveAssignment object specifying the master-slave assignments in the contact domain.

initializationAssignments

An InitializationAssignment object specifying the contact initialization assignments in the contact domain.

stabilizationAssignments

A StabilizationAssignment object specifying the contact stabilization assignments in the contact domain.

smoothingAssignments

A SmoothingAssignment object specifying the surface smoothing assignments in the contact domain.

surfaceFeatureAssignments

A SurfaceFeatureAssignment object specifying the surface feature angle assignments in the contact domain.


25.24.4  Corresponding analysis keywords

*CONTACT