Connector¶
A connector describes the relative motions between two points. A connector also describes the behavior associated with the relative motion.
Create connectors¶
- class ConnectorSection[source]¶
Bases:
SectionBase
Public Data Attributes:
Inherited from
SectionBase
A ConnectorBehaviorOptionArray object.
A String specifying the repository key.
A TransverseShearBeam object.
A TransverseShearShell object.
Public Methods:
ConnectorDamage
([coupling, criterion, ...])This method creates a connector damage behavior option for a ConnectorSection object.
ConnectorDamping
([type, behavior, coupling, ...])This method creates a connector damping behavior option for a ConnectorSection object.
ConnectorElasticity
([behavior, coupling, ...])This method creates a connector elasticity behavior option for a ConnectorSection object.
ConnectorFailure
([releaseComponent, ...])This method creates a connector failure behavior option for a ConnectorSection object.
ConnectorFriction
([frictionModel, ...])This method creates a connector friction behavior option for a ConnectorSection object.
ConnectorLock
([lockingComponent, minMotion, ...])This method creates a connector lock behavior option for a ConnectorSection.
ConnectorPlasticity
([coupling, isotropic, ...])This method creates a connector plasticity behavior option for a ConnectorSection object.
ConnectorPotential
([componentStyle, ...])This method creates a connector potential object to be used in conjunction with an allowable connector behavior option.
ConnectorStop
([minMotion, maxMotion, components])This method creates a connector stop behavior option for a ConnectorSection object.
Inherited from
SectionBase
sectionsFromOdb
(fileName)This method creates Section objects by reading an output database.
Member Details:
- ConnectorDamage(
- coupling=
UNCOUPLED
, - criterion=
FORCE
, - initiationTemperature=
0
, - initiationPotentialOperator=
SUM
, - initiationPotentialExponent=
2
, - initiationDependencies=
0
, - evolution=
1
, - evolutionType=
MOTION_TYPE
, - softening=
LINEAR
, - useAffected=
0
, - degradation=
MAXIMUM
, - evolutionTemperature=
0
, - evolutionDependencies=
0
, - evolutionPotentialOperator=
SUM
, - evolutionPotentialExponent=
2
, - initiationPotentials=
None
, - evolutionPotentials=
None
, - initiationTable=
()
, - evolutionTable=
()
, - affectedComponents=
()
, - components=
()
, This method creates a connector damage behavior option for a ConnectorSection object.
Note
This function can be accessed by:
import connectorBehavior connectorBehavior.ConnectorDamage import odbConnectorBehavior odbConnectorBehavior.ConnectorDamage
Note
- Parameters:¶
- coupling=
UNCOUPLED
¶ A SymbolicConstant specifying whether or not the behavior is coupled. Possible values are UNCOUPLED and COUPLED. The default value is UNCOUPLED.
- criterion=
FORCE
¶ A SymbolicConstant specifying the damage initiation criterion to be used. Possible values are FORCE, MOTION, and PLASTIC_MOTION. The default value is FORCE.
- initiationTemperature=
0
¶ A Boolean specifying whether the initiation data depend on temperature. The default value is OFF.
- initiationPotentialOperator=
SUM
¶ A SymbolicConstant specifying the contribution operator for the initiation potential contributions. Possible values are SUM and MAXIMUM. The default value is SUM.This argument is only if coupling = COUPLED and if criterion = FORCE or MOTION.
- initiationPotentialExponent=
2
¶ A Float specifying the number equal to the inverse of the overall exponent in the initiation potential definition. The default value is 2.0.This argument is applicable only if coupling = COUPLED, when initiationPotentialOperator = SUM, and when criterion = FORCE or MOTION.
- initiationDependencies=
0
¶ An Int specifying the number of field variable dependencies for the initiation data. The default value is 0.
- evolution=
1
¶ A Boolean specifying whether damage evolution data will be used. The default value is ON.
- evolutionType=
MOTION_TYPE
¶ A SymbolicConstant specifying the type of damage evolution to be specified. Possible values are MOTION_TYPE and ENERGY_TYPE. The default value is MOTION_TYPE.This argument is applicable only if evolution = ON.
- softening=
LINEAR
¶ A SymbolicConstant specifying the damage evolution law to be specified. Possible values are LINEAR, EXPONENTIAL, and TABULAR. The default value is LINEAR.This argument is applicable only if evolution = ON and when evolutionType = MOTION_TYPE.
- useAffected=
0
¶ A Boolean specifying whether or not affectedComponents will be specified. If useAffected = OFF, then only the components of relative motion specified by components will undergo damage. The default value is OFF.This argument is applicable only if evolution = ON.
- degradation=
MAXIMUM
¶ A SymbolicConstant specifying the contribution of each damage mechanism when more than one damage mechanism is defined. Possible values are MAXIMUM and MULTIPLICATIVE. The default value is MAXIMUM.This argument is applicable if evolution = ON.
- evolutionTemperature=
0
¶ A Boolean specifying whether the evolution data depend on temperature. The default value is OFF.This argument is applicable only if evolution = ON.
- evolutionDependencies=
0
¶ An Int specifying the number of field variable dependencies for the evolution data. The default value is 0.This argument is applicable only if evolution = ON.
- evolutionPotentialOperator=
SUM
¶ A SymbolicConstant specifying the contribution operator for the evolution potential contributions. Possible values are SUM and MAXIMUM. The default value is SUM.This argument is applicable only if coupling = COUPLED, when evolution = ON, when evolutionType = MOTION_TYPE, and when criterion = FORCE or MOTION.
- evolutionPotentialExponent=
2
¶ A Float specifying the number equal to the inverse of the overall exponent in the evolution potential definition. The default value is 2.0.This argument is applicable only if coupling = COUPLED, when evolution = ON, when evolutionPotentialOperator = SUM, when evolutionType = MOTION, and when criterion = FORCE or MOTION.
- initiationPotentials=
None
¶ A ConnectorPotentialArray object specifying one ConnectorPotential object for each initiation potential contribution. This member can be specified only if coupling = COUPLED and if criterion = FORCE or MOTION.
- evolutionPotentials=
None
¶ A ConnectorPotentialArray object specifying one ConnectorPotential object for each evolution potential contribution). This member can be specified only if coupling = COUPLED, if evolution = ON, if evolutionType = MOTION, and if criterion = FORCE or MOTION.
- initiationTable=
()
¶ A sequence of sequences of Floats specifying the initiation properties. The default value is an empty sequence.Items in the initiationTable data are described below.
- evolutionTable=
()
¶ A sequence of sequences of Floats specifying the evolution properties. The default value is an empty sequence.Items in the evolutionTable data are described below. This argument is only applicable if evolution = ON.
- affectedComponents=
()
¶ A sequence of Ints specifying the components of relative motion that will be damaged. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. This argument is applicable only if evolution = ON and useAffected = ON. The default value is an empty sequence.
- components=
()
¶ A sequence of Ints specifying the components of relative motion for which the behavior is defined. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. This argument can be specified only if coupling = UNCOUPLED. The default value is an empty sequence.
- coupling=
- Returns:¶
A ConnectorDamage object.
- Return type:¶
- Raises:¶
- ConnectorDamping(
- type=
VISCOUS
, - behavior=
LINEAR
, - coupling=
UNCOUPLED
, - dependencies=
0
, - temperatureDependency=
0
, - frequencyDependency=
0
, - table=
()
, - independentComponents=
()
, - components=
()
, This method creates a connector damping behavior option for a ConnectorSection object.
Note
This function can be accessed by:
import connectorBehavior connectorBehavior.ConnectorDamping import odbConnectorBehavior odbConnectorBehavior.ConnectorDamping
Note
- Parameters:¶
- type=
VISCOUS
¶ A SymbolicConstant specifying if the damping type is viscous or structural. Possible values are VISCOUS and STRUCTURAL. The default value is VISCOUS.
Added in version 2022: The
type
argument was added.- behavior=
LINEAR
¶ A SymbolicConstant specifying if the damping behavior is linear or nonlinear. Possible values are LINEAR and NONLINEAR. The default value is LINEAR.
- coupling=
UNCOUPLED
¶ A SymbolicConstant specifying whether the damping behavior is coupled between the connector’s components of relative motion. If behavior = LINEAR, then possible values are UNCOUPLED and COUPLED. If behavior = NONLINEAR, then possible values are UNCOUPLED, COUPLED_POSITION, and COUPLED_MOTION. Possible values are UNCOUPLED, COUPLED, COUPLED_POSITION, and COUPLED_MOTION. The default value is UNCOUPLED.
- dependencies=
0
¶ An Int specifying the number of field variable dependencies. The default value is 0.
- temperatureDependency=
0
¶ A Boolean specifying whether the behavior data depend on temperature. The default value is OFF.
- frequencyDependency=
0
¶ A Boolean specifying whether the behavior data depend on frequency. This value is applicable only if behavior = LINEAR and coupling = UNCOUPLED. The default value is OFF.
- table=
()
¶ A sequence of sequences of Floats specifying damping properties. Items in the table data are described below. The default value is an empty sequence.
- independentComponents=
()
¶ A sequence of Ints specifying the list of independent components that are included in the definition of the connector damping data. This argument is applicable only if behavior = NONLINEAR and coupling = COUPLED_POSITION or COUPLED_MOTION. When this argument is applicable, at least one value must be specified. Only available components can be specified. The default value is an empty sequence.
- components=
()
¶ A sequence of Ints specifying the components of relative motion for which the behavior is defined. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. The default value is an empty sequence.
- type=
- Returns:¶
A ConnectorDamping object.
- Return type:¶
- Raises:¶
- ConnectorElasticity(
- behavior=
LINEAR
, - coupling=
UNCOUPLED
, - dependencies=
0
, - temperatureDependency=
0
, - frequencyDependency=
0
, - table=
()
, - independentComponents=
()
, - components=
()
, This method creates a connector elasticity behavior option for a ConnectorSection object.
Note
This function can be accessed by:
import connectorBehavior connectorBehavior.ConnectorElasticity import odbConnectorBehavior odbConnectorBehavior.ConnectorElasticity
Note
- Parameters:¶
- behavior=
LINEAR
¶ A SymbolicConstant specifying whether the elastic behavior is linear, nonlinear, or rigid. Possible values are LINEAR, NONLINEAR, and RIGID. The default value is LINEAR.
- coupling=
UNCOUPLED
¶ A SymbolicConstant specifying whether the elastic behavior is coupled between the connector’s components of relative motion. If behavior = LINEAR, then possible values are UNCOUPLED and COUPLED. If behavior = NONLINEAR, then possible values are UNCOUPLED, COUPLED_POSITION, and COUPLED_MOTION. Possible values are UNCOUPLED, COUPLED, COUPLED_POSITION, and COUPLED_MOTION. The default value is UNCOUPLED.This argument is not applicable if behavior = RIGID.
- dependencies=
0
¶ An Int specifying the number of field variable dependencies. The default value is 0.This argument is not applicable if behavior = RIGID.
- temperatureDependency=
0
¶ A Boolean specifying whether the behavior data depend on temperature. The default value is OFF.This argument is not applicable if behavior = RIGID.
- frequencyDependency=
0
¶ A Boolean specifying whether the behavior data depend on frequency. This value is applicable only if behavior = LINEAR and coupling = UNCOUPLED. The default value is OFF.This argument is not applicable if behavior = RIGID.
- table=
()
¶ A sequence of sequences of Floats specifying elasticity properties. Items in the table data are described below. This argument is not applicable if behavior = RIGID. The default value is an empty sequence.
- independentComponents=
()
¶ A sequence of Ints specifying the list of independent components that are included in the definition of the connector elasticity data. This argument is applicable only if behavior = NONLINEAR and coupling = COUPLED_POSITION or COUPLED_MOTION. If this argument is applicable, at least one value must be specified. Only available components can be specified. The default value is an empty sequence.
- components=
()
¶ A sequence of Ints specifying the components of relative motion for which the behavior is defined. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. The default value is an empty sequence.
- behavior=
- Returns:¶
A ConnectorElasticity object.
- Return type:¶
- Raises:¶
- ConnectorFailure(
- releaseComponent=
ALL
, - minMotion=
None
, - maxMotion=
None
, - minForce=
None
, - maxForce=
None
, - components=
()
, This method creates a connector failure behavior option for a ConnectorSection object.
Note
This function can be accessed by:
import connectorBehavior connectorBehavior.ConnectorFailure import odbConnectorBehavior odbConnectorBehavior.ConnectorFailure
Note
- Parameters:¶
- releaseComponent=
ALL
¶ The SymbolicConstant ALL or an Int specifying the motion components that fail. If an Int is specified, only that motion component fails when the failure criteria are satisfied. If releaseComponent = ALL, all motion components fail. The default value is ALL.
- minMotion=
None
¶ None or a Float specifying the lower bound for the connector’s relative position for all specified components, or no lower bound. The default value is None.
- maxMotion=
None
¶ None or a Float specifying the upper bound for the connector’s relative position for all specified components, or no upper bound. The default value is None.
- minForce=
None
¶ None or a Float specifying the lower bound of the force or moment in the directions of the specified components at which locking occurs, or no lower bound. The default value is None.
- maxForce=
None
¶ None or a Float specifying the upper bound of the force or moment in the directions of the specified components at which locking occurs, or no upper bound. The default value is None.
- components=
()
¶ A sequence of Ints specifying the components of relative motion for which the behavior is defined. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. The default value is an empty sequence.
- releaseComponent=
- Returns:¶
A ConnectorFailure object.
- Return type:¶
- Raises:¶
- ConnectorFriction(
- frictionModel=
PREDEFINED
, - slipStyle=
SPECIFY
, - tangentDirection=
None
, - stickStiffness=
None
, - componentType=
NO_INDEPENDENT_COMPONENTS
, - slipDependency=
0
, - temperatureDependency=
0
, - dependencies=
0
, - useContactForceComponent=
0
, - contactForceStyle=
COMPONENT_NUMBER
, - contactForceComponent=
0
, - forcePotentialOperator=
SUM
, - forcePotentialExponent=
2
, - connectorPotentials=
None
, - table=
()
, - independentComponents=
()
, This method creates a connector friction behavior option for a ConnectorSection object. Depending upon the arguments provided, the friction behavior can be Coulomb-like or hysteretic in nature.
Note
This function can be accessed by:
import connectorBehavior connectorBehavior.ConnectorFriction import odbConnectorBehavior odbConnectorBehavior.ConnectorFriction
Note
- Parameters:¶
- frictionModel=
PREDEFINED
¶ A SymbolicConstant specifying the desired frictional response model. Possible values are PREDEFINED and USER_CUSTOMIZED. The default value is PREDEFINED.
- slipStyle=
SPECIFY
¶ A SymbolicConstant specifying the method of indicating the slip direction: either specified or computed based upon the force potential data. Possible values are SPECIFY and COMPUTE. The default value is SPECIFY.This argument is applicable only if frictionModel = USER_CUSTOMIZED.
- tangentDirection=
None
¶ None or an Int specifying the direction for which the frictional behavior is specified. Possible values are 1 ≤ tangentDirection ≤ 6, indicating an available component of relative motion. This argument applies only if frictionModel = USER_CUSTOMIZED and if slipStyle = SPECIFY. The default value is None.
- stickStiffness=
None
¶ None or a Float specifying the stick stiffness associated with the frictional behavior in the direction specified by tangentDirection. If this argument is omitted, Abaqus computes an appropriate number for the stick stiffness. The default value is None.
- componentType=
NO_INDEPENDENT_COMPONENTS
¶ A SymbolicConstant specifying the type of the independentComponents. Possible values are POSITION, MOTION, and NO_INDEPENDENT_COMPONENTS. The default value is NO_INDEPENDENT_COMPONENTS.
- slipDependency=
0
¶ A Boolean specifying whether the table data depend on accumulated slip. The default value is OFF.This argument applies only if frictionModel = USER_CUSTOMIZED.
- temperatureDependency=
0
¶ A Boolean specifying whether the table data depend on temperature. The default value is OFF.This argument applies only if frictionModel = USER_CUSTOMIZED.
- dependencies=
0
¶ An Int specifying the number of field variable dependencies. The default value is 0.This argument applies only if frictionModel = USER_CUSTOMIZED.
- useContactForceComponent=
0
¶ A Boolean specifying whether the contact force component will be defined. The default value is OFF.This argument applies only if frictionModel = USER_CUSTOMIZED.
- contactForceStyle=
COMPONENT_NUMBER
¶ A SymbolicConstant specifying the method of indicating the contact force component direction: either specified or computed based on upon a DerivedComponent. Possible values are COMPONENT_NUMBER and DERIVED_COMPONENT. The default value is COMPONENT_NUMBER.This argument is applicable only if frictionModel = USER_CUSTOMIZED and if useContactForceComponent = ON.
- contactForceComponent=
0
¶ An Int specifying the contact force component direction. This argument applies only if frictionModel = USER_CUSTOMIZED, if useContactForceComponent = ON, and if contactForceStyle = COMPONENT_NUMBER. The default value is 0.
- forcePotentialOperator=
SUM
¶ A SymbolicConstant specifying the contribution operator for the force potential contributions. Possible values are SUM and MAXIMUM. The default value is SUM.This argument is applicable only if frictionModel = USER_CUSTOMIZED and if slipStyle = COMPUTE.
- forcePotentialExponent=
2
¶ A Float specifying the number equal to the inverse of the overall exponent in the force potential definition. The default value is 2.0.This argument is applicable only if frictionModel = USER_CUSTOMIZED, if slipStyle = COMPUTE, and if forcePotentialOperator = SUM.
- connectorPotentials=
None
¶ A ConnectorPotentialArray object specifying one ConnectorPotential object for each force potential contribution. This member can be specified only if frictionModel = USER_CUSTOMIZED, and if slipStyle = COMPUTE.
- table=
()
¶ A sequence of sequences of Floats specifying friction properties. The default value is an empty sequence.If frictionModel = PREDEFINED, each sequence of the table data specifies:If applicable, the first geometric scaling constant relevant to frictional interactions.Etc., up to as many geometric scaling constants as are associated with this connection type.Internal contact force/moment generating friction in the first predefined slip direction.If applicable, internal contact force/moment generating friction in the second predefined slip direction.Connector constitutive relative motion in the direction specified by independentComponent.Accumulated slip in the first predefined slip direction, if the data depend on accumulated slip.Temperature, if the data depend on temperature.Value of the first field variable, if the data depend on field variables.Value of the second field variable.Etc.If frictionModel = USER_CUSTOMIZED, each sequence of the table data specifies:Effective radius of the cylindrical or spherical surface over which frictional slip occurs in the connector associated with frictional effects in the direction specified by tangentDirection. This radius is relevant only if the connection type includes an available rotational component of relative motion and tangentDirection = SLIP_DIRECTION.Internal contact force/moment generating friction in the direction specified by tangentDirection.Connector constitutive relative motion in the direction specified by independentComponent.Accumulated slip in the direction specified by tangentDirection, if the data depend on accumulated slip.Temperature, if the data depend on temperature.Value of the first field variable, if the data depend on field variables.Value of the second field variable.Etc.
- independentComponents=
()
¶ A sequence of Ints specifying the independent components. Possible values are 1 ≤ independentComponents ≤ 6. In addition, each independent component value must be unique. The independentComponents argument applies only if frictionModel = USER_CUSTOMIZED. Only available components can be specified. The default value is an empty sequence.
- frictionModel=
- Returns:¶
A ConnectorFriction object.
- Return type:¶
- Raises:¶
- ConnectorLock(
- lockingComponent=
ALL
, - minMotion=
None
, - maxMotion=
None
, - minForce=
None
, - maxForce=
None
, - components=
()
, This method creates a connector lock behavior option for a ConnectorSection.
Note
This function can be accessed by:
import connectorBehavior connectorBehavior.ConnectorLock import odbConnectorBehavior odbConnectorBehavior.ConnectorLock
Note
- Parameters:¶
- lockingComponent=
ALL
¶ The SymbolicConstant ALL or an Int specifying the motion components that are locked. If an Int is specified, only that motion component is locked when the locking criteria are satisfied. If lockingComponent = ALL, all motion components are locked. The default value is ALL.
- minMotion=
None
¶ None or a Float specifying the lower bound for the connector’s relative position for all specified components, or no lower bound. The default value is None.
- maxMotion=
None
¶ None or a Float specifying the upper bound for the connector’s relative position for all specified components, or no upper bound. The default value is None.
- minForce=
None
¶ None or a Float specifying the lower bound of the force or moment in the directions of the specified components at which locking occurs, or no lower bound. The default value is None.
- maxForce=
None
¶ None or a Float specifying the upper bound of the force or moment in the directions of the specified components at which locking occurs, or no upper bound. The default value is None.
- components=
()
¶ A sequence of Ints specifying the components of relative motion for which the behavior is defined. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. The default value is an empty sequence.
- lockingComponent=
- Returns:¶
A ConnectorLock object.
- Return type:¶
- Raises:¶
- ConnectorPlasticity(
- coupling=
UNCOUPLED
, - isotropic=
1
, - isotropicType=
TABULAR
, - isotropicTemperature=
0
, - isotropicDependencies=
0
, - kinematic=
0
, - kinematicType=
HALF_CYCLE
, - kinematicTemperature=
0
, - kinematicDependencies=
0
, - forcePotentialOperator=
SUM
, - forcePotentialExponent=
2
, - connectorPotentials=
None
, - isotropicTable=
()
, - kinematicTable=
()
, - components=
()
, This method creates a connector plasticity behavior option for a ConnectorSection object.
Note
This function can be accessed by:
import connectorBehavior connectorBehavior.ConnectorPlasticity import odbConnectorBehavior odbConnectorBehavior.ConnectorPlasticity
Note
- Parameters:¶
- coupling=
UNCOUPLED
¶ A SymbolicConstant specifying whether or not the behavior is coupled. Possible values are UNCOUPLED and COUPLED. The default value is UNCOUPLED.
- isotropic=
1
¶ A Boolean specifying whether isotropic hardening data will be used. The default value is ON.If isotropic = OFF, then kinematic must be specified as ON.
- isotropicType=
TABULAR
¶ A SymbolicConstant specifying the type of isotropic hardening to be specified. Possible values are TABULAR and EXPONENTIAL_LAW. The default value is TABULAR.This argument is applicable only if isotropic = ON.
- isotropicTemperature=
0
¶ A Boolean specifying whether the isotropic data depend on temperature. The default value is OFF.This argument is applicable only if isotropic = ON.
- isotropicDependencies=
0
¶ An Int specifying the number of field variable dependencies for the isotropic data. The default value is 0.This argument is applicable only if isotropic = ON.
- kinematic=
0
¶ A Boolean specifying whether kinematic hardening data will be used. The default value is OFF.If kinematic = OFF, then isotropic must be specified as ON.
- kinematicType=
HALF_CYCLE
¶ A SymbolicConstant specifying the type of kinematic hardening to be specified. Possible values are HALF_CYCLE, STABILIZED, and PARAMETERS. The default value is HALF_CYCLE.This argument is applicable only if kinematic = ON.
- kinematicTemperature=
0
¶ A Boolean specifying whether the kinematic data depend on temperature. The default value is OFF.This argument is applicable only if kinematic = ON.
- kinematicDependencies=
0
¶ An Int specifying the number of field variable dependencies for the kinematic data. The default value is 0.This argument is applicable only if kinematic = ON.
- forcePotentialOperator=
SUM
¶ A SymbolicConstant specifying the contribution operator for the force potential contributions. Possible values are SUM and MAXIMUM. The default value is SUM.This argument is applicable only if coupling = COUPLED.
- forcePotentialExponent=
2
¶ A Float specifying the number equal to the inverse of the overall exponent in the force potential definition. The default value is 2.0.This argument is applicable only if coupling = COUPLED and if forcePotentialOperator = SUM.
- connectorPotentials=
None
¶ A ConnectorPotentialArray object specifying one ConnectorPotential object for each force potential contribution. This member can be specified only if coupling = COUPLED.
- isotropicTable=
()
¶ A sequence of sequences of Floats specifying isotropic plasticity properties. Items in the isotropicTable data are described below. This argument is applicable only if isotropic = ON. The default value is an empty sequence.
- kinematicTable=
()
¶ A sequence of sequences of Floats specifying kinematic plasticity properties. Items in the kinematicTable data are described below. This argument is applicable only if kinematic = ON. The default value is an empty sequence.
- components=
()
¶ A sequence of Ints specifying the components of relative motion for which the behavior is defined. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. This argument can be specified only if coupling = UNCOUPLED. The default value is an empty sequence.
- coupling=
- Returns:¶
A ConnectorPlasticity object.
- Return type:¶
- Raises:¶
- ConnectorPotential(
- componentStyle=
COMPONENT_NUMBER
, - componentNumber=
0
, - sign=
POSITIVE
, - scaleFactor=
1
, - positiveExponent=
2
, - shiftFactor=
0
, - hFunction=
ABS
, This method creates a connector potential object to be used in conjunction with an allowable connector behavior option.
Note
This function can be accessed by:
mdb.models[name].sections[name].behaviorOptions[i].ConnectorPotential session.odbs[name].sections[name].behaviorOptions[i].ConnectorPotential
Note
- Parameters:¶
- componentStyle=
COMPONENT_NUMBER
¶ A SymbolicConstant specifying whether a component number or the name of the DerivedComponent object will be used in the contribution. Possible values are COMPONENT_NUMBER and DERIVED_COMPONENT. The default value is COMPONENT_NUMBER.
- componentNumber=
0
¶ An Int specifying the component number used in the contribution. This argument is applicable only if componentStyle = COMPONENT_NUMBER. Possible values are 1 ≤ componentNumber ≤ 6. Only available components can be specified. The default value is 0.
- sign=
POSITIVE
¶ A SymbolicConstant specifying the sign of the contribution. Possible values are POSITIVE and NEGATIVE. The default value is POSITIVE.
- scaleFactor=
1
¶ A Float specifying the scaling factor for the contribution. The default value is 1.0.
- positiveExponent=
2
¶ A Float specifying the positive exponent for the contribution. The default value is 2.0.This argument is ignored if the potential operator of the invoking behavior option is set to MAXIMUM.
- shiftFactor=
0
¶ A Float specifying the shift factor for the contribution. The default value is 0.0.
- hFunction=
ABS
¶ A SymbolicConstant specifying the H function of the contribution: either absolute value, Macauley bracket, or the identity function. Possible values are ABS, MACAULEY, and IDENTITY. The default value is ABS.The value of IDENTITY can be used only if positiveExponent = 1.0 and the potential exponent of the invoking behavior option is also 1.0 (i.e., the potential operator of the invoking behavior option must be SUM).
- componentStyle=
- Returns:¶
A ConnectorPotential object.
- Return type:¶
- Raises:¶
-
ConnectorStop(minMotion=
None
, maxMotion=None
, components=()
)[source]¶ This method creates a connector stop behavior option for a ConnectorSection object.
Note
This function can be accessed by:
import connectorBehavior connectorBehavior.ConnectorStop import odbConnectorBehavior odbConnectorBehavior.ConnectorStop
Note
- Parameters:¶
- minMotion=
None
¶ None or a Float specifying the lower bound for the connector’s relative position for all specified components, or no lower bound. The default value is None.
- maxMotion=
None
¶ None or a Float specifying the upper bound for the connector’s relative position for all specified components, or no upper bound. The default value is None.
- components=
()
¶ A sequence of Ints specifying the components of relative motion for which the behavior is defined. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. The default value is an empty sequence.
- minMotion=
- Returns:¶
A ConnectorStop object.
- Return type:¶
- Raises:¶
Other Classes¶
- class CDCTerm(
- intrinsicComponents,
- table,
- termOperator=
RSS
, - termSign=
POSITIVE
, - localDependency=
0
, - indepCompType=
POSITION
, - indepComponents=
()
, - tempDependency=
0
, - fieldDependencies=
0
, Bases:
object
The CDCTerm object is used to create contributing terms for a DerivedComponent object.
Note
This object can be accessed by:
import section mdb.models[name].sections[name].behaviorOptions[i].connectorPotentials[i].derivedComponent.cdcTerms[i] mdb.models[name].sections[name].behaviorOptions[i].derivedComponent.cdcTerms[i] mdb.models[name].sections[name].behaviorOptions[i].evolutionPotentials[i].derivedComponent.cdcTerms[i] mdb.models[name].sections[name].behaviorOptions[i].initiationPotentials[i].derivedComponent.cdcTerms[i] import odbSection session.odbs[name].sections[name].behaviorOptions[i].connectorPotentials[i].derivedComponent.cdcTerms[i] session.odbs[name].sections[name].behaviorOptions[i].derivedComponent.cdcTerms[i] session.odbs[name].sections[name].behaviorOptions[i].evolutionPotentials[i].derivedComponent.cdcTerms[i] session.odbs[name].sections[name].behaviorOptions[i].initiationPotentials[i].derivedComponent.cdcTerms[i]
Note
Check CDCTerm on help.3ds.com/2024.
Member Details:
- ConnectorOptions(
- useBehRegSettings=
1
, - regularize=
1
, - defaultTolerance=
1
, - regularization=
0
, - defaultRateFactor=
1
, - rateFactor=
0
, - interpolation=
LINEAR
, - useBehExtSettings=
1
, - extrapolation=
CONSTANT
, This method creates a connector options object to be used in conjunction with an allowable connector behavior option, derived component term, or connector section.
Note
This function can be accessed by:
mdb.models[name].sections[name].behaviorOptions[i].connectorPotentials[i].derivedComponent.CDCTerm mdb.models[name].sections[name].behaviorOptions[i].derivedComponent.CDCTerm mdb.models[name].sections[name].behaviorOptions[i].evolutionPotentials[i].derivedComponent.CDCTerm mdb.models[name].sections[name].behaviorOptions[i].initiationPotentials[i].derivedComponent.CDCTerm session.odbs[name].sections[name].behaviorOptions[i].connectorPotentials[i].derivedComponent.CDCTerm session.odbs[name].sections[name].behaviorOptions[i].derivedComponent.CDCTerm session.odbs[name].sections[name].behaviorOptions[i].evolutionPotentials[i].derivedComponent.CDCTerm session.odbs[name].sections[name].behaviorOptions[i].initiationPotentials[i].derivedComponent.CDCTerm
Note
- Parameters:¶
- useBehRegSettings=
1
¶ A Boolean specifying whether or not to use the behavior-level settings for regularization options. This argument is applicable only for an Abaqus/Explicit analysis. The default value is ON.
- regularize=
1
¶ A Boolean specifying whether or not the tabular data will be regularized. This argument is applicable only for an Abaqus/Explicit analysis and only if useBehRegSettings = OFF. The default value is ON.
- defaultTolerance=
1
¶ A Boolean specifying whether or not the analysis default regularization tolerance will be used. This argument is applicable only for an Abaqus/Explicit analysis and only if useBehRegSettings = OFF and regularize = ON. The default value is ON.
- regularization=
0
¶ A Float specifying the regularization increment to be used. This argument is applicable only for an Abaqus/Explicit analysis and only if useBehRegSettings = OFF, regularize = ON, and defaultTolerance = OFF. The default value is 0.03.
- defaultRateFactor=
1
¶ A Boolean specifying whether or not the analysis default rate filter factor will be used. This argument is applicable only for an Abaqus/Explicit analysis that includes isotropic hardening with tabular definition or damage initiation with Plastic motion criteria. The default value is ON.
- rateFactor=
0
¶ A Float specifying the rate filter factor to be used. This argument is applicable only for an Abaqus/Explicit analysis that includes isotropic hardening with tabular definition or damage initiation with Plastic motion criteria. This argument is also applicable only if defaultRateFactor = OFF. The default value is 0.9.
- interpolation=
LINEAR
¶ A SymbolicConstant specifying the type of interpolation increment to be used on rate-dependent tabular data. This argument is applicable only for an Abaqus/Explicit analysis that includes isotropic hardening with tabular definition or damage initiation with Plastic motion criteria. Possible values are LINEAR and LOGARITHMIC. The default value is LINEAR.
- useBehExtSettings=
1
¶ A Boolean specifying whether or not to use the behavior-level settings for extrapolation options. The default value is ON.
- extrapolation=
CONSTANT
¶ A SymbolicConstant specifying the extrapolation technique to be used. This argument is applicable only if useBehExtSettings = OFF. Possible values are CONSTANT and LINEAR. The default value is CONSTANT.
- useBehRegSettings=
- Returns:¶
A ConnectorOptions object.
- Return type:¶
- Raises:¶
-
fieldDependencies : --is-rst--:py:class:`int` =
0
[source]¶ An Int specifying the number of field variable dependencies. The default value is 0.
-
indepCompType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'POSITION'
[source]¶ A SymbolicConstant specifying whether localDependency refers to components of relative position or components of constitutive relative motion. Possible values are POSITION and MOTION. The default value is POSITION.The indepCompType argument applies only if localDependency = ON.
-
indepComponents : --is-rst--:py:class:`tuple`\ \[:py:class:`int`, :py:data:`...<Ellipsis>`] =
()
[source]¶ A sequence of Ints specifying the independent components included in the derived component definition. Possible values are 1 ≤ indepComponents ≤ 6. Only available components can be specified. The indepComponents argument applies only if localDependency = ON. The default value is an empty sequence.
-
intrinsicComponents : --is-rst--:py:class:`tuple`\ \[:py:class:`int`, :py:data:`...<Ellipsis>`] =
()
[source]¶ A sequence of Ints specifying the components of relative motion for which the contributing term is defined. Possible values are 1 ≤ intrinsicComponents ≤ 6. Only available components can be specified if the DerivedComponent object is being referenced by a Potential object. This is not the case if the DerivedComponent object is referenced by a ConnectorFriction object directly. The default value is an empty sequence.
-
localDependency : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] =
0
[source]¶ A Boolean specifying whether the table data depend on either components of relative position or components of constitutive relative motion. The default value is OFF.
-
options : --is-rst--:py:class:`~abaqus.Connector.ConnectorOptions.ConnectorOptions` =
<abaqus.Connector.ConnectorOptions.ConnectorOptions object>
[source]¶ A ConnectorOptions object specifying the ConnectorOptions used to define tabular options for this ConnectorBehaviorOption.
-
table : --is-rst--:py:class:`tuple`\ \[:py:class:`tuple`\ \[:py:class:`float`, :py:data:`...<Ellipsis>`], :py:data:`...<Ellipsis>`] =
()
[source]¶ A sequence of sequences of Floats specifying components numbers and temperature and field values. Each sequence of the table data specifies:The first intrinsic component number.If applicable, the second intrinsic component number.Etc.If applicable, the first independent component number.If applicable, the second independent component number.Etc.If applicable, the temperature value.If applicable, the value of the first field variable.If applicable, the value of the second field variable.Etc.The default value is an empty sequence.
-
tempDependency : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] =
0
[source]¶ A Boolean specifying whether the table data depend on temperature. The default value is OFF.
-
termOperator : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'RSS'
[source]¶ square root of a sum of the squares, direct sum, or Macauley sum. Possible values are RSS, SUM, and MACAULEY. The default value is RSS.
- Type:¶
A SymbolicConstant specifying the method for combining contributing terms
- class ConnectorOptions(
- useBehRegSettings=
1
, - regularize=
1
, - defaultTolerance=
1
, - regularization=
0
, - defaultRateFactor=
1
, - rateFactor=
0
, - interpolation=
LINEAR
, - useBehExtSettings=
1
, - extrapolation=
CONSTANT
, Bases:
object
The ConnectorOptions object is used to define various options for connector behaviors. It can be used only in conjunction with CDCTerm, ConnectorDamage, ConnectorDamping, ConnectorElasticity, ConnectorFriction, and ConnectorPlasticity objects. Because the ConnectorDamage object contains two separate ConnectorOptions repositories (one for damage initiation and one for damage evolution), there are two ConnectorOptions constructors associated with that behavior—initiationOptions and evolutionOptions. The ConnectorPlasticity object also contains two separate ConnectorOptions repositories (one for isotropic hardening and one for kinematic hardening), so there are two ConnectorOptions constructors associated with that behavior—isotropicOptions and kinematicOptions.
Note
This object can be accessed by:
import section mdb.models[name].sections[name].behaviorOptions[i].connectorPotentials[i].derivedComponent.cdcTerms[i].options mdb.models[name].sections[name].behaviorOptions[i].derivedComponent.cdcTerms[i].options mdb.models[name].sections[name].behaviorOptions[i].evolutionOptions mdb.models[name].sections[name].behaviorOptions[i].evolutionPotentials[i].derivedComponent.cdcTerms[i].options mdb.models[name].sections[name].behaviorOptions[i].initiationOptions mdb.models[name].sections[name].behaviorOptions[i].initiationPotentials[i].derivedComponent.cdcTerms[i].options mdb.models[name].sections[name].behaviorOptions[i].isotropicOptions mdb.models[name].sections[name].behaviorOptions[i].kinematicOptions mdb.models[name].sections[name].behaviorOptions[i].options import odbSection session.odbs[name].sections[name].behaviorOptions[i].connectorPotentials[i].derivedComponent.cdcTerms[i].options session.odbs[name].sections[name].behaviorOptions[i].derivedComponent.cdcTerms[i].options session.odbs[name].sections[name].behaviorOptions[i].evolutionOptions session.odbs[name].sections[name].behaviorOptions[i].evolutionPotentials[i].derivedComponent.cdcTerms[i].options session.odbs[name].sections[name].behaviorOptions[i].initiationOptions session.odbs[name].sections[name].behaviorOptions[i].initiationPotentials[i].derivedComponent.cdcTerms[i].options session.odbs[name].sections[name].behaviorOptions[i].isotropicOptions session.odbs[name].sections[name].behaviorOptions[i].kinematicOptions session.odbs[name].sections[name].behaviorOptions[i].options
The corresponding analysis keywords are:
CONNECTOR BEHAVIOR
CONNECTOR DAMAGE INITIATION
CONNECTOR DAMAGE EVOLUTION
CONNECTOR DAMPING
CONNECTOR DERIVED COMPONENT
CONNECTOR ELASTICITY
CONNECTOR FRICTION
CONNECTOR PLASTICITY
Note
Member Details:
-
defaultRateFactor : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] =
1
[source]¶ A Boolean specifying whether or not the analysis default rate filter factor will be used. This argument is applicable only for an Abaqus/Explicit analysis that includes isotropic hardening with tabular definition or damage initiation with Plastic motion criteria. The default value is ON.
-
defaultTolerance : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] =
1
[source]¶ A Boolean specifying whether or not the analysis default regularization tolerance will be used. This argument is applicable only for an Abaqus/Explicit analysis and only if useBehRegSettings = OFF and regularize = ON. The default value is ON.
-
extrapolation : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'CONSTANT'
[source]¶ A SymbolicConstant specifying the extrapolation technique to be used. This argument is applicable only if useBehExtSettings = OFF. Possible values are CONSTANT and LINEAR. The default value is CONSTANT.
-
interpolation : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'LINEAR'
[source]¶ A SymbolicConstant specifying the type of interpolation increment to be used on rate-dependent tabular data. This argument is applicable only for an Abaqus/Explicit analysis that includes isotropic hardening with tabular definition or damage initiation with Plastic motion criteria. Possible values are LINEAR and LOGARITHMIC. The default value is LINEAR.
-
rateFactor : --is-rst--:py:class:`float` =
0
[source]¶ A Float specifying the rate filter factor to be used. This argument is applicable only for an Abaqus/Explicit analysis that includes isotropic hardening with tabular definition or damage initiation with Plastic motion criteria. This argument is also applicable only if defaultRateFactor = OFF. The default value is 0.9.
-
regularization : --is-rst--:py:class:`float` =
0
[source]¶ A Float specifying the regularization increment to be used. This argument is applicable only for an Abaqus/Explicit analysis and only if useBehRegSettings = OFF, regularize = ON, and defaultTolerance = OFF. The default value is 0.03.
-
regularize : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] =
1
[source]¶ A Boolean specifying whether or not the tabular data will be regularized. This argument is applicable only for an Abaqus/Explicit analysis and only if useBehRegSettings = OFF. The default value is ON.
-
useBehExtSettings : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] =
1
[source]¶ A Boolean specifying whether or not to use the behavior-level settings for extrapolation options. The default value is ON.
-
useBehRegSettings : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] =
1
[source]¶ A Boolean specifying whether or not to use the behavior-level settings for regularization options. This argument is applicable only for an Abaqus/Explicit analysis. The default value is ON.
- class ConnectorBehaviorOption[source]¶
Bases:
object
The ConnectorBehaviorOption object is the abstract base type for other ConnectorBehaviorOption objects. The ConnectorBehaviorOption object has no explicit constructor. The members of the ConnectorBehaviorOption object are common to all objects derived from the ConnectorBehaviorOption.
Note
This object can be accessed by:
import section mdb.models[name].sections[name].behaviorOptions[i] import odbSection session.odbs[name].sections[name].behaviorOptions[i]
Note
Member Details:
- ConnectorOptions(
- useBehRegSettings=
1
, - regularize=
1
, - defaultTolerance=
1
, - regularization=
0
, - defaultRateFactor=
1
, - rateFactor=
0
, - interpolation=
LINEAR
, - useBehExtSettings=
1
, - extrapolation=
CONSTANT
, This method creates a connector options object to be used in conjunction with an allowable connector behavior option, derived component term, or connector section.
Note
This function can be accessed by:
mdb.models[name].sections[name].behaviorOptions[i].TangentialBehavior session.odbs[name].sections[name].behaviorOptions[i].TangentialBehavior
Note
- Parameters:¶
- useBehRegSettings=
1
¶ A Boolean specifying whether or not to use the behavior-level settings for regularization options. This argument is applicable only for an Abaqus/Explicit analysis. The default value is ON.
- regularize=
1
¶ A Boolean specifying whether or not the tabular data will be regularized. This argument is applicable only for an Abaqus/Explicit analysis and only if useBehRegSettings = OFF. The default value is ON.
- defaultTolerance=
1
¶ A Boolean specifying whether or not the analysis default regularization tolerance will be used. This argument is applicable only for an Abaqus/Explicit analysis and only if useBehRegSettings = OFF and regularize = ON. The default value is ON.
- regularization=
0
¶ A Float specifying the regularization increment to be used. This argument is applicable only for an Abaqus/Explicit analysis and only if useBehRegSettings = OFF, regularize = ON, and defaultTolerance = OFF. The default value is 0.03.
- defaultRateFactor=
1
¶ A Boolean specifying whether or not the analysis default rate filter factor will be used. This argument is applicable only for an Abaqus/Explicit analysis that includes isotropic hardening with tabular definition or damage initiation with Plastic motion criteria. The default value is ON.
- rateFactor=
0
¶ A Float specifying the rate filter factor to be used. This argument is applicable only for an Abaqus/Explicit analysis that includes isotropic hardening with tabular definition or damage initiation with Plastic motion criteria. This argument is also applicable only if defaultRateFactor = OFF. The default value is 0.9.
- interpolation=
LINEAR
¶ A SymbolicConstant specifying the type of interpolation increment to be used on rate-dependent tabular data. This argument is applicable only for an Abaqus/Explicit analysis that includes isotropic hardening with tabular definition or damage initiation with Plastic motion criteria. Possible values are LINEAR and LOGARITHMIC. The default value is LINEAR.
- useBehExtSettings=
1
¶ A Boolean specifying whether or not to use the behavior-level settings for extrapolation options. The default value is ON.
- extrapolation=
CONSTANT
¶ A SymbolicConstant specifying the extrapolation technique to be used. This argument is applicable only if useBehExtSettings = OFF. Possible values are CONSTANT and LINEAR. The default value is CONSTANT.
- useBehRegSettings=
- Returns:¶
A ConnectorOptions object.
- Return type:¶
- Raises:¶
- DerivedComponent()[source]¶
This method creates a DerivedComponent object.
Note
This function can be accessed by:
mdb.models[name].sections[name].behaviorOptions[i].TangentialBehavior session.odbs[name].sections[name].behaviorOptions[i].TangentialBehavior
- TangentialBehavior(
- formulation=
PENALTY
, - slipRateDependency=
0
, - pressureDependency=
0
, - temperatureDependency=
0
, - dependencies=
0
, - exponentialDecayDefinition=
COEFFICIENTS
, - shearStressLimit=
None
, - maximumElasticSlip=
FRACTION
, - fraction=
None
, - absoluteDistance=
None
, - table=
()
, This method creates a TangentialBehavior object.
Note
This function can be accessed by:
mdb.models[name].sections[name].behaviorOptions[i].TangentialBehavior session.odbs[name].sections[name].behaviorOptions[i].TangentialBehavior
Note
- Parameters:¶
- formulation=
PENALTY
¶ A SymbolicConstant specifying the friction coefficient formulation. Possible values are PENALTY and EXPONENTIAL_DECAY. The default value is PENALTY.
- slipRateDependency=
0
¶ A Boolean specifying whether the data depend on slip rate. The default value is OFF.
- pressureDependency=
0
¶ A Boolean specifying whether the data depend on contact pressure. The default value is OFF.
- temperatureDependency=
0
¶ A Boolean specifying whether the data depend on temperature. The default value is OFF.
- dependencies=
0
¶ An Int specifying the number of field variables for the data. The default value is 0.
- exponentialDecayDefinition=
COEFFICIENTS
¶ A SymbolicConstant specifying the exponential decay definition for the data. Possible values are COEFFICIENTS and TEST_DATA. The default value is COEFFICIENTS.
- shearStressLimit=
None
¶ None or a Float specifying no upper limit or the friction coefficient shear stress limit. The default value is None.
- maximumElasticSlip=
FRACTION
¶ A SymbolicConstant specifying the method for modifying the allowable elastic slip. Possible values are FRACTION and ABSOLUTE_DISTANCE. The default value is FRACTION.This argument applies only to Abaqus/Standard analyses.
- fraction=
None
¶ A Float specifying the ratio of the allowable maximum elastic slip to a characteristic model dimension. The default value is 10⁻⁴.This argument applies only to Abaqus/Standard analyses.
- absoluteDistance=
None
¶ None or a Float specifying the absolute magnitude of the allowable elastic slip. The default value is None.This argument applies only to Abaqus/Standard analyses.
- table=
()
¶ A sequence of sequences of Floats specifying the tangential properties. Items in the table data are described below. The default value is an empty sequence.
- formulation=
- Returns:¶
A TangentialBehavior object.
- Return type:¶
-
connectorPotentials : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.Connector.ConnectorPotential.ConnectorPotential`] =
[]
[source]¶ A ConnectorPotentialArray object.
- derivedComponent : --is-rst--:py:class:`~abaqus.Connector.DerivedComponent.DerivedComponent`[source]¶
A DerivedComponent object.
-
evolutionPotentials : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.Connector.ConnectorPotential.ConnectorPotential`] =
[]
[source]¶ A ConnectorPotentialArray object.
-
initiationOptions : --is-rst--:py:class:`~abaqus.Connector.ConnectorOptions.ConnectorOptions` =
<abaqus.Connector.ConnectorOptions.ConnectorOptions object>
[source]¶ A ConnectorOptions object.
-
initiationPotentials : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.Connector.ConnectorPotential.ConnectorPotential`] =
[]
[source]¶ A ConnectorPotentialArray object.
-
isotropicOptions : --is-rst--:py:class:`~abaqus.Connector.ConnectorOptions.ConnectorOptions` =
<abaqus.Connector.ConnectorOptions.ConnectorOptions object>
[source]¶ A ConnectorOptions object.
-
kinematicOptions : --is-rst--:py:class:`~abaqus.Connector.ConnectorOptions.ConnectorOptions` =
<abaqus.Connector.ConnectorOptions.ConnectorOptions object>
[source]¶ A ConnectorOptions object.
- class TangentialBehavior(
- formulation=
PENALTY
, - slipRateDependency=
0
, - pressureDependency=
0
, - temperatureDependency=
0
, - dependencies=
0
, - exponentialDecayDefinition=
COEFFICIENTS
, - shearStressLimit=
None
, - maximumElasticSlip=
FRACTION
, - fraction=
None
, - absoluteDistance=
None
, - table=
()
, Bases:
object
The TangentialBehavior object specifies tangential behavior for a connector friction behavior option.
Note
This object can be accessed by:
import section mdb.models[name].sections[name].behaviorOptions[i].tangentialBehavior import odbSection session.odbs[name].sections[name].behaviorOptions[i].tangentialBehavior
The table data for this object are:
If formulation = PENALTY, the table data specify the following:
Friction coefficient in the slip direction, μμ.
Slip rate, if the data depend on slip rate.
Contact pressure, if the data depend on contact pressure.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If formulation = EXPONENTIAL_DECAY and exponentialDecayDefinition = COEFFICIENTS, the table data specify the following:
Static friction coefficient, μsμs.
Kinetic friction coefficient, μkμk.
Decay coefficient, dcdc.
If formulation = EXPONENTIAL_DECAY and exponentialDecayDefinition = TEST_DATA, the table data specify the following:
Static coefficient of friction.
Dynamic friction coefficient measured at the reference slip rate, ˙γ2γ˙2.
Reference slip rate, ˙γ2γ˙2, used to measure the dynamic friction coefficient.
Kinetic friction coefficient, μ∞μ∞. This value corresponds to the asymptotic value of the friction coefficient at infinite slip rate, ˙γ∞γ˙∞.
The corresponding analysis keywords are:
FRICTION
Note
Member Details:
-
absoluteDistance : --is-rst--:py:class:`float` | :py:obj:`None` =
None
[source]¶ None or a Float specifying the absolute magnitude of the allowable elastic slip. The default value is None.This argument applies only to Abaqus/Standard analyses.
-
dependencies : --is-rst--:py:class:`int` =
0
[source]¶ An Int specifying the number of field variables for the data. The default value is 0.
-
exponentialDecayDefinition : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'COEFFICIENTS'
[source]¶ A SymbolicConstant specifying the exponential decay definition for the data. Possible values are COEFFICIENTS and TEST_DATA. The default value is COEFFICIENTS.
-
formulation : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'PENALTY'
[source]¶ A SymbolicConstant specifying the friction coefficient formulation. Possible values are PENALTY and EXPONENTIAL_DECAY. The default value is PENALTY.
-
fraction : --is-rst--:py:class:`float` | :py:obj:`None` =
None
[source]¶ A Float specifying the ratio of the allowable maximum elastic slip to a characteristic model dimension. The default value is 10⁻⁴.This argument applies only to Abaqus/Standard analyses.
-
maximumElasticSlip : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'FRACTION'
[source]¶ A SymbolicConstant specifying the method for modifying the allowable elastic slip. Possible values are FRACTION and ABSOLUTE_DISTANCE. The default value is FRACTION.This argument applies only to Abaqus/Standard analyses.
-
pressureDependency : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] =
0
[source]¶ A Boolean specifying whether the data depend on contact pressure. The default value is OFF.
-
shearStressLimit : --is-rst--:py:class:`float` | :py:obj:`None` =
None
[source]¶ None or a Float specifying no upper limit or the friction coefficient shear stress limit. The default value is None.
-
slipRateDependency : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] =
0
[source]¶ A Boolean specifying whether the data depend on slip rate. The default value is OFF.
-
table : --is-rst--:py:class:`tuple`\ \[:py:class:`tuple`\ \[:py:class:`float`, :py:data:`...<Ellipsis>`], :py:data:`...<Ellipsis>`] =
()
[source]¶ A sequence of sequences of Floats specifying the tangential properties. Items in the table data are described below. The default value is an empty sequence.
- class ConnectorDamage(
- coupling=
UNCOUPLED
, - criterion=
FORCE
, - initiationTemperature=
0
, - initiationPotentialOperator=
SUM
, - initiationPotentialExponent=
2
, - initiationDependencies=
0
, - evolution=
1
, - evolutionType=
MOTION_TYPE
, - softening=
LINEAR
, - useAffected=
0
, - degradation=
MAXIMUM
, - evolutionTemperature=
0
, - evolutionDependencies=
0
, - evolutionPotentialOperator=
SUM
, - evolutionPotentialExponent=
2
, - initiationPotentials=
None
, - evolutionPotentials=
None
, - initiationTable=
()
, - evolutionTable=
()
, - affectedComponents=
()
, - components=
()
, Bases:
ConnectorBehaviorOption
The ConnectorDamage object defines damage behavior for one or more components of a connector’s relative motion. The ConnectorDamage object is derived from the ConnectorBehaviorOption object.
Note
This object can be accessed by:
import section mdb.models[name].sections[name].behaviorOptions[i] import odbSection session.odbs[name].sections[name].behaviorOptions[i]
The table data for this object are:
Table data for initiationTable:
If criterion = FORCE, then each sequence of the table data specifies the following:
Lower (compression) limiting force or moment. Use -1.0E+36 to indicate an unspecified lower limit.
- Upper (tension) limiting force or moment. Use 1.0E+36 to indicate an unspecified upper limit. At least one
limit, lower or upper, must be specified.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If criterion = MOTION, then each sequence of the table data specifies the following:
- Lower (compression) limiting connector constitutive relative displacement or rotation. Use -1.0E+36 to
indicate an unspecified lower limit.
- Upper (tension) limiting connector constitutive relative displacement or rotation. Use 1.0E+36 to indicate an
unspecified upper limit. At least one limit, lower or upper, must be specified.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If criterion = PLASTIC_MOTION, then each sequence of the table data specifies the following:
Relative equivalent Plastic displacement/rotation at which damage will be initiated.
Mode-mix ratio (only if coupling = COUPLED).
Relative equivalent Plastic displacement/rotation rate.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
Table data for evolutionTable:
If evolutionType = MOTION and softening = LINEAR, then each sequence of the table data specifies the following:
- Post-initiation equivalent relative Plastic motion at ultimate failure if criterion = PLASTIC_MOTION.
Otherwise, post-initiation constitutive relative motion (displacement/rotation) at ultimate failure.
Mode-mix ratio (only if coupling = COUPLED and criterion = PLASTIC_MOTION).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If evolutionType = MOTION and softening = EXPONENTIAL, then each sequence of the table data specifies the following:
- Post-initiation equivalent relative Plastic motion at ultimate failure if criterion = PLASTIC_MOTION.
Otherwise, post-initiation constitutive relative motion (displacement/rotation) at ultimate failure.
Exponential law parameter.
Mode-mix ratio (only if coupling = COUPLED and criterion = PLASTIC_MOTION).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If evolutionType = MOTION and softening = TABULAR, then each sequence of the table data specifies the following:
Damage variable (cannot be less than 0 or greater than 1).
- Post-initiation equivalent relative Plastic motion if criterion = PLASTIC_MOTION.
Otherwise, post-initiation constitutive relative motion (displacement/rotation).
Mode-mix ratio (only if coupling = COUPLED and criterion = PLASTIC_MOTION).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If evolutionType = ENERGY, then each sequence of the table data specifies the following:
Total energy dissipated by damage at ultimate failure.
Mode-mix ratio (only if coupling = COUPLED and criterion = PLASTIC_MOTION).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CONNECTOR DAMAGE INITIATION
Note
Member Details:
-
affectedComponents : --is-rst--tuple[int, ...] =
()
[source]¶ A sequence of Ints specifying the components of relative motion that will be damaged. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. This argument is applicable only if evolution = ON and useAffected = ON. The default value is an empty sequence.
-
components : --is-rst--tuple[int, ...] =
()
[source]¶ A sequence of Ints specifying the components of relative motion for which the behavior is defined. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. This argument can be specified only if coupling = UNCOUPLED. The default value is an empty sequence.
-
coupling : --is-rst--SymbolicConstant =
'UNCOUPLED'
[source]¶ A SymbolicConstant specifying whether or not the behavior is coupled. Possible values are UNCOUPLED and COUPLED. The default value is UNCOUPLED.
-
criterion : --is-rst--SymbolicConstant =
'FORCE'
[source]¶ A SymbolicConstant specifying the damage initiation criterion to be used. Possible values are FORCE, MOTION, and PLASTIC_MOTION. The default value is FORCE.
-
degradation : --is-rst--SymbolicConstant =
'MAXIMUM'
[source]¶ A SymbolicConstant specifying the contribution of each damage mechanism when more than one damage mechanism is defined. Possible values are MAXIMUM and MULTIPLICATIVE. The default value is MAXIMUM.This argument is applicable if evolution = ON.
-
evolution : --is-rst--Boolean =
1
[source]¶ A Boolean specifying whether damage evolution data will be used. The default value is ON.
-
evolutionDependencies : --is-rst--int =
0
[source]¶ An Int specifying the number of field variable dependencies for the evolution data. The default value is 0.This argument is applicable only if evolution = ON.
-
evolutionOptions : --is-rst--ConnectorOptions =
<abaqus.Connector.ConnectorOptions.ConnectorOptions object>
[source]¶ A ConnectorOptions object specifying the ConnectorOptions used to define tabular options for the damage evolution table.
-
evolutionPotentialExponent : --is-rst--float =
2
[source]¶ A Float specifying the number equal to the inverse of the overall exponent in the evolution potential definition. The default value is 2.0.This argument is applicable only if coupling = COUPLED, when evolution = ON, when evolutionPotentialOperator = SUM, when evolutionType = MOTION, and when criterion = FORCE or MOTION.
-
evolutionPotentialOperator : --is-rst--SymbolicConstant =
'SUM'
[source]¶ A SymbolicConstant specifying the contribution operator for the evolution potential contributions. Possible values are SUM and MAXIMUM. The default value is SUM.This argument is applicable only if coupling = COUPLED, when evolution = ON, when evolutionType = MOTION_TYPE, and when criterion = FORCE or MOTION.
-
evolutionPotentials : --is-rst--ConnectorPotentialArray =
[]
[source]¶ A ConnectorPotentialArray object specifying one ConnectorPotential object for each evolution potential contribution). This member can be specified only if coupling = COUPLED, if evolution = ON, if evolutionType = MOTION, and if criterion = FORCE or MOTION.
-
evolutionTable : --is-rst--tuple[tuple[float, ...], ...] =
()
[source]¶ A sequence of sequences of Floats specifying the evolution properties. The default value is an empty sequence.Items in the evolutionTable data are described below. This argument is only applicable if evolution = ON.
-
evolutionTemperature : --is-rst--Boolean =
0
[source]¶ A Boolean specifying whether the evolution data depend on temperature. The default value is OFF.This argument is applicable only if evolution = ON.
-
evolutionType : --is-rst--SymbolicConstant =
'MOTION_TYPE'
[source]¶ A SymbolicConstant specifying the type of damage evolution to be specified. Possible values are MOTION_TYPE and ENERGY_TYPE. The default value is MOTION_TYPE.This argument is applicable only if evolution = ON.
-
initiationDependencies : --is-rst--int =
0
[source]¶ An Int specifying the number of field variable dependencies for the initiation data. The default value is 0.
-
initiationOptions : --is-rst--ConnectorOptions =
<abaqus.Connector.ConnectorOptions.ConnectorOptions object>
[source]¶ A ConnectorOptions object specifying the ConnectorOptions used to define tabular options for the damage initiation table.
-
initiationPotentialExponent : --is-rst--float =
2
[source]¶ A Float specifying the number equal to the inverse of the overall exponent in the initiation potential definition. The default value is 2.0.This argument is applicable only if coupling = COUPLED, when initiationPotentialOperator = SUM, and when criterion = FORCE or MOTION.
-
initiationPotentialOperator : --is-rst--SymbolicConstant =
'SUM'
[source]¶ A SymbolicConstant specifying the contribution operator for the initiation potential contributions. Possible values are SUM and MAXIMUM. The default value is SUM.This argument is only if coupling = COUPLED and if criterion = FORCE or MOTION.
-
initiationTable : --is-rst--tuple[tuple[float, ...], ...] =
()
[source]¶ A sequence of sequences of Floats specifying the initiation properties. The default value is an empty sequence.Items in the initiationTable data are described below.
-
initiationTemperature : --is-rst--Boolean =
0
[source]¶ A Boolean specifying whether the initiation data depend on temperature. The default value is OFF.
-
softening : --is-rst--SymbolicConstant =
'LINEAR'
[source]¶ A SymbolicConstant specifying the damage evolution law to be specified. Possible values are LINEAR, EXPONENTIAL, and TABULAR. The default value is LINEAR.This argument is applicable only if evolution = ON and when evolutionType = MOTION_TYPE.
-
useAffected : --is-rst--Boolean =
0
[source]¶ A Boolean specifying whether or not affectedComponents will be specified. If useAffected = OFF, then only the components of relative motion specified by components will undergo damage. The default value is OFF.This argument is applicable only if evolution = ON.
- class ConnectorDamping(
- type=
VISCOUS
, - behavior=
LINEAR
, - coupling=
UNCOUPLED
, - dependencies=
0
, - temperatureDependency=
0
, - frequencyDependency=
0
, - table=
()
, - independentComponents=
()
, - components=
()
, Bases:
ConnectorBehaviorOption
The ConnectorDamping object defines damping behavior for one or more components of a connector’s relative motion. The ConnectorDamping object is derived from the ConnectorBehaviorOption object.
Note
This object can be accessed by:
import section mdb.models[name].sections[name].behaviorOptions[i] import odbSection session.odbs[name].sections[name].behaviorOptions[i]
The table data for this object are:
If behavior = LINEAR and coupling = UNCOUPLED, then each sequence of the table data specifies the following:
Damping coefficient (force or moment per relative velocity).
Frequency (cycles/time), if the data depend on frequency.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If behavior = NONLINEAR and coupling = UNCOUPLED, then each sequence of the table data specifies the following:
Force or moment.
Relative displacement or rotation.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
- If behavior = LINEAR and coupling = COUPLED, the table data specify the symmetric portion
of the damping matrix for the specified components followed by any temperature data and then any field data. For example, if components 2, 3, and 5 are specified, the table portion of the command is as follows: table=( (C22C22, C23C23, C25C25, C33C33, C35C35, C55C55,), ) The following items should then be specified as comma-separated data:
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
- If behavior = NONLINEAR and coupling = COUPLED_POSITION or COUPLED_MOTION, each sequence
of the table data specifies the following:
Force or moment for the directions in the components list.
Relative velocity for the directions in the components list.
- Relative position or angle for the first independentComponents direction if
coupling = COUPLED_POSITION.
- Relative displacement or rotation for the first independentComponents direction if
coupling = COUPLED_MOTION.
- Relative position or angle for the second independentComponents direction if
coupling = COUPLED_POSITION.
- Relative displacement or rotation for the second independentComponents direction if
coupling = COUPLED_MOTION.
Etc. up to the Nth independentComponents direction.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CONNECTOR DAMPING
Note
Member Details:
-
behavior : --is-rst--SymbolicConstant =
'LINEAR'
[source]¶ A SymbolicConstant specifying if the damping behavior is linear or nonlinear. Possible values are LINEAR and NONLINEAR. The default value is LINEAR.
-
components : --is-rst--tuple[int, ...] =
()
[source]¶ A sequence of Ints specifying the components of relative motion for which the behavior is defined. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. The default value is an empty sequence.
-
coupling : --is-rst--SymbolicConstant =
'UNCOUPLED'
[source]¶ A SymbolicConstant specifying whether the damping behavior is coupled between the connector’s components of relative motion. If behavior = LINEAR, then possible values are UNCOUPLED and COUPLED. If behavior = NONLINEAR, then possible values are UNCOUPLED, COUPLED_POSITION, and COUPLED_MOTION. Possible values are UNCOUPLED, COUPLED, COUPLED_POSITION, and COUPLED_MOTION. The default value is UNCOUPLED.
-
dependencies : --is-rst--int =
0
[source]¶ An Int specifying the number of field variable dependencies. The default value is 0.
-
frequencyDependency : --is-rst--Boolean =
0
[source]¶ A Boolean specifying whether the behavior data depend on frequency. This value is applicable only if behavior = LINEAR and coupling = UNCOUPLED. The default value is OFF.
-
independentComponents : --is-rst--tuple[int, ...] =
()
[source]¶ A sequence of Ints specifying the list of independent components that are included in the definition of the connector damping data. This argument is applicable only if behavior = NONLINEAR and coupling = COUPLED_POSITION or COUPLED_MOTION. When this argument is applicable, at least one value must be specified. Only available components can be specified. The default value is an empty sequence.
-
options : --is-rst--ConnectorOptions =
<abaqus.Connector.ConnectorOptions.ConnectorOptions object>
[source]¶ A ConnectorOptions object specifying the ConnectorOptions used to define tabular options for this ConnectorBehaviorOption.
-
table : --is-rst--tuple[tuple[float, ...], ...] =
()
[source]¶ A sequence of sequences of Floats specifying damping properties. Items in the table data are described below. The default value is an empty sequence.
- class ConnectorElasticity(
- behavior=
LINEAR
, - coupling=
UNCOUPLED
, - dependencies=
0
, - temperatureDependency=
0
, - frequencyDependency=
0
, - table=
()
, - independentComponents=
()
, - components=
()
, Bases:
ConnectorBehaviorOption
The ConnectorElasticity object defines elastic behavior for one or more components of a connector’s relative motion. The ConnectorElasticity object is derived from the ConnectorBehaviorOption object.
Note
This object can be accessed by:
import section mdb.models[name].sections[name].behaviorOptions[i] import odbSection session.odbs[name].sections[name].behaviorOptions[i]
The table data for this object are:
If behavior = LINEAR and coupling = UNCOUPLED, then each sequence of the table data specifies the following:
Elastic stiffness (per each specified force/moment component).
Frequency (cycles/time), if the data depend on frequency.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If behavior = NONLINEAR and coupling = UNCOUPLED, then each sequence of the table data specifies the following:
Force or moment.
Relative displacement or rotation.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If behavior = LINEAR and coupling = COUPLED, the table data specify the symmetric portion of the elastic stiffness matrix for the specified components followed by any temperature data and then any field data. For example, if components 2, 3, and 5 are specified, the table portion of the command is as follows: table=( (D22D22, D23D23, D25D25, D33D33, D35D35, D55D55,), ) The following items should then be specified as comma-separated data:
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If behavior = NONLINEAR and coupling = COUPLED_POSITION or COUPLED_MOTION, each sequence of the table data specifies the following:
Force or moment for the directions in the components list.
Relative position or angle for the first independentComponents direction if coupling = COUPLED_POSITION. Relative displacement or rotation for the first independentComponents direction if coupling = COUPLED_MOTION.
Relative position or angle for the second independentComponents direction if coupling = COUPLED_POSITION. Relative displacement or rotation for the second independentComponents direction if coupling = COUPLED_MOTION.
Etc. up to the Nth independentComponents direction.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CONNECTOR ELASTICITY
Note
Member Details:
-
behavior : --is-rst--SymbolicConstant =
'LINEAR'
[source]¶ A SymbolicConstant specifying whether the elastic behavior is linear, nonlinear, or rigid. Possible values are LINEAR, NONLINEAR, and RIGID. The default value is LINEAR.
-
components : --is-rst--tuple[int, ...] =
()
[source]¶ A sequence of Ints specifying the components of relative motion for which the behavior is defined. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. The default value is an empty sequence.
-
coupling : --is-rst--SymbolicConstant =
'UNCOUPLED'
[source]¶ A SymbolicConstant specifying whether the elastic behavior is coupled between the connector’s components of relative motion. If behavior = LINEAR, then possible values are UNCOUPLED and COUPLED. If behavior = NONLINEAR, then possible values are UNCOUPLED, COUPLED_POSITION, and COUPLED_MOTION. Possible values are UNCOUPLED, COUPLED, COUPLED_POSITION, and COUPLED_MOTION. The default value is UNCOUPLED.This argument is not applicable if behavior = RIGID.
-
dependencies : --is-rst--int =
0
[source]¶ An Int specifying the number of field variable dependencies. The default value is 0.This argument is not applicable if behavior = RIGID.
-
frequencyDependency : --is-rst--Boolean =
0
[source]¶ A Boolean specifying whether the behavior data depend on frequency. This value is applicable only if behavior = LINEAR and coupling = UNCOUPLED. The default value is OFF.This argument is not applicable if behavior = RIGID.
-
independentComponents : --is-rst--tuple[int, ...] =
()
[source]¶ A sequence of Ints specifying the list of independent components that are included in the definition of the connector elasticity data. This argument is applicable only if behavior = NONLINEAR and coupling = COUPLED_POSITION or COUPLED_MOTION. If this argument is applicable, at least one value must be specified. Only available components can be specified. The default value is an empty sequence.
-
options : --is-rst--ConnectorOptions =
<abaqus.Connector.ConnectorOptions.ConnectorOptions object>
[source]¶ A ConnectorOptions object specifying the ConnectorOptions used to define tabular options for this ConnectorBehaviorOption.
- class ConnectorFailure(
- releaseComponent=
ALL
, - minMotion=
None
, - maxMotion=
None
, - minForce=
None
, - maxForce=
None
, - components=
()
, Bases:
ConnectorBehaviorOption
The ConnectorFailure object defines failure criteria for one or more components of a connector’s relative motion. The ConnectorFailure object is derived from the ConnectorBehaviorOption object.
Note
This object can be accessed by:
import section mdb.models[name].sections[name].behaviorOptions[i] import odbSection session.odbs[name].sections[name].behaviorOptions[i]
The corresponding analysis keywords are:
CONNECTOR FAILURE
Note
Member Details:
-
components : --is-rst--tuple[int, ...] =
()
[source]¶ A sequence of Ints specifying the components of relative motion for which the behavior is defined. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. The default value is an empty sequence.
-
maxForce : --is-rst--float | None =
None
[source]¶ None or a Float specifying the upper bound of the force or moment in the directions of the specified components at which locking occurs, or no upper bound. The default value is None.
-
maxMotion : --is-rst--float | None =
None
[source]¶ None or a Float specifying the upper bound for the connector’s relative position for all specified components, or no upper bound. The default value is None.
-
minForce : --is-rst--float | None =
None
[source]¶ None or a Float specifying the lower bound of the force or moment in the directions of the specified components at which locking occurs, or no lower bound. The default value is None.
-
minMotion : --is-rst--float | None =
None
[source]¶ None or a Float specifying the lower bound for the connector’s relative position for all specified components, or no lower bound. The default value is None.
-
releaseComponent : --is-rst--SymbolicConstant =
'ALL'
[source]¶ The SymbolicConstant ALL or an Int specifying the motion components that fail. If an Int is specified, only that motion component fails when the failure criteria are satisfied. If releaseComponent = ALL, all motion components fail. The default value is ALL.
- class ConnectorFriction(
- frictionModel=
PREDEFINED
, - slipStyle=
SPECIFY
, - tangentDirection=
None
, - stickStiffness=
None
, - componentType=
NO_INDEPENDENT_COMPONENTS
, - slipDependency=
0
, - temperatureDependency=
0
, - dependencies=
0
, - useContactForceComponent=
0
, - contactForceStyle=
COMPONENT_NUMBER
, - contactForceComponent=
0
, - forcePotentialOperator=
SUM
, - forcePotentialExponent=
2
, - connectorPotentials=
None
, - table=
()
, - independentComponents=
()
, Bases:
ConnectorBehaviorOption
The ConnectorFriction object defines Coulomb-like or hysteretic friction behavior for one or more components of a connector’s relative motion. The ConnectorFriction object is derived from the ConnectorBehaviorOption object.
Note
This object can be accessed by:
import section mdb.models[name].sections[name].behaviorOptions[i] import odbSection session.odbs[name].sections[name].behaviorOptions[i]
The corresponding analysis keywords are:
CONNECTOR FRICTION
Note
Member Details:
-
componentType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'NO_INDEPENDENT_COMPONENTS'
[source]¶ A SymbolicConstant specifying the type of the independentComponents. Possible values are POSITION, MOTION, and NO_INDEPENDENT_COMPONENTS. The default value is NO_INDEPENDENT_COMPONENTS.
-
connectorPotentials : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.Connector.ConnectorPotential.ConnectorPotential`] =
[]
[source]¶ A ConnectorPotentialArray object specifying one ConnectorPotential object for each force potential contribution. This member can be specified only if frictionModel = USER_CUSTOMIZED, and if slipStyle = COMPUTE.
-
contactForceComponent : --is-rst--:py:class:`int` =
0
[source]¶ An Int specifying the contact force component direction. This argument applies only if frictionModel = USER_CUSTOMIZED, if useContactForceComponent = ON, and if contactForceStyle = COMPONENT_NUMBER. The default value is 0.
-
contactForceStyle : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'COMPONENT_NUMBER'
[source]¶ A SymbolicConstant specifying the method of indicating the contact force component direction: either specified or computed based on upon a DerivedComponent. Possible values are COMPONENT_NUMBER and DERIVED_COMPONENT. The default value is COMPONENT_NUMBER.This argument is applicable only if frictionModel = USER_CUSTOMIZED and if useContactForceComponent = ON.
-
dependencies : --is-rst--:py:class:`int` =
0
[source]¶ An Int specifying the number of field variable dependencies. The default value is 0.This argument applies only if frictionModel = USER_CUSTOMIZED.
-
derivedComponent : --is-rst--:py:class:`~abaqus.Connector.DerivedComponent.DerivedComponent` =
<abaqus.Connector.DerivedComponent.DerivedComponent object>
[source]¶ A DerivedComponent object specifying the DerivedComponent used to compute the contact force component direction. This argument applies only if frictionModel = USER_CUSTOMIZED, if useContactForceComponent = ON, and if contactForceStyle = DERIVED_COMPONENT.
-
forcePotentialExponent : --is-rst--:py:class:`float` =
2
[source]¶ A Float specifying the number equal to the inverse of the overall exponent in the force potential definition. The default value is 2.0.This argument is applicable only if frictionModel = USER_CUSTOMIZED, if slipStyle = COMPUTE, and if forcePotentialOperator = SUM.
-
forcePotentialOperator : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'SUM'
[source]¶ A SymbolicConstant specifying the contribution operator for the force potential contributions. Possible values are SUM and MAXIMUM. The default value is SUM.This argument is applicable only if frictionModel = USER_CUSTOMIZED and if slipStyle = COMPUTE.
-
frictionModel : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'PREDEFINED'
[source]¶ A SymbolicConstant specifying the desired frictional response model. Possible values are PREDEFINED and USER_CUSTOMIZED. The default value is PREDEFINED.
-
independentComponents : --is-rst--:py:class:`tuple`\ \[:py:class:`int`, :py:data:`...<Ellipsis>`] =
()
[source]¶ A sequence of Ints specifying the independent components. Possible values are 1 ≤ independentComponents ≤ 6. In addition, each independent component value must be unique. The independentComponents argument applies only if frictionModel = USER_CUSTOMIZED. Only available components can be specified. The default value is an empty sequence.
-
options : --is-rst--:py:class:`~abaqus.Connector.ConnectorOptions.ConnectorOptions` =
<abaqus.Connector.ConnectorOptions.ConnectorOptions object>
[source]¶ A ConnectorOptions object specifying the ConnectorOptions used to define tabular options for this ConnectorBehaviorOption.
-
slipDependency : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] =
0
[source]¶ A Boolean specifying whether the table data depend on accumulated slip. The default value is OFF.This argument applies only if frictionModel = USER_CUSTOMIZED.
-
slipStyle : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'SPECIFY'
[source]¶ either specified or computed based upon the force potential data. Possible values are SPECIFY and COMPUTE. The default value is SPECIFY.This argument is applicable only if frictionModel = USER_CUSTOMIZED.
- Type:¶
A SymbolicConstant specifying the method of indicating the slip direction
-
stickStiffness : --is-rst--:py:class:`float` | :py:obj:`None` =
None
[source]¶ None or a Float specifying the stick stiffness associated with the frictional behavior in the direction specified by tangentDirection. If this argument is omitted, Abaqus computes an appropriate number for the stick stiffness. The default value is None.
-
table : --is-rst--:py:class:`tuple`\ \[:py:class:`tuple`\ \[:py:class:`float`, :py:data:`...<Ellipsis>`], :py:data:`...<Ellipsis>`] =
()
[source]¶ A sequence of sequences of Floats specifying friction properties. The default value is an empty sequence.If frictionModel = PREDEFINED, each sequence of the table data specifies:If applicable, the first geometric scaling constant relevant to frictional interactions.Etc., up to as many geometric scaling constants as are associated with this connection type.Internal contact force/moment generating friction in the first predefined slip direction.If applicable, internal contact force/moment generating friction in the second predefined slip direction.Connector constitutive relative motion in the direction specified by independentComponent.Accumulated slip in the first predefined slip direction, if the data depend on accumulated slip.Temperature, if the data depend on temperature.Value of the first field variable, if the data depend on field variables.Value of the second field variable.Etc.If frictionModel = USER_CUSTOMIZED, each sequence of the table data specifies:Effective radius of the cylindrical or spherical surface over which frictional slip occurs in the connector associated with frictional effects in the direction specified by tangentDirection. This radius is relevant only if the connection type includes an available rotational component of relative motion and tangentDirection = SLIP_DIRECTION.Internal contact force/moment generating friction in the direction specified by tangentDirection.Connector constitutive relative motion in the direction specified by independentComponent.Accumulated slip in the direction specified by tangentDirection, if the data depend on accumulated slip.Temperature, if the data depend on temperature.Value of the first field variable, if the data depend on field variables.Value of the second field variable.Etc.
-
tangentDirection : --is-rst--:py:class:`int` | :py:obj:`None` =
None
[source]¶ None or an Int specifying the direction for which the frictional behavior is specified. Possible values are 1 ≤ tangentDirection ≤ 6, indicating an available component of relative motion. This argument applies only if frictionModel = USER_CUSTOMIZED and if slipStyle = SPECIFY. The default value is None.
-
tangentialBehavior : --is-rst--:py:class:`~abaqus.Connector.TangentialBehavior.TangentialBehavior` =
<abaqus.Connector.TangentialBehavior.TangentialBehavior object>
[source]¶ A TangentialBehavior object.
-
temperatureDependency : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] =
0
[source]¶ A Boolean specifying whether the table data depend on temperature. The default value is OFF.This argument applies only if frictionModel = USER_CUSTOMIZED.
-
useContactForceComponent : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] =
0
[source]¶ A Boolean specifying whether the contact force component will be defined. The default value is OFF.This argument applies only if frictionModel = USER_CUSTOMIZED.
- class DerivedComponent[source]¶
Bases:
object
A DerivedComponent object describes user-customized components for use in defining ConnectorFriction and Potential objects.
Note
This object can be accessed by:
import section mdb.models[name].sections[name].behaviorOptions[i].connectorPotentials[i].derivedComponent mdb.models[name].sections[name].behaviorOptions[i].derivedComponent mdb.models[name].sections[name].behaviorOptions[i].evolutionPotentials[i].derivedComponent mdb.models[name].sections[name].behaviorOptions[i].initiationPotentials[i].derivedComponent import odbSection session.odbs[name].sections[name].behaviorOptions[i].connectorPotentials[i].derivedComponent session.odbs[name].sections[name].behaviorOptions[i].derivedComponent session.odbs[name].sections[name].behaviorOptions[i].evolutionPotentials[i].derivedComponent session.odbs[name].sections[name].behaviorOptions[i].initiationPotentials[i].derivedComponent
The corresponding analysis keywords are:
CONNECTOR DERIVED COMPONENT
Note
Member Details:
- CDCTerm(
- intrinsicComponents,
- table,
- termOperator=
RSS
, - termSign=
POSITIVE
, - localDependency=
0
, - indepCompType=
POSITION
, - indepComponents=
()
, - tempDependency=
0
, - fieldDependencies=
0
, This method creates a CDCTerm object.
Note
This function can be accessed by:
mdb.models[name].sections[name].behaviorOptions[i].connectorPotentials[i].DerivedComponent mdb.models[name].sections[name].behaviorOptions[i].DerivedComponent mdb.models[name].sections[name].behaviorOptions[i].evolutionPotentials[i].DerivedComponent mdb.models[name].sections[name].behaviorOptions[i].initiationPotentials[i].DerivedComponent session.odbs[name].sections[name].behaviorOptions[i].connectorPotentials[i].DerivedComponent session.odbs[name].sections[name].behaviorOptions[i].DerivedComponent session.odbs[name].sections[name].behaviorOptions[i].evolutionPotentials[i].DerivedComponent session.odbs[name].sections[name].behaviorOptions[i].initiationPotentials[i].DerivedComponent
Note
Check CDCTerm on help.3ds.com/2024.
- Parameters:¶
- intrinsicComponents¶
A sequence of Ints specifying the components of relative motion for which the contributing term is defined. Possible values are 1 ≤ intrinsicComponents ≤ 6. Only available components can be specified if the DerivedComponent object is being referenced by a Potential object. This is not the case if the DerivedComponent object is referenced by a ConnectorFriction object directly. The default value is an empty sequence.
- table¶
A sequence of sequences of Floats specifying components numbers and temperature and field values. Each sequence of the table data specifies:The first intrinsic component number.If applicable, the second intrinsic component number.Etc.If applicable, the first independent component number.If applicable, the second independent component number.Etc.If applicable, the temperature value.If applicable, the value of the first field variable.If applicable, the value of the second field variable.Etc.The default value is an empty sequence.
- termOperator=
RSS
¶ A SymbolicConstant specifying the method for combining contributing terms: square root of a sum of the squares, direct sum, or Macauley sum. Possible values are RSS, SUM, and MACAULEY. The default value is RSS.
- termSign=
POSITIVE
¶ A SymbolicConstant specifying the overall sign for the contributing term. Possible values are POSITIVE and NEGATIVE. The default value is POSITIVE.
- localDependency=
0
¶ A Boolean specifying whether the table data depend on either components of relative position or components of constitutive relative motion. The default value is OFF.
- indepCompType=
POSITION
¶ A SymbolicConstant specifying whether localDependency refers to components of relative position or components of constitutive relative motion. Possible values are POSITION and MOTION. The default value is POSITION.The indepCompType argument applies only if localDependency = ON.
- indepComponents=
()
¶ A sequence of Ints specifying the independent components included in the derived component definition. Possible values are 1 ≤ indepComponents ≤ 6. Only available components can be specified. The indepComponents argument applies only if localDependency = ON. The default value is an empty sequence.
- tempDependency=
0
¶ A Boolean specifying whether the table data depend on temperature. The default value is OFF.
- fieldDependencies=
0
¶ An Int specifying the number of field variable dependencies. The default value is 0.
- Returns:¶
A CDCTerm object.
- Return type:¶
- Raises:¶
- class ConnectorLock(
- lockingComponent=
ALL
, - minMotion=
None
, - maxMotion=
None
, - minForce=
None
, - maxForce=
None
, - components=
()
, Bases:
ConnectorBehaviorOption
The ConnectorLock object defines locking criteria for one or more available components of a connector’s relative motion. The ConnectorLock object is derived from the ConnectorBehaviorOption object.
Note
This object can be accessed by:
import section mdb.models[name].sections[name].behaviorOptions[i] import odbSection session.odbs[name].sections[name].behaviorOptions[i]
The corresponding analysis keywords are:
CONNECTOR LOCK
Note
Member Details:
-
components : --is-rst--tuple[int, ...] =
()
[source]¶ A sequence of Ints specifying the components of relative motion for which the behavior is defined. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. The default value is an empty sequence.
-
lockingComponent : --is-rst--SymbolicConstant =
'ALL'
[source]¶ The SymbolicConstant ALL or an Int specifying the motion components that are locked. If an Int is specified, only that motion component is locked when the locking criteria are satisfied. If lockingComponent = ALL, all motion components are locked. The default value is ALL.
-
maxForce : --is-rst--float | None =
None
[source]¶ None or a Float specifying the upper bound of the force or moment in the directions of the specified components at which locking occurs, or no upper bound. The default value is None.
-
maxMotion : --is-rst--float | None =
None
[source]¶ None or a Float specifying the upper bound for the connector’s relative position for all specified components, or no upper bound. The default value is None.
-
minForce : --is-rst--float | None =
None
[source]¶ None or a Float specifying the lower bound of the force or moment in the directions of the specified components at which locking occurs, or no lower bound. The default value is None.
- class ConnectorPlasticity(
- coupling=
UNCOUPLED
, - isotropic=
1
, - isotropicType=
TABULAR
, - isotropicTemperature=
0
, - isotropicDependencies=
0
, - kinematic=
0
, - kinematicType=
HALF_CYCLE
, - kinematicTemperature=
0
, - kinematicDependencies=
0
, - forcePotentialOperator=
SUM
, - forcePotentialExponent=
2
, - connectorPotentials=
None
, - isotropicTable=
()
, - kinematicTable=
()
, - components=
()
, Bases:
ConnectorBehaviorOption
The ConnectorPlasticity object defines Plastic behavior for one or more components of a connector’s relative motion. The ConnectorPlasticity object is derived from the ConnectorBehaviorOption object.
Note
This object can be accessed by:
import section mdb.models[name].sections[name].behaviorOptions[i] import odbSection session.odbs[name].sections[name].behaviorOptions[i]
The table data for this object are:
Table data for isotropicTable:
If isotropicType = TABULAR, then each sequence of the table data specifies the following:
Equivalent yield force or moment defining the size of the elastic range.
Equivalent relative Plastic motion.
Equivalent relative Plastic motion rate.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If isotropicType = EXPONENTIAL_LAW, then each sequence of the table data specifies the following:
Equivalent force or moment defining the size of the elastic range at zero Plastic motion.
Isotropic hardening parameter QinfQinf.
Isotropic hardening parameter bb.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
Table data for kinematicTable:
If kinematicType = HALF_CYCLE, then each sequence of the table data specifies the following:
Yield force or moment.
Connector relative Plastic motion.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If kinematicType = STABILIZED, then each sequence of the table data specifies the following:
Yield force or moment.
Connector relative Plastic motion.
Connector relative constitutive motion range.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If kinematicType = PARAMETERS, then each sequence of the table data specifies the following:
Yield force or moment at zero relative Plastic motion.
Kinematic hardening parameter CC.
Kinematic hardening parameter γγ. Set γγ=0 to specify linear Ziegler kinematic hardening.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CONNECTOR PLASTICITY
CONNECTOR HARDENING
CONNECTOR POTENTIAL
Note
Member Details:
-
components : --is-rst--tuple[int, ...] =
()
[source]¶ A sequence of Ints specifying the components of relative motion for which the behavior is defined. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. This argument can be specified only if coupling = UNCOUPLED. The default value is an empty sequence.
-
connectorPotentials : --is-rst--ConnectorPotentialArray =
[]
[source]¶ A ConnectorPotentialArray object specifying one ConnectorPotential object for each force potential contribution. This member can be specified only if coupling = COUPLED.
-
coupling : --is-rst--SymbolicConstant =
'UNCOUPLED'
[source]¶ A SymbolicConstant specifying whether or not the behavior is coupled. Possible values are UNCOUPLED and COUPLED. The default value is UNCOUPLED.
-
forcePotentialExponent : --is-rst--float =
2
[source]¶ A Float specifying the number equal to the inverse of the overall exponent in the force potential definition. The default value is 2.0.This argument is applicable only if coupling = COUPLED and if forcePotentialOperator = SUM.
-
forcePotentialOperator : --is-rst--SymbolicConstant =
'SUM'
[source]¶ A SymbolicConstant specifying the contribution operator for the force potential contributions. Possible values are SUM and MAXIMUM. The default value is SUM.This argument is applicable only if coupling = COUPLED.
-
isotropic : --is-rst--Boolean =
1
[source]¶ A Boolean specifying whether isotropic hardening data will be used. The default value is ON.If isotropic = OFF, then kinematic must be specified as ON.
-
isotropicDependencies : --is-rst--int =
0
[source]¶ An Int specifying the number of field variable dependencies for the isotropic data. The default value is 0.This argument is applicable only if isotropic = ON.
-
isotropicOptions : --is-rst--ConnectorOptions =
<abaqus.Connector.ConnectorOptions.ConnectorOptions object>
[source]¶ A ConnectorOptions object specifying the ConnectorOptions used to define tabular options for the isotropic hardening table.
-
isotropicTable : --is-rst--tuple[tuple[float, ...], ...] =
()
[source]¶ A sequence of sequences of Floats specifying isotropic plasticity properties. Items in the isotropicTable data are described below. This argument is applicable only if isotropic = ON. The default value is an empty sequence.
-
isotropicTemperature : --is-rst--Boolean =
0
[source]¶ A Boolean specifying whether the isotropic data depend on temperature. The default value is OFF.This argument is applicable only if isotropic = ON.
-
isotropicType : --is-rst--SymbolicConstant =
'TABULAR'
[source]¶ A SymbolicConstant specifying the type of isotropic hardening to be specified. Possible values are TABULAR and EXPONENTIAL_LAW. The default value is TABULAR.This argument is applicable only if isotropic = ON.
-
kinematic : --is-rst--Boolean =
0
[source]¶ A Boolean specifying whether kinematic hardening data will be used. The default value is OFF.If kinematic = OFF, then isotropic must be specified as ON.
-
kinematicDependencies : --is-rst--int =
0
[source]¶ An Int specifying the number of field variable dependencies for the kinematic data. The default value is 0.This argument is applicable only if kinematic = ON.
-
kinematicOptions : --is-rst--ConnectorOptions =
<abaqus.Connector.ConnectorOptions.ConnectorOptions object>
[source]¶ A ConnectorOptions object specifying the ConnectorOptions used to define tabular options for the kinematic hardening table.
-
kinematicTable : --is-rst--tuple[tuple[float, ...], ...] =
()
[source]¶ A sequence of sequences of Floats specifying kinematic plasticity properties. Items in the kinematicTable data are described below. This argument is applicable only if kinematic = ON. The default value is an empty sequence.
-
kinematicTemperature : --is-rst--Boolean =
0
[source]¶ A Boolean specifying whether the kinematic data depend on temperature. The default value is OFF.This argument is applicable only if kinematic = ON.
- class ConnectorPotential(
- componentStyle=
COMPONENT_NUMBER
, - componentNumber=
0
, - sign=
POSITIVE
, - scaleFactor=
1
, - positiveExponent=
2
, - shiftFactor=
0
, - hFunction=
ABS
, Bases:
object
The ConnectorPotential object is used to define a restricted set of mathematical functions to represent yield or limiting surfaces in the space spanned by connector available components. It can be used only in conjunction with ConnectorDamage, ConnectorFriction, and ConnectorPlasticity objects. Because the ConnectorDamage object contains two separate ConnectorPotential repositories (one for damage initiation and one for damage evolution), there are two ConnectorPotential constructors associated with that behavior—IniPotential and EvoPotential.
Note
This object can be accessed by:
import section mdb.models[name].sections[name].behaviorOptions[i].connectorPotentials[i] mdb.models[name].sections[name].behaviorOptions[i].evolutionPotentials[i] mdb.models[name].sections[name].behaviorOptions[i].initiationPotentials[i] import odbSection session.odbs[name].sections[name].behaviorOptions[i].connectorPotentials[i] session.odbs[name].sections[name].behaviorOptions[i].evolutionPotentials[i] session.odbs[name].sections[name].behaviorOptions[i].initiationPotentials[i]
The corresponding analysis keywords are:
CONNECTOR POTENTIAL
Note
Member Details:
- DerivedComponent()[source]¶
This method creates a DerivedComponent object.
Note
This function can be accessed by:
mdb.models[name].sections[name].behaviorOptions[i].ConnectorPotential session.odbs[name].sections[name].behaviorOptions[i].ConnectorPotential
-
componentNumber : --is-rst--:py:class:`int` =
0
[source]¶ An Int specifying the component number used in the contribution. This argument is applicable only if componentStyle = COMPONENT_NUMBER. Possible values are 1 ≤ componentNumber ≤ 6. Only available components can be specified. The default value is 0.
-
componentStyle : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'COMPONENT_NUMBER'
[source]¶ A SymbolicConstant specifying whether a component number or the name of the DerivedComponent object will be used in the contribution. Possible values are COMPONENT_NUMBER and DERIVED_COMPONENT. The default value is COMPONENT_NUMBER.
-
derivedComponent : --is-rst--:py:class:`~abaqus.Connector.DerivedComponent.DerivedComponent` =
<abaqus.Connector.DerivedComponent.DerivedComponent object>
[source]¶ A DerivedComponent object specifying the DerivedComponent used in the contribution. This argument is applicable only if componentStyle = DERIVED_COMPONENT.
-
hFunction : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'ABS'
[source]¶ either absolute value, Macauley bracket, or the identity function. Possible values are ABS, MACAULEY, and IDENTITY. The default value is ABS.The value of IDENTITY can be used only if positiveExponent = 1.0 and the potential exponent of the invoking behavior option is also 1.0 (i.e., the potential operator of the invoking behavior option must be SUM).
- Type:¶
A SymbolicConstant specifying the H function of the contribution
-
positiveExponent : --is-rst--:py:class:`float` =
2
[source]¶ A Float specifying the positive exponent for the contribution. The default value is 2.0.This argument is ignored if the potential operator of the invoking behavior option is set to MAXIMUM.
-
scaleFactor : --is-rst--:py:class:`float` =
1
[source]¶ A Float specifying the scaling factor for the contribution. The default value is 1.0.
-
class ConnectorStop(minMotion=
None
, maxMotion=None
, components=()
)[source]¶ Bases:
ConnectorBehaviorOption
The ConnectorStop object defines connector stops for one or more components of a connector’s relative motion. The ConnectorStop object is derived from the ConnectorBehaviorOption object.
Note
This object can be accessed by:
import section mdb.models[name].sections[name].behaviorOptions[i] import odbSection session.odbs[name].sections[name].behaviorOptions[i]
The corresponding analysis keywords are:
CONNECTOR STOP
Note
Member Details:
-
components : --is-rst--tuple[int, ...] =
()
[source]¶ A sequence of Ints specifying the components of relative motion for which the behavior is defined. Possible values are 1 ≤ components ≤ 6. Only available components can be specified. The default value is an empty sequence.
-
maxMotion : --is-rst--float | None =
None
[source]¶ None or a Float specifying the upper bound for the connector’s relative position for all specified components, or no upper bound. The default value is None.