The SelfContactStd object defines self-contact during an Abaqus/Standard analysis.
The SelfContactStd object is derived from the Interaction object.
import interaction mdb.models[name].interactions[name]
This method creates a SelfContactStd object.
mdb.models[name].SelfContactStd
Required arguments
A String specifying the repository key.
A String specifying the name of the step in which the SelfContactStd object is created.
A Region object specifying the surface where self-contact is defined.
A String specifying the name of the ContactProperty object associated with this interaction.
Optional arguments
A SymbolicConstant specifying the discretization method. Possible values are NODE_TO_SURFACE and SURFACE_TO_SURFACE. The default value is SURFACE_TO_SURFACE.
A Boolean specifying whether shell/membrane element thickness is considered. The default value is ON.
This argument in valid only when enforcement=SURFACE_TO_SURFACE.
A Float specifying the degree of smoothing used for deformable or rigid master surfaces involved when enforcement=NODE_TO_SURFACE. The value given must lie between 0.0 and 0.5. The default value is 0.2.
A String specifying the name of the ContactControl object associated with this interaction. An empty string indicates that the default contact controls will be used. The default value is an empty string.
Return value
A SelfContactStd object.
Exceptions
This method modifies the data for an existing SelfContactStd object in the step where it is created.
Required arguments
Optional arguments
The optional arguments to setValues are the same as the arguments to the SelfContactStd method, except for the name and createStepName arguments.
Return value
Exceptions
This method modifies the propagating data of an existing SelfContactStd object in the specified step.
Required argument
A String specifying the name of the step in which the interaction is modified.
Optional arguments
A String specifying the name of the ContactProperty object associated with this interaction.
A String specifying the name of the ContactControl object associated with this interaction. An empty string indicates that the default contact controls will be used. The default value is an empty string.
Return value
Exceptions
The SelfContactStd object has members with the same names and descriptions as the arguments to the SelfContactStd method except the optional arguments to the setValuesInStep method.
In addition, the SelfContactStd object has the following members:
A SymbolicConstant specifying the choice of contact tracking algorithm. The STATE tracking algorithm uses only normal projections and is specified by using ONE_CONFIG. The PATH tracking algorithm uses crossing and normal projections and is specified by using TWO_CONFIG. Possible values are ONE_CONFIG and TWO_CONFIG. The default value is TWO_CONFIG.
This argument is valid only when enforcement=SURFACE_TO_SURFACE.
A SymbolicConstant specifying the manner in which mid-face constraints are employed. Possible values are SELECTIVE, NEVER, and ALWAYS. The default value is SELECTIVE.
This argument is valid only when enforcement=NODE_TO_SURFACE.