pycatia.abq_automation_interfaces.abq_surface_to_surface_contact

Module initially auto generated using V5Automation files from CATIA V5 R28 on 2020-09-25 14:34:21.593357

Warning

The notes denoted “CAA V5 Visual Basic Help” are to be used as reference only. They are there as a guide as to how the visual basic / catscript functions work and thus help debugging in pycatia.

class pycatia.abq_automation_interfaces.abq_surface_to_surface_contact.ABQSurfaceToSurfaceContact(com_object)

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)

System.IUnknown
System.IDispatch
System.CATBaseUnknown
System.CATBaseDispatch
System.AnyObject
ABQAutomationItf.ABQInteraction
ABQSurfaceToSurfaceContact

Represents an Abaqus contact pair (ABQSurfaceToSurfaceContact)
object.
Role: Access an Abaqus contact pair object or determine its
properties.
add_support_from_constraint(i_reference: Product, i_support: Constraint) None

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
o Sub AddSupportFromConstraint(Product iReference,
Constraint iSupport)

Creates a new support and adds it to the description of the Analysis
Entity.

Parameters:

iProduct
The CATIA Product specifying the object to which the contact is
applied.
iSupport
The CATIA Constraint specifying the region to which the contact is
applied.

Refer: CATIAReference, CATIAProduct
Parameters:
Return type:

None

add_support_from_reference(i_reference: Reference, i_support: Reference) None

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
o Sub AddSupportFromReference(Reference iReference,
Reference iSupport)

Creates a new support and adds it to the description of the Analysis
Entity.

Parameters:

iReference
The CATIA Reference specifying the object to which the contact is
applied.
iSupport
The CATIA Reference specifying the region to which the contact is
applied.

Refer: CATIAReference
Parameters:
Return type:

None

property adjust_method: int

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property AdjustMethod() As AdjustMethod_Type

Sets or returns the method type in a contact pair.

Returns:
The method type.

Legal values:

OVERCLOSED
TOLERANCE
Returns:

enum adjust_method_type

Return type:

int

property adjust_tolerance_val: float

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property AdjustToleranceVal() As double

Sets or returns the tolerance value of the contact pair.

Returns:
The tolerance value of the contact pair.
Return type:

float

property connection_property: AnalysisEntity

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property ConnectionProperty() As AnalysisEntity

Sets or returns the connection property in a contact pair.

Returns:
The connection property.
Return type:

AnalysisEntity

property formulation_option: int

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property FormulationOption() As FormulationOption_Type

Sets or returns the formulation option in a contact pair.

Returns:
Formulation option type.

Legal values:

SURFACETOSURFACE
NODETOSURFACE
Returns:

enum formulation_option_type

Return type:

int

property interaction_property: ABQProperty

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property InteractionProperty() As ABQProperty

Sets or returns the interaction property in a contact
pair.

Returns:
The specified ABQMechConnBehavior.
Return type:

ABQProperty

property interference_fit: float

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property InterferenceFit() As double

Assigns / gets interference fit of a contact pair. This can be assigned to
contact pairs created in structual case except initialization
step.

Returns:
The interference magnitude for gradual interference with uniform
overclosure.
returns 0 if no interference fit is defined. Usage: Dim abqSurfCont As ABQSurfaceToSurfaceContact Dim clearance As double Set clearance = 2.5 abqSurfCont.InterferenceFit = clearance
Return type:

float

property interference_fit_amplitude: ABQProperty

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property InterferenceFitAmplitude() As ABQProperty

Assigns / gets interference fit amplitude of a contact
pair.

Returns:
The interference fit amplitude for gradual interference with uniform
overclosure.
returns NULL if no interference fit is defined.
returns E_FAIL if unable to find amplitude object. Usage: Dim abqSurfCont As ABQSurfaceToSurfaceContact Dim clearance As double Set clearance = 2.5 abqSurfCont.InterferenceFit = clearance Dim Amp As ABQProperty ….(Get the amplitude property) abqSurfCont.InterferenceFitAmplitude = Amp;
Return type:

ABQProperty

remove_interference_fit() None

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357))
o Sub RemoveInterferenceFit()

Removes interference fit from a contact pair feature.
Return type:

None

property sliding: int

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property Sliding() As Sliding_Type

Sets or returns the sliding type in a contact pair.

Returns:
The sliding type.

Legal values:

FINITE
SMALL
Returns:

enum sliding_type

Return type:

int

property swap_master_slave: bool

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property SwapMasterSlave() As boolean

Returns the activation status if the master surface is swapped as slave
surface.

Returns:
A boolean specifying whether the master surface surface is swapped as
slave.
Return type:

bool

property use_automatic_geometry_smoothing: bool

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property UseAutomaticGeometrySmoothing() As boolean

Returns a boolean indicating whether automatic geometry smoothing is used
for the contact pair

Returns:
boolean specifying whether automatic geometry smoothing is
active.

Legal values:

TRUE
FALSE
Return type:

bool

property use_interference_fit_amplitude: bool

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property UseInterferenceFitAmplitude() As boolean (Read
Only)

Returns a boolean indicating whether amplitude is used in the interference
fit for a contact pair

Returns:
boolean specifying whether user defined amplitude is active.
Return type:

bool

property use_master_negative_side: bool

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property UseMasterNegativeSide() As boolean

Returns the activation status if the master surface is specified as the
negative side.

Returns:
A boolean specifying whether the master surface is specified as the
negative side.
Return type:

bool

property use_slave_negative_side: bool

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property UseSlaveNegativeSide() As boolean

Returns the activation status if the slave surface is specified as the
negative side.

Returns:
A boolean specifying whether the slave surface is specified as the
negative side.
Return type:

bool