Engineering Feature

A specific type of engineering feature object is designed for each type of engineering feature.

Create engineering features

class EngineeringFeature[源代码]

基类:EngineeringFeatureBase

Public Data Attributes:

Inherited from EngineeringFeatureBase

inertias

A repository of Inertia objects.

cracks

A repository of Crack objects.

fasteners

A repository of Fastener objects.

springDashpots

A repository of SpringDashpot objects.

imperfections

A repository of Imperfection objects.

Public Methods:

AssembledFastener(name, region, ...[, ...])

This method creates an AssembledFastener object.

ContourIntegral(name, crackFront, crackTip, ...)

This method creates a ContourIntegral object.

DebondVCCT(name, initiationStep, ...[, ...])

This method creates a DebondVCCT object.

DiscreteFastener(name, region, influenceRadius)

This method creates a DiscreteFastener object.

HeatCapacitance(name, region, table[, ...])

This method creates a HeatCapacitance object.

NonstructuralMass(name, region, units, magnitude)

This method creates a NonstructuralMass object.

PointFastener(name, region, physicalRadius)

This method creates a PointFastener object.

PointMassInertia(name, region[, mass, ...])

This method creates a PointMassInertia object.

SpringDashpotToGround(name, region, dof[, ...])

This method creates a SpringDashpotToGround object.

TwoPointSpringDashpot(name, regionPairs, axis)

This method creates a TwoPointSpringDashpot object.

XFEMCrack(name, crackDomain[, ...])

This method creates a XFEMCrack object.

FileImperfection(name, file, step, ...[, ...])

This method creates a FileImperfection object.

InputImperfection(name, file[, system])

This method creates a InputImperfection object.

DataImperfection(name, imperfectionTable[, ...])

This method creates a DataImperfection object.

Inherited from EngineeringFeatureBase

assignSeam(regions)

This method creates a seam crack along an edge or a face.

deleteSeam(regions)

This method deletes a seam crack.


Member Details:

AssembledFastener(
name,
region,
templateModel,
controlSet,
templateSurfaces,
assignedSurfaces,
propertyPrefix,
orientMethod=NORMALS,
localCsys=None,
scriptName='',
)[源代码]

This method creates an AssembledFastener object. Although the constructor is available both for parts and for the assembly, AssembledFastener objects are currently supported only under the assembly.

备注

This function can be accessed by:

mdb.models[name].parts[name].engineeringFeatures.AssembledFastener
mdb.models[name].rootAssembly.engineeringFeatures.AssembledFastener
参数:
name

A String specifying the repository key.

region

A Region object specifying the region of attachment points to which assembled fasteners are applied.

templateModel

A String specifying the name of the template model.

controlSet

A Region object specifying the template model control point set. The set must contain a single node or vertex.

templateSurfaces

A sequence of Strings specifying the names of the template model surfaces that are referenced by tie or coupling constraints.

assignedSurfaces

A sequence of Strings specifying the names of the main model surfaces that will be substituted for the template model constraint surfaces.

propertyPrefix

A String specifying the name of the property prefix string. This string will be prepended to every property name as it is copied to the main model from the template model.

orientMethod=NORMALS

A SymbolicConstant specifying the method used to orient the virtual instances of the template model at each attachment point. Possible values are NORMALS and CSYS. The default value is NORMALS.

localCsys=None

None or a DatumCsys object specifying the local coordinate system. If localCsys = None, the global coordinate system is used. When this member is queried, it returns an Int. The default value is None.This argument applies only when orientMethod = CSYS.

scriptName=''

A String specifying the name of the property generation script. The default value is an empty string.

返回:

An AssembledFastener object.

返回类型:

AssembledFastener

ContourIntegral(
name,
crackFront,
crackTip,
extensionDirectionMethod,
symmetric=0,
listOfRegions=0,
crackFrontName='',
crackTipName='',
crackNormal=(),
qVectors=(),
midNodePosition=0,
collapsedElementAtTip=NONE,
)[源代码]

This method creates a ContourIntegral object. Although the constructor is available both for parts and for the assembly, ContourIntegral objects are currently supported only under the assembly.

备注

This function can be accessed by:

mdb.models[name].parts[name].engineeringFeatures.ContourIntegral
mdb.models[name].rootAssembly.engineeringFeatures.ContourIntegral
参数:
name

A String specifying the repository key.

crackFront

A RegionArray object specifying the crack-front region to which the contour integral is applied. If the crack-front consists of a single region, a Region object may be specified instead of a sequence with a single item in it.

crackTip

A RegionArray object specifying the crack-tip region to which the contour integral is applied. If the crack-tip consists of a single region, a Region object may be specified instead of a sequence with a single item in it.

extensionDirectionMethod

A SymbolicConstant specifying how the virtual crack extension direction vectors are defined. Possible values are CRACK_NORMAL and Q_VECTORS.

symmetric=0

A Boolean specifying whether the crack is defined on a half model (about a symmetry plane) or whether it is defined on the whole model. The default value is OFF.

listOfRegions=0

A Boolean specifying whether the regions specified by crackFront and crackTip are specified using a single region or tuples of region objects. The default value is OFF.

crackFrontName=''

A String specifying the name of the crack-front region generated from the tuple of regions specifying the crack-front region. This argument is valid only when listOfRegions is ON. The default value is name + Front.

crackTipName=''

A String specifying the name of the crack-tip region generated from the tuple of regions specifying the crack-tip region. This parameter is valid only when listOfRegions = ON. The default value is name + Tip.

crackNormal=()

A sequence of sequences of Floats specifying the two points of the vector that describes the crack normal direction. Each point is defined by a tuple of two or three coordinates indicating its position. This argument is required only when extensionDirectionMethod = CRACK_NORMAL. The default value is an empty sequence.

qVectors=()

A sequence of sequences of sequences of Floats specifying the vectors that indicate the set of crack extension directions. Each vector is described by a tuple of two points, and each point is described by a tuple of two or three coordinates indicating its position. This argument is required only when extensionDirectionMethod = Q_VECTORS. The default value is an empty sequence.

midNodePosition=0

A Float specifying the position of the midside node along the edges of the second-order elements that radiate from the crack tip. Possible values are 0.0 < midNodeParameter < 1.0. The default value is 0.5.

collapsedElementAtTip=NONE

A SymbolicConstant specifying the crack-tip singularity. Possible values are NONE, SINGLE_NODE, and DUPLICATE_NODES. The default value is NONE.

返回:

A ContourIntegral object.

返回类型:

ContourIntegral

DataImperfection(name, imperfectionTable, system=R)[源代码]

This method creates a DataImperfection object.

备注

This function can be accessed by:

mdb.models[name].rootAssembly.engineeringFeatures.DataImperfection
参数:
name

A String specifying the repository key.

imperfectionTable

A sequence of sequences of Ints and Floats specifying the imperfection components at a given node. The items in the table data are described below.

system=R

A SymbolicConstant specifying the coordinate system. The imperfection values in the data lines would be treated as perturbation values of the respective coordinates. Possible values are R, C, and S. The default value is R.

返回:

A DataImperfection object.

返回类型:

DataImperfection

DebondVCCT(
name,
initiationStep,
surfToSurfInteraction,
debondingForceAmplitude=STEP,
printToDATFrequency=1,
)[源代码]

This method creates a DebondVCCT object. Although the constructor is available both for parts and for the assembly, DebondVCCT objects are currently supported only under the assembly.

备注

This function can be accessed by:

mdb.models[name].parts[name].engineeringFeatures.DebondVCCT
mdb.models[name].rootAssembly.engineeringFeatures.DebondVCCT
参数:
name

A String specifying the repository key.

initiationStep

A String specifying the name of the step in which the DebondVCCT object is created.

surfToSurfInteraction

A String specifying the name of the SurfaceToSurfaceContactStd object that defines the surface to surface interaction for the crack surfaces.

debondingForceAmplitude=STEP

A SymbolicConstant specifying whether the debond force between the two surfaces at the crack tip is to be released immediately or gradually during the following increment after debonding. Possible values are STEP and RAMP. The default value is STEP.

printToDATFrequency=1

An Int specifying the frequency at which output will be printed to DAT file. The default value is 1.

返回:

A DebondVCCT object.

返回类型:

DebondVCCT

DiscreteFastener(
name,
region,
influenceRadius,
ur1=1,
ur2=1,
ur3=1,
coupling=CONTINUUM,
weightingMethod=UNIFORM,
localCsys=None,
)[源代码]

This method creates a DiscreteFastener object. Although the constructor is available both for parts and for the assembly, DiscreteFastener objects are currently supported only under the assembly.

备注

This function can be accessed by:

mdb.models[name].parts[name].engineeringFeatures.DiscreteFastener
mdb.models[name].rootAssembly.engineeringFeatures.DiscreteFastener
参数:
name

A String specifying the repository key.

region

A Region object specifying the region to which the fastener is applied.

influenceRadius

The SymbolicConstant WHOLE_SURFACE or a Float specifying the coupling influence radius.

ur1=1

A Boolean specifying whether to constrain rotational displacement component about the 1-direction. The default value is ON.

ur2=1

A Boolean specifying whether to constrain rotational displacement component about the 2-direction. The default value is ON.

ur3=1

A Boolean specifying whether to constrain rotational displacement component about the 3-direction. The default value is ON.

coupling=CONTINUUM

A SymbolicConstant specifying the coupling method used to couple the displacement and rotation of each attachment point to the average motion of the surface nodes within the radius of influence from the fastening point. Possible values are CONTINUUM and STRUCTURAL. The default value is CONTINUUM.

weightingMethod=UNIFORM

A SymbolicConstant specifying the weighting scheme to be used to weight the contribution of the displacements of the surface nodes within the radius of influence to the motion of the fastening point. UNIFORM, LINEAR, QUADRATIC, and CUBIC indicate uniform, linear decreasing, quadratic polynomial decreasing, and cubic polynomial monotonic decreasing weight distributions. Possible values are UNIFORM, LINEAR, QUADRATIC, and CUBIC. The default value is UNIFORM.

localCsys=None

None or a DatumCsys object specifying the local coordinate system of fastener couplings. If localCsys = None, couplings are defined in the global coordinate system. When this member is queried, it returns an Int. The default value is None.

返回:

A DiscreteFastener object.

返回类型:

DiscreteFastener

FileImperfection(
name,
file,
step,
linearSuperpositions,
region=<abaqus.Region.Region.Region object>,
increment=-1,
)[源代码]

This method creates a FileImperfection object.

备注

This function can be accessed by:

mdb.models[name].rootAssembly.engineeringFeatures.FileImperfection
参数:
name

A String specifying the repository key.

file

A String specifying the results file from a previous analysis from which the file imperfection is applied.

step

An Int specifying the step number (in the analysis whose file is being used as input to this option) from which the modal or displacement data are to be read.

linearSuperpositions

A sequence of sequences of Integers and Floats specifying linearSuperpositions. The items in the table data are described below.

region : Region, default: <abaqus.Region.Region.Region object at 0x7f3c23ad0410>

A Region object specifying the region to which the file imperfection is applied. By default, the imperfection will be applied to all nodes in the model.

increment : int, default: -1

An Int specifying the increment number (in the analysis whose file is being used as input to this option) from which the displacement data are to be read. By default, the data will be read from the last increment available for the specified step.

返回:

A FileImperfection object.

返回类型:

FileImperfection

HeatCapacitance(
name,
region,
table,
temperatureDependency=0,
dependencies=0,
)[源代码]

This method creates a HeatCapacitance object.

备注

This function can be accessed by:

mdb.models[name].parts[name].engineeringFeatures.HeatCapacitance
mdb.models[name].rootAssembly.engineeringFeatures.HeatCapacitance
参数:
name

A String specifying the repository key.

region

A Region object specifying the region to which the heat capacitance is applied.

table

A sequence of sequences of Floats specifying heat capacitance properties. The items in the table data are described below.

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 variable dependencies. The default value is 0.

返回:

A HeatCapacitance object.

返回类型:

HeatCapacitance

InputImperfection(name, file, system=R)[源代码]

This method creates a InputImperfection object.

备注

This function can be accessed by:

mdb.models[name].rootAssembly.engineeringFeatures.InputImperfection
参数:
name

A String specifying the repository key.

file

A String specifying the name of the alternate input file containing the imperfection data.

system=R

A SymbolicConstant specifying the coordinate system. The imperfection values in the alternate input file being used as input to this option would be treated as perturbation values of respective coordinates. Possible values are R, C and S. The default value is R.

返回:

A InputImperfection object.

返回类型:

InputImperfection

NonstructuralMass(
name,
region,
units,
magnitude,
distribution=MASS_PROPORTIONAL,
)[源代码]

This method creates a NonstructuralMass object.

备注

This function can be accessed by:

mdb.models[name].parts[name].engineeringFeatures.NonstructuralMass
mdb.models[name].rootAssembly.engineeringFeatures.NonstructuralMass
参数:
name

A String specifying the repository key.

region

A Region object specifying the region to which the mass is applied.

units

A SymbolicConstant specifying the units used to specify the nonstructural mass. Possible values are TOTAL_MASS, MASS_PER_VOLUME, MASS_PER_AREA, and MASS_PER_LENGTH.

magnitude

A Float specifying the mass magnitude.

distribution=MASS_PROPORTIONAL

A SymbolicConstant specifying the distribution of the nonstructural mass. Possible values are MASS_PROPORTIONAL and VOLUME_PROPORTIONAL. The default value is MASS_PROPORTIONAL.The distribution argument applies only when units = TOTAL_MASS.

返回:

A NonstructuralMass object.

返回类型:

NonstructuralMass

PointFastener(
name,
region,
physicalRadius,
directionVector=None,
targetSurfaces=MODEL,
ur1=1,
ur2=1,
ur3=1,
attachmentMethod=FACETOFACE,
influenceRadius=DEFAULT,
searchRadius=DEFAULT,
maximumLayers=ALL,
coupling=CONTINUUM,
weightingMethod=UNIFORM,
additionalMass=0,
adjustOrientation=1,
localCsys=None,
connectionType=CONNECTOR,
sectionName='',
connectorOrientationLocalCsys1=None,
axis1=AXIS_1,
angle1=0,
orient2SameAs1=1,
connectorOrientationLocalCsys2=None,
axis2=AXIS_1,
angle2=0,
unsorted=0,
)[源代码]

This method creates a PointFastener object. Although the constructor is available both for parts and for the assembly, PointFastener objects are currently supported only under the assembly.

备注

This function can be accessed by:

mdb.models[name].parts[name].engineeringFeatures.PointFastener
mdb.models[name].rootAssembly.engineeringFeatures.PointFastener
参数:
name

A String specifying the repository key.

region

A Region object specifying the region to which fasteners are applied.

physicalRadius

A Float specifying the physical fastener radius.

directionVector=None

A VertexArray object of length 2 specifying the direction of projection. Instead of through a ConstrainedSketchVertex, each point may be specified through a tuple of coordinates. The default value is None.

targetSurfaces=MODEL

A RegionArray object specifying surfaces to be fastened. The default value is MODEL.

ur1=1

A Boolean specifying whether to constrain rotational displacement component about the 1-direction. The default value is ON.

ur2=1

A Boolean specifying whether to constrain rotational displacement component about the 2-direction. The default value is ON.

ur3=1

A Boolean specifying whether to constrain rotational displacement component about the 3-direction. The default value is ON.

attachmentMethod=FACETOFACE

A SymbolicConstant specifying the method used to locate points for attaching fasteners. Possible values are FACETOFACE, EDGETOFACE, FACETOEDGE, and EDGETOEDGE. The default value is FACETOFACE.

influenceRadius=DEFAULT

The SymbolicConstant DEFAULT or a Float specifying the maximum distance from the projection point on a connected surface within which the nodes on that surface must lie to contribute to the motion of the projection point. If the value is DEFAULT, a radius is computed from the fastener diameter and the surface facet lengths. The default value is DEFAULT.

searchRadius=DEFAULT

The SymbolicConstant DEFAULT or a Float specifying the distance from the positioning points within which the connected points must lie. The default value is DEFAULT.

maximumLayers=ALL

The SymbolicConstant ALL or an Int specifying the maximum number of layers for each fastener. If the value is ALL, the maximum possible number of layers within the searchRadius will be used for each fastener. The default value is ALL.

coupling=CONTINUUM

A SymbolicConstant specifying the coupling method used to couple the displacement and rotation of each attachment point to the average motion of the surface nodes within the radius of influence from the fastener projection point. Possible values are CONTINUUM and STRUCTURAL. The default value is CONTINUUM.

weightingMethod=UNIFORM

A SymbolicConstant specifying the weighting scheme to be used to weight the contribution of the displacements of the surface nodes within the radius of influence to the motion of the fastener projection point. UNIFORM, LINEAR, QUADRATIC, and CUBIC indicate uniform, linear decreasing, quadratic polynomial decreasing, and cubic polynomial monotonic decreasing weight distributions. Possible values are UNIFORM, LINEAR, QUADRATIC, and CUBIC. The default value is UNIFORM.

additionalMass=0

A Float specifying the mass that will be distributed to fastener attachment points. The default value is 0.0.

adjustOrientation=1

A Boolean specifying whether to adjust localCsys such that the local z-axis for each fastener is normal to the surface that is closest to the reference node for that fastener. The default value is ON.

localCsys=None

None or a DatumCsys object specifying the local coordinate system. If localCsys = None, the global coordinate system is used. When this member is queried, it returns an Int. The default value is None.

connectionType=CONNECTOR

A SymbolicConstant specifying the fastener connection type. Possible values are CONNECTOR and BEAM_MPC. The default value is CONNECTOR.

sectionName=''

A String specifying the connector section assigned to generated connectors. The default value is an empty string.

connectorOrientationLocalCsys1=None

None or a DatumCsys object specifying the local coordinate system of the first connector point in generated connectors. If connectorOrientationLocalCsys1 = None, the degrees of freedom are defined in the global coordinate system. When this member is queried, it returns an Int. The default value is None.

axis1=AXIS_1

A SymbolicConstant specifying the axis of a datum coordinate system about which an additional rotation is applied for the first point in generated connectors. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.

angle1=0

A Float specifying the angle of the additional rotation for the first point in generated connectors. The default value is 0.0.

orient2SameAs1=1

A Boolean specifying whether or not the second connector point in generated connectors is to use the same local coordinate system, axis, and angle as the first point. The default value is ON.

connectorOrientationLocalCsys2=None

None or a DatumCsys object specifying the local coordinate system of the second connector point in generated connectors. If connectorOrientationLocalCsys2 = None, the degrees of freedom are defined in the global coordinate system. When this member is queried, it returns an Int. The default value is None.

axis2=AXIS_1

A SymbolicConstant specifying the axis of a datum coordinate system about which an additional rotation is applied for the second point in generated connectors. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.

angle2=0

A Float specifying the angle of the additional rotation for the second point in generated connectors. The default value is 0.0.

unsorted=0

A Boolean specifying whether the analysis product should leave targetSurfaces in the given unsorted order, or sort them by proximity to determine the connectivity of fastening points. The default value is OFF.

返回:

A PointFastener object.

返回类型:

PointFastener

PointMassInertia(
name,
region,
mass=0,
mass1=0,
mass2=0,
mass3=0,
i11=0,
i22=0,
i33=0,
i12=0,
i13=0,
i23=0,
localCsys=None,
alpha=0,
composite=0,
)[源代码]

This method creates a PointMassInertia object.

备注

This function can be accessed by:

mdb.models[name].parts[name].engineeringFeatures.PointMassInertia
mdb.models[name].rootAssembly.engineeringFeatures.PointMassInertia
参数:
name

A String specifying the repository key.

region

A Region object specifying the region to which the mass or rotary inertia is applied.

mass=0

A Float specifying the mass magnitude for isotropic mass. This parameter cannot be specified when anisotropic mass terms are specified. The default value is 0.0.

mass1=0

A Float specifying the mass in the 1-direction for anisotropic mass. This parameter cannot be specified when isotropic mass is also specified. The default value is 0.0.

mass2=0

A Float specifying the mass in the 2-direction for anisotropic mass. This parameter cannot be specified when isotropic mass is also specified. The default value is 0.0.

mass3=0

A Float specifying the mass in the 3-direction for anisotropic mass. This parameter cannot be specified when isotropic mass is also specified. The default value is 0.0.

i11=0

A Float specifying the rotary inertia about the local 1-axis, I11I11. The default value is 0.0.

i22=0

A Float specifying the rotary inertia about the local 2-axis, I22I22. The default value is 0.0.

i33=0

A Float specifying the rotary inertia about the local 3-axis, I33I33. The default value is 0.0.

i12=0

A Float specifying the product of inertia, I12I12. The default value is 0.0.

i13=0

A Float specifying the product of inertia, I13I13. The default value is 0.0.

i23=0

A Float specifying the product of inertia, I23I23. The default value is 0.0.

localCsys=None

None or a DatumCsys object specifying the local coordinate system for the anisotropic mass terms (when specified), and the rotary inertia (when specified). If localCsys = None, the anisotropic mass and rotary inertia data are defined in the global coordinate system. The default value is None.

alpha=0

A Float specifying the alpha damping magnitude. The default value is 0.0.This argument applies only to Abaqus/Standard analyses.

composite=0

A Float specifying the composite damping magnitude. The default value is 0.0.This argument applies only to Abaqus/Standard analyses.

返回:

A PointMassInertia object.

返回类型:

PointMassInertia

SpringDashpotToGround(
name,
region,
dof,
orientation=None,
springBehavior=0,
dashpotBehavior=0,
springStiffness=0,
dashpotCoefficient=0,
)[源代码]

This method creates a SpringDashpotToGround object.

备注

This function can be accessed by:

mdb.models[name].parts[name].engineeringFeatures.SpringDashpotToGround
mdb.models[name].rootAssembly.engineeringFeatures.SpringDashpotToGround
参数:
name

A String specifying the repository key.

region

A Region object specifying the region to which the springs and/or dashpots are applied.

dof

An Int specifying the degree of freedom associated with the spring and dashpot behaviors.

orientation=None

None or a DatumCsys object specifying the local directions for the spring and/or dashpot. If orientation = None, the spring and/or dashpot data are defined in the global coordinate system. The default value is None.

springBehavior=0

A Boolean specifying whether to apply spring behavior to the selected points. The default value is OFF.At least one of the arguments springBehavior = ON or dashpotBehavior = ON must be specified.

dashpotBehavior=0

A Boolean specifying whether to apply dashpot behavior to the selected points. The default value is OFF.At least one of the arguments springBehavior = ON or dashpotBehavior = ON must be specified.

springStiffness=0

A Float specifying the force per relative displacement for the spring. The default value is 0.0.

dashpotCoefficient=0

A Float specifying the force per relative velocity for the dashpot. The default value is 0.0.

返回:

A SpringDashpotToGround object.

返回类型:

SpringDashpotToGround

TwoPointSpringDashpot(
name,
regionPairs,
axis,
dof1=0,
dof2=0,
orientation=None,
springBehavior=0,
dashpotBehavior=0,
springStiffness=0,
dashpotCoefficient=0,
)[源代码]

This method creates a TwoPointSpringDashpot object.

备注

This function can be accessed by:

mdb.models[name].parts[name].engineeringFeatures.TwoPointSpringDashpot
mdb.models[name].rootAssembly.engineeringFeatures.TwoPointSpringDashpot
参数:
name

A String specifying the repository key.

regionPairs

A sequence of pairs of Region objects specifying the points between which the springs and/or dashpots are applied.

axis

A SymbolicConstant specifying whether the axis of the springs and/or dashpots follows the rotation of the nodes or is in a specified direction. Possible values are NODAL_LINE and FIXED_DOF.

dof1=0

An Int specifying the degree of freedom with which the springs and/or dashpots are associated at their first points. The dof1 argument applies only when axis = FIXED_DOFS. The default value is 0.

dof2=0

An Int specifying the degree of freedom with which the springs and/or dashpots are associated at their second points. The dof2 argument applies only when axis = FIXED_DOFS. The default value is 0.

orientation=None

None or a DatumCsys object specifying the local directions for the spring and/or dashpot. If orientation = None, the spring and/or dashpot data are defined in the global coordinate system. The default value is None.The orientation argument applies only when axis = FIXED_DOFS.

springBehavior=0

A Boolean specifying whether to apply spring behavior to the selected point pairs. The default value is OFF.At least one of the arguments springBehavior = ON or dashpotBehavior = ON must be specified.

dashpotBehavior=0

A Boolean specifying whether to apply dashpot behavior to the selected point pairs. The default value is OFF.At least one of the arguments springBehavior = ON or dashpotBehavior = ON must be specified.

springStiffness=0

A Float specifying the force per relative displacement for the springs. The default value is 0.0.

dashpotCoefficient=0

A Float specifying the force per relative velocity for the dashpots. The default value is 0.0.

返回:

A TwoPointSpringDashpot object.

返回类型:

TwoPointSpringDashpot

XFEMCrack(
name,
crackDomain,
allowCrackGrowth=1,
crackLocation=None,
singularityCalcRadius=None,
interactionProperty='',
elemId=(),
nodeId=(),
hasCrackFront=(),
crackPlaneDist=(),
crackFrontDist=(),
autoDetectValue='',
)[源代码]

This method creates a XFEMCrack object. Although the constructor is available both for parts and for the assembly, XFEMCrack objects are currently supported only under the assembly.

备注

This function can be accessed by:

mdb.models[name].parts[name].engineeringFeatures.XFEMCrack
mdb.models[name].rootAssembly.engineeringFeatures.XFEMCrack
参数:
name

A String specifying the repository key.

crackDomain

A Region object specifying the region that contains the crack or is likely to contain the crack.

allowCrackGrowth=1

A Boolean specifying whether the crack is allowed to propagate (grow). The default value is ON.

crackLocation=None

A Region object specifying the initial crack location. This parameter is required when allowCrackGrowth = OFF.

singularityCalcRadius=None

None or a Float specifying the radius from the crack tips within which the elements are used for crack singularity calculations. This argument applies only when allowCrackGrowth = OFF. The default value is None.

interactionProperty=''

A String specifying the name of the ContactProperty object that defines the contact properties for the crack surfaces. The default value is an empty string.

elemId=()

A sequence of Ints specifying the labels of the elements that are intersected by the initial crack location. This argument is used only by the input file reader.

nodeId=()

A sequence of Ints specifying the position of a node in the corresponding element connectivity. This argument is used only by the input file reader.

hasCrackFront=()

A sequence of Ints specifying the values indicating the inclusion/exclusion of the crackFrontDist values. A zero value indicates that crackFrontDist is not specified for the ith pair elemId and nodeId. This argument is used only by the input file reader.

crackPlaneDist=()

A sequence of Floats specifying the values of the first signed distance function. This argument is used by the input file reader.

crackFrontDist=()

A sequence of Floats specifying the values of the second signed distance function. This argument is used only by the input file reader.

autoDetectValue=''

An integer specifying the number of element layers around the crack location, to which the crack domain is shrunk.

返回:

A XFEMCrack object.

返回类型:

XFEMCrack

Other Classes

class AssembledFastener(
name,
region,
templateModel,
controlSet,
templateSurfaces,
assignedSurfaces,
propertyPrefix,
orientMethod=NORMALS,
localCsys=None,
scriptName='',
)[源代码]

基类:Fastener

The AssembledFastener object defines an assembled fastener. The AssembledFastener object is derived from the Fastener object.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures.fasteners[name]
import assembly
mdb.models[name].rootAssembly.engineeringFeatures.fasteners[name]

Member Details:

assignedSurfaces : --is-rst--:py:class:`tuple`[源代码]

A sequence of Strings specifying the names of the main model surfaces that will be substituted for the template model constraint surfaces.

controlSet : --is-rst--:py:class:`~abaqus.Region.Region.Region`[源代码]

A Region object specifying the template model control point set. The set must contain a single node or vertex.

localCsys : --is-rst--:py:class:`int` | :py:obj:`None` = None[源代码]

None or a DatumCsys object specifying the local coordinate system. If localCsys = None, the global coordinate system is used. When this member is queried, it returns an Int. The default value is None.This argument applies only when orientMethod = CSYS.

orientMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'NORMALS'[源代码]

A SymbolicConstant specifying the method used to orient the virtual instances of the template model at each attachment point. Possible values are NORMALS and CSYS. The default value is NORMALS.

propertyPrefix : --is-rst--:py:class:`str`[源代码]

A String specifying the name of the property prefix string. This string will be prepended to every property name as it is copied to the main model from the template model.

region : --is-rst--:py:class:`~abaqus.Region.Region.Region`[源代码]

A Region object specifying the region of attachment points to which assembled fasteners are applied.

scriptName : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the name of the property generation script. The default value is an empty string.

setValues(orientMethod=NORMALS, localCsys=None, scriptName='')[源代码]

This method modifies the AssembledFastener object.

参数:
orientMethod=NORMALS

A SymbolicConstant specifying the method used to orient the virtual instances of the template model at each attachment point. Possible values are NORMALS and CSYS. The default value is NORMALS.

localCsys=None

None or a DatumCsys object specifying the local coordinate system. If localCsys = None, the global coordinate system is used. When this member is queried, it returns an Int. The default value is None.This argument applies only when orientMethod = CSYS.

scriptName=''

A String specifying the name of the property generation script. The default value is an empty string.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the fastener is suppressed or not. The default value is OFF.

templateModel : --is-rst--:py:class:`str`[源代码]

A String specifying the name of the template model.

templateSurfaces : --is-rst--:py:class:`tuple`[源代码]

A sequence of Strings specifying the names of the template model surfaces that are referenced by tie or coupling constraints.

class Fastener[源代码]

基类:object

The Fastener object is the abstract base type for PointFastener, DiscreteFastener, and AssembledFastener.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures.fasteners[name]
import assembly
mdb.models[name].rootAssembly.engineeringFeatures.fasteners[name]

Member Details:

name : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the repository key.

resume()[源代码]

This method resumes the fastener that was previously suppressed.

suppress()[源代码]

This method suppresses the fastener.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the fastener is suppressed or not. The default value is OFF.

class ContourIntegral(
name,
crackFront,
crackTip,
extensionDirectionMethod,
symmetric=0,
listOfRegions=0,
crackFrontName='',
crackTipName='',
crackNormal=(),
qVectors=(),
midNodePosition=0,
collapsedElementAtTip=NONE,
)[源代码]

基类:Crack

The ContourIntegral object defines contour integral objects on an region. Currently only assembly regions are supported. The ContourIntegral object is derived from the Crack object.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures.cracks[name]
import assembly
mdb.models[name].rootAssembly.engineeringFeatures.cracks[name]

The corresponding analysis keywords are:

  • CONTOUR INTEGRAL

Member Details:

collapsedElementAtTip : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'NONE'[源代码]

A SymbolicConstant specifying the crack-tip singularity. Possible values are NONE, SINGLE_NODE, and DUPLICATE_NODES. The default value is NONE.

crackFront : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.Region.Region.Region`][源代码]

A RegionArray object specifying the crack-front region to which the contour integral is applied. If the crack-front consists of a single region, a Region object may be specified instead of a sequence with a single item in it.

crackFrontName : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the name of the crack-front region generated from the tuple of regions specifying the crack-front region. This argument is valid only when listOfRegions is ON. The default value is name + Front.

crackNormal : --is-rst--:py:class:`tuple` = ()[源代码]

A sequence of sequences of Floats specifying the two points of the vector that describes the crack normal direction. Each point is defined by a tuple of two or three coordinates indicating its position. This argument is required only when extensionDirectionMethod = CRACK_NORMAL. The default value is an empty sequence.

crackTip : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.Region.Region.Region`][源代码]

A RegionArray object specifying the crack-tip region to which the contour integral is applied. If the crack-tip consists of a single region, a Region object may be specified instead of a sequence with a single item in it.

crackTipName : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the name of the crack-tip region generated from the tuple of regions specifying the crack-tip region. This parameter is valid only when listOfRegions = ON. The default value is name + Tip.

extensionDirectionMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying how the virtual crack extension direction vectors are defined. Possible values are CRACK_NORMAL and Q_VECTORS.

listOfRegions : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the regions specified by crackFront and crackTip are specified using a single region or tuples of region objects. The default value is OFF.

midNodePosition : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the position of the midside node along the edges of the second-order elements that radiate from the crack tip. Possible values are 0.0 < midNodeParameter < 1.0. The default value is 0.5.

qVectors : --is-rst--:py:class:`tuple` = ()[源代码]

A sequence of sequences of sequences of Floats specifying the vectors that indicate the set of crack extension directions. Each vector is described by a tuple of two points, and each point is described by a tuple of two or three coordinates indicating its position. This argument is required only when extensionDirectionMethod = Q_VECTORS. The default value is an empty sequence.

setValues(
symmetric=0,
listOfRegions=0,
crackFrontName='',
crackTipName='',
crackNormal=(),
qVectors=(),
midNodePosition=0,
collapsedElementAtTip=NONE,
)[源代码]

This method modifies the ContourIntegral object.

参数:
symmetric=0

A Boolean specifying whether the crack is defined on a half model (about a symmetry plane) or whether it is defined on the whole model. The default value is OFF.

listOfRegions=0

A Boolean specifying whether the regions specified by crackFront and crackTip are specified using a single region or tuples of region objects. The default value is OFF.

crackFrontName=''

A String specifying the name of the crack-front region generated from the tuple of regions specifying the crack-front region. This argument is valid only when listOfRegions is ON. The default value is name + Front.

crackTipName=''

A String specifying the name of the crack-tip region generated from the tuple of regions specifying the crack-tip region. This parameter is valid only when listOfRegions = ON. The default value is name + Tip.

crackNormal=()

A sequence of sequences of Floats specifying the two points of the vector that describes the crack normal direction. Each point is defined by a tuple of two or three coordinates indicating its position. This argument is required only when extensionDirectionMethod = CRACK_NORMAL. The default value is an empty sequence.

qVectors=()

A sequence of sequences of sequences of Floats specifying the vectors that indicate the set of crack extension directions. Each vector is described by a tuple of two points, and each point is described by a tuple of two or three coordinates indicating its position. This argument is required only when extensionDirectionMethod = Q_VECTORS. The default value is an empty sequence.

midNodePosition=0

A Float specifying the position of the midside node along the edges of the second-order elements that radiate from the crack tip. Possible values are 0.0 < midNodeParameter < 1.0. The default value is 0.5.

collapsedElementAtTip=NONE

A SymbolicConstant specifying the crack-tip singularity. Possible values are NONE, SINGLE_NODE, and DUPLICATE_NODES. The default value is NONE.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the crack is suppressed or not. The default value is OFF.

symmetric : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the crack is defined on a half model (about a symmetry plane) or whether it is defined on the whole model. The default value is OFF.

class Crack[源代码]

基类:object

The Crack object is the abstract base type for ContourIntegral and future crack objects.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures.cracks[name]
import assembly
mdb.models[name].rootAssembly.engineeringFeatures.cracks[name]

Member Details:

name : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the repository key.

resume()[源代码]

This method resumes the crack that was previously suppressed.

suppress()[源代码]

This method suppresses the crack.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the crack is suppressed or not. The default value is OFF.

class DataImperfection(name, imperfectionTable, system=R)[源代码]

基类:Imperfection

The DataImperfection object defines geometric imperfection on an assembly region. The DataImperfection object is derived from the Imperfection object.

备注

This object can be accessed by:

import assembly
mdb.models[name].rootAssembly.engineeringFeatures.imperfections[name]

The corresponding analysis keywords are:

  • IMPERFECTION

The table data for this object are:

  • Node number.

  • Component of imperfection in the first coordinate direction.

  • Component of imperfection in the second coordinate direction.

  • Component of imperfection in the third coordinate direction.

Added in version 2023: The DataImperfection class was added.

Member Details:

imperfectionTable : --is-rst--:py:class:`~typing.Sequence`\ \[:py:class:`~typing.Sequence`\ \[:py:data:`~typing.Union`\ \[:py:class:`int`, :py:class:`float`]]][源代码]

A sequence of sequences of Ints and Floats specifying the imperfection components at a given node. The items in the table data are described below.

setValues(imperfectionTable, system=R)[源代码]

This method modifies the DataImperfection object.

参数:
imperfectionTable

A sequence of sequences of Ints and Floats specifying the imperfection components at a given node. The items in the table data are described below.

system=R

A SymbolicConstant specifying the coordinate system. The imperfection values in the data lines would be treated as perturbation values of the respective coordinates. Possible values are R, C, and S. The default value is R.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the imperfection is suppressed or not. The default value is OFF.

system : --is-rst--:py:data:`~typing.Literal`\ \[``R``, ``C``, ``S``] = 'R'[源代码]

A SymbolicConstant specifying the coordinate system. The imperfection values in the data lines would be treated as perturbation values of the respective coordinates. Possible values are R, C, and S. The default value is R.

class Imperfection[源代码]

基类:object

The Imperfection object is the abstract base type for FileImperfection, InputImperfection, and DataImperfection.

备注

This object can be accessed by:

import assembly
mdb.models[name].rootAssembly.engineeringFeatures.imperfections[name]

Added in version 2023: The Imperfection class was added.

Member Details:

name : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the repository key.

resume()[源代码]

This method resumes the imperfection that was previously suppressed.

suppress()[源代码]

This method suppresses the imperfection.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the fastener is suppressed or not. The default value is OFF.

class DebondVCCT(
name,
initiationStep,
surfToSurfInteraction,
debondingForceAmplitude=STEP,
printToDATFrequency=1,
)[源代码]

基类:Crack

The DebondVCCT object defines the parameters needed to activate crack propagation using VCCT. The DebondVCCT object is derived from the Crack object.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures.cracks[name]
import assembly
mdb.models[name].rootAssembly.engineeringFeatures.cracks[name]

The corresponding analysis keywords are:

  • DEBOND

Member Details:

debondingForceAmplitude : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'STEP'[源代码]

A SymbolicConstant specifying whether the debond force between the two surfaces at the crack tip is to be released immediately or gradually during the following increment after debonding. Possible values are STEP and RAMP. The default value is STEP.

initiationStep : --is-rst--:py:class:`str`[源代码]

A String specifying the name of the step in which the DebondVCCT object is created.

printToDATFrequency : --is-rst--:py:class:`int` = 1[源代码]

An Int specifying the frequency at which output will be printed to DAT file. The default value is 1.

setValues(debondingForceAmplitude=STEP, printToDATFrequency=1)[源代码]

This method modifies the DebondVCCT object.

参数:
debondingForceAmplitude=STEP

A SymbolicConstant specifying whether the debond force between the two surfaces at the crack tip is to be released immediately or gradually during the following increment after debonding. Possible values are STEP and RAMP. The default value is STEP.

printToDATFrequency=1

An Int specifying the frequency at which output will be printed to DAT file. The default value is 1.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the crack is suppressed or not. The default value is OFF.

surfToSurfInteraction : --is-rst--:py:class:`str`[源代码]

A String specifying the name of the SurfaceToSurfaceContactStd object that defines the surface to surface interaction for the crack surfaces.

class DiscreteFastener(
name,
region,
influenceRadius,
ur1=1,
ur2=1,
ur3=1,
coupling=CONTINUUM,
weightingMethod=UNIFORM,
localCsys=None,
)[源代码]

基类:Fastener

The DiscreteFastener object defines a discrete fastener. The DiscreteFastener object is derived from the Fastener object.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures.fasteners[name]
import assembly
mdb.models[name].rootAssembly.engineeringFeatures.fasteners[name]

The corresponding analysis keywords are:

  • COUPLING

Member Details:

coupling : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'CONTINUUM'[源代码]

A SymbolicConstant specifying the coupling method used to couple the displacement and rotation of each attachment point to the average motion of the surface nodes within the radius of influence from the fastening point. Possible values are CONTINUUM and STRUCTURAL. The default value is CONTINUUM.

influenceRadius : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`, :py:class:`float`][源代码]

The SymbolicConstant WHOLE_SURFACE or a Float specifying the coupling influence radius.

localCsys : --is-rst--:py:class:`int` | :py:obj:`None` = None[源代码]

None or a DatumCsys object specifying the local coordinate system of fastener couplings. If localCsys = None, couplings are defined in the global coordinate system. When this member is queried, it returns an Int. The default value is None.

region : --is-rst--:py:class:`~abaqus.Region.Region.Region`[源代码]

A Region object specifying the region to which the fastener is applied.

setValues(
ur1=1,
ur2=1,
ur3=1,
coupling=CONTINUUM,
weightingMethod=UNIFORM,
localCsys=None,
)[源代码]

This method modifies the DiscreteFastener object.

参数:
ur1=1

A Boolean specifying whether to constrain rotational displacement component about the 1-direction. The default value is ON.

ur2=1

A Boolean specifying whether to constrain rotational displacement component about the 2-direction. The default value is ON.

ur3=1

A Boolean specifying whether to constrain rotational displacement component about the 3-direction. The default value is ON.

coupling=CONTINUUM

A SymbolicConstant specifying the coupling method used to couple the displacement and rotation of each attachment point to the average motion of the surface nodes within the radius of influence from the fastening point. Possible values are CONTINUUM and STRUCTURAL. The default value is CONTINUUM.

weightingMethod=UNIFORM

A SymbolicConstant specifying the weighting scheme to be used to weight the contribution of the displacements of the surface nodes within the radius of influence to the motion of the fastening point. UNIFORM, LINEAR, QUADRATIC, and CUBIC indicate uniform, linear decreasing, quadratic polynomial decreasing, and cubic polynomial monotonic decreasing weight distributions. Possible values are UNIFORM, LINEAR, QUADRATIC, and CUBIC. The default value is UNIFORM.

localCsys=None

None or a DatumCsys object specifying the local coordinate system of fastener couplings. If localCsys = None, couplings are defined in the global coordinate system. When this member is queried, it returns an Int. The default value is None.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the fastener is suppressed or not. The default value is OFF.

ur1 : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[源代码]

A Boolean specifying whether to constrain rotational displacement component about the 1-direction. The default value is ON.

ur2 : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[源代码]

A Boolean specifying whether to constrain rotational displacement component about the 2-direction. The default value is ON.

ur3 : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[源代码]

A Boolean specifying whether to constrain rotational displacement component about the 3-direction. The default value is ON.

weightingMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'UNIFORM'[源代码]

A SymbolicConstant specifying the weighting scheme to be used to weight the contribution of the displacements of the surface nodes within the radius of influence to the motion of the fastening point. UNIFORM, LINEAR, QUADRATIC, and CUBIC indicate uniform, linear decreasing, quadratic polynomial decreasing, and cubic polynomial monotonic decreasing weight distributions. Possible values are UNIFORM, LINEAR, QUADRATIC, and CUBIC. The default value is UNIFORM.

class EngineeringFeatureBase[源代码]

基类:object

The EngineeringFeature object is a container for various specific engineering feature repositories. The EngineeringFeature object has no explicit constructor or methods.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures
import assembly
mdb.models[name].rootAssembly.engineeringFeatures

Member Details:

assignSeam(regions)[源代码]

This method creates a seam crack along an edge or a face.

参数:
regions

A sequence of Region objects specifying the domain of the seam crack. The Region objects must be faces or edges.

cracks : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.EngineeringFeature.Crack.Crack`] = {}[源代码]

A repository of Crack objects.

deleteSeam(regions)[源代码]

This method deletes a seam crack.

参数:
regions

A sequence of Region objects specifying the domain of the seam crack. The Region objects must be faces or edges.

fasteners : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.EngineeringFeature.Fastener.Fastener`] = {}[源代码]

A repository of Fastener objects.

imperfections : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.EngineeringFeature.Imperfection.Imperfection`] = {}[源代码]

A repository of Imperfection objects.

inertias : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.EngineeringFeature.Inertia.Inertia`] = {}[源代码]

A repository of Inertia objects.

springDashpots : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.EngineeringFeature.SpringDashpot.SpringDashpot`] = {}[源代码]

A repository of SpringDashpot objects.

class FileImperfection(
name,
file,
step,
linearSuperpositions,
region=<abaqus.Region.Region.Region object>,
increment=-1,
)[源代码]

基类:Imperfection

The FileImperfection object defines geometric imperfection on an assembly region. The FileImperfection object is derived from the Imperfection object.

备注

This object can be accessed by:

import assembly
mdb.models[name].rootAssembly.engineeringFeatures.imperfections[name]

The corresponding analysis keywords are:

  • IMPERFECTION

The table data for this object are:

  • Mode Number.

  • Scaling factor for this mode.

Added in version 2023: The FileImperfection class was added.

Member Details:

file : --is-rst--:py:class:`str`[源代码]

A String specifying the results file from a previous analysis from which the file imperfection is applied.

increment : --is-rst--:py:class:`int` = -1[源代码]

An Int specifying the increment number (in the analysis whose file is being used as input to this option) from which the displacement data are to be read. By default, the data will be read from the last increment available for the specified step.

linearSuperpositions : --is-rst--:py:class:`~typing.Sequence`\ \[:py:class:`~typing.Sequence`\ \[:py:class:`int`]][源代码]

A sequence of sequences of Integers and Floats specifying linearSuperpositions. The items in the table data are described below.

region : --is-rst--:py:class:`~abaqus.Region.Region.Region` = <abaqus.Region.Region.Region object>[源代码]

A Region object specifying the region to which the file imperfection is applied. By default, the imperfection will be applied to all nodes in the model.

setValues(
file,
step,
linearSuperpositions,
region=<abaqus.Region.Region.Region object>,
increment=-1,
)[源代码]

This method modifies the FileImperfection object.

参数:
file

A String specifying the results file from a previous analysis from which the file imperfection is applied.

step

An Int specifying the step number (in the analysis whose file is being used as input to this option) from which the modal or displacement data are to be read.

linearSuperpositions

A sequence of sequences of Integers and Floats specifying linearSuperpositions. The items in the table data are described below.

region : Region, default: <abaqus.Region.Region.Region object at 0x7f3c23df7090>

A Region object specifying the region to which the file imperfection is applied. By default, the imperfection will be applied to all nodes in the model.

increment : int, default: -1

An Int specifying the increment number (in the analysis whose file is being used as input to this option) from which the displacement data are to be read. By default, the data will be read from the last increment available for the specified step.

step : --is-rst--:py:class:`int`[源代码]

An Int specifying the step number (in the analysis whose file is being used as input to this option) from which the modal or displacement data are to be read.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the imperfection is suppressed or not. The default value is OFF.

class HeatCapacitance(name, region, table, temperatureDependency=0, dependencies=0)[源代码]

基类:Inertia

The HeatCapacitance object defines point heat capacitance on a part or an assembly region. The HeatCapacitance object is derived from the Inertia object.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures.inertias[name]
import assembly
mdb.models[name].rootAssembly.engineeringFeatures.inertias[name]

The table data specify the following:

  • Heat capacitance magnitude, ρcVρ⁢c⁢V (density x specific heat x volume).

  • 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:

  • HEATCAP

Member Details:

dependencies : --is-rst--:py:class:`int` = 0[源代码]

An Int specifying the number of field variable dependencies. The default value is 0.

region : --is-rst--:py:class:`~abaqus.Region.Region.Region`[源代码]

A Region object specifying the region to which the heat capacitance is applied.

setValues(temperatureDependency=0, dependencies=0)[源代码]

This method modifies the HeatCapacitance object.

参数:
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 variable dependencies. The default value is 0.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the inertia is suppressed or not. The default value is OFF.

table : --is-rst--:py:class:`tuple`[源代码]

A sequence of sequences of Floats specifying heat capacitance properties. The items in the table data are described below.

temperatureDependency : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the data depend on temperature. The default value is OFF.

class InputImperfection(name, file, system=R)[源代码]

基类:Imperfection

The InputImperfection object defines geometric imperfection on an assembly region. The InputImperfection object is derived from the Imperfection object.

备注

This object can be accessed by:

import assembly
mdb.models[name].rootAssembly.engineeringFeatures.imperfections[name]

The corresponding analysis keywords are:

  • IMPERFECTION

Added in version 2023: The InputImperfection class was added.

Member Details:

file : --is-rst--:py:class:`str`[源代码]

A String specifying the name of the alternate input file containing the imperfection data.

setValues(file, system=R)[源代码]

This method modifies the InputImperfection object.

参数:
file

A String specifying the name of the alternate input file containing the imperfection data.

system=R

A SymbolicConstant specifying the coordinate system. The imperfection values in the alternate input file being used as input to this option would be treated as perturbation values of respective coordinates. Possible values are R, C and S. The default value is R.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the imperfection is suppressed or not. The default value is OFF.

system : --is-rst--:py:data:`~typing.Literal`\ \[``R``, ``C``, ``S``] = 'R'[源代码]

A SymbolicConstant specifying the coordinate system. The imperfection values in the alternate input file being used as input to this option would be treated as perturbation values of respective coordinates. Possible values are R, C and S. The default value is R.

class NonstructuralMass(name, region, units, magnitude, distribution=MASS_PROPORTIONAL)[源代码]

基类:Inertia

The NonstructuralMass object defines the mass contribution from nonstructural features into the model. The NonstructuralMass object is derived from the Inertia object.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures.inertias[name]
import assembly
mdb.models[name].rootAssembly.engineeringFeatures.inertias[name]

The corresponding analysis keywords are:

  • NONSTRUCTURAL MASS

Member Details:

distribution : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'MASS_PROPORTIONAL'[源代码]

A SymbolicConstant specifying the distribution of the nonstructural mass. Possible values are MASS_PROPORTIONAL and VOLUME_PROPORTIONAL. The default value is MASS_PROPORTIONAL.The distribution argument applies only when units = TOTAL_MASS.

magnitude : --is-rst--:py:class:`float`[源代码]

A Float specifying the mass magnitude.

region : --is-rst--:py:class:`~abaqus.Region.Region.Region`[源代码]

A Region object specifying the region to which the mass is applied.

setValues(distribution=MASS_PROPORTIONAL)[源代码]

This method modifies the NonstructuralMass object.

参数:
distribution=MASS_PROPORTIONAL

A SymbolicConstant specifying the distribution of the nonstructural mass. Possible values are MASS_PROPORTIONAL and VOLUME_PROPORTIONAL. The default value is MASS_PROPORTIONAL.The distribution argument applies only when units = TOTAL_MASS.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the inertia is suppressed or not. The default value is OFF.

units : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the units used to specify the nonstructural mass. Possible values are TOTAL_MASS, MASS_PER_VOLUME, MASS_PER_AREA, and MASS_PER_LENGTH.

class PointFastener(
name,
region,
physicalRadius,
directionVector=None,
targetSurfaces=MODEL,
ur1=1,
ur2=1,
ur3=1,
attachmentMethod=FACETOFACE,
influenceRadius=DEFAULT,
searchRadius=DEFAULT,
maximumLayers=ALL,
coupling=CONTINUUM,
weightingMethod=UNIFORM,
additionalMass=0,
adjustOrientation=1,
localCsys=None,
connectionType=CONNECTOR,
sectionName='',
connectorOrientationLocalCsys1=None,
axis1=AXIS_1,
angle1=0,
orient2SameAs1=1,
connectorOrientationLocalCsys2=None,
axis2=AXIS_1,
angle2=0,
unsorted=0,
)[源代码]

基类:Fastener

The PointFastener object defines a point fastener. The PointFastener object is derived from the Fastener object.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures.fasteners[name]
import assembly
mdb.models[name].rootAssembly.engineeringFeatures.fasteners[name]

The corresponding analysis keywords are:

  • FASTENER

Member Details:

additionalMass : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the mass that will be distributed to fastener attachment points. The default value is 0.0.

adjustOrientation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[源代码]

A Boolean specifying whether to adjust localCsys such that the local z-axis for each fastener is normal to the surface that is closest to the reference node for that fastener. The default value is ON.

angle1 : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the angle of the additional rotation for the first point in generated connectors. The default value is 0.0.

angle2 : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the angle of the additional rotation for the second point in generated connectors. The default value is 0.0.

attachmentMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'FACETOFACE'[源代码]

A SymbolicConstant specifying the method used to locate points for attaching fasteners. Possible values are FACETOFACE, EDGETOFACE, FACETOEDGE, and EDGETOEDGE. The default value is FACETOFACE.

axis1 : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AXIS_1'[源代码]

A SymbolicConstant specifying the axis of a datum coordinate system about which an additional rotation is applied for the first point in generated connectors. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.

axis2 : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AXIS_1'[源代码]

A SymbolicConstant specifying the axis of a datum coordinate system about which an additional rotation is applied for the second point in generated connectors. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.

connectionType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'CONNECTOR'[源代码]

A SymbolicConstant specifying the fastener connection type. Possible values are CONNECTOR and BEAM_MPC. The default value is CONNECTOR.

connectorOrientationLocalCsys1 : --is-rst--:py:class:`int` | :py:obj:`None` = None[源代码]

None or a DatumCsys object specifying the local coordinate system of the first connector point in generated connectors. If connectorOrientationLocalCsys1 = None, the degrees of freedom are defined in the global coordinate system. When this member is queried, it returns an Int. The default value is None.

connectorOrientationLocalCsys2 : --is-rst--:py:class:`int` | :py:obj:`None` = None[源代码]

None or a DatumCsys object specifying the local coordinate system of the second connector point in generated connectors. If connectorOrientationLocalCsys2 = None, the degrees of freedom are defined in the global coordinate system. When this member is queried, it returns an Int. The default value is None.

coupling : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'CONTINUUM'[源代码]

A SymbolicConstant specifying the coupling method used to couple the displacement and rotation of each attachment point to the average motion of the surface nodes within the radius of influence from the fastener projection point. Possible values are CONTINUUM and STRUCTURAL. The default value is CONTINUUM.

directionVector : --is-rst--:py:class:`tuple` | :py:obj:`None` = None[源代码]

A VertexArray object of length 2 specifying the direction of projection. Instead of through a ConstrainedSketchVertex, each point may be specified through a tuple of coordinates. The default value is None.

influenceRadius : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`, :py:class:`float`] = 'DEFAULT'[源代码]

The SymbolicConstant DEFAULT or a Float specifying the maximum distance from the projection point on a connected surface within which the nodes on that surface must lie to contribute to the motion of the projection point. If the value is DEFAULT, a radius is computed from the fastener diameter and the surface facet lengths. The default value is DEFAULT.

localCsys : --is-rst--:py:class:`int` | :py:obj:`None` = None[源代码]

None or a DatumCsys object specifying the local coordinate system. If localCsys = None, the global coordinate system is used. When this member is queried, it returns an Int. The default value is None.

maximumLayers : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'ALL'[源代码]

The SymbolicConstant ALL or an Int specifying the maximum number of layers for each fastener. If the value is ALL, the maximum possible number of layers within the searchRadius will be used for each fastener. The default value is ALL.

orient2SameAs1 : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[源代码]

A Boolean specifying whether or not the second connector point in generated connectors is to use the same local coordinate system, axis, and angle as the first point. The default value is ON.

physicalRadius : --is-rst--:py:class:`float`[源代码]

A Float specifying the physical fastener radius.

region : --is-rst--:py:class:`~abaqus.Region.Region.Region`[源代码]

A Region object specifying the region to which fasteners are applied.

searchRadius : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`, :py:class:`float`] = 'DEFAULT'[源代码]

The SymbolicConstant DEFAULT or a Float specifying the distance from the positioning points within which the connected points must lie. The default value is DEFAULT.

sectionName : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the connector section assigned to generated connectors. The default value is an empty string.

setValues(
directionVector=None,
targetSurfaces=MODEL,
ur1=1,
ur2=1,
ur3=1,
attachmentMethod=FACETOFACE,
influenceRadius=DEFAULT,
searchRadius=DEFAULT,
maximumLayers=ALL,
coupling=CONTINUUM,
weightingMethod=UNIFORM,
additionalMass=0,
adjustOrientation=1,
localCsys=None,
connectionType=CONNECTOR,
sectionName='',
connectorOrientationLocalCsys1=None,
axis1=AXIS_1,
angle1=0,
orient2SameAs1=1,
connectorOrientationLocalCsys2=None,
axis2=AXIS_1,
angle2=0,
unsorted=0,
)[源代码]

This method modifies the PointFastener object.

参数:
directionVector=None

A VertexArray object of length 2 specifying the direction of projection. Instead of through a ConstrainedSketchVertex, each point may be specified through a tuple of coordinates. The default value is None.

targetSurfaces=MODEL

A RegionArray object specifying surfaces to be fastened. The default value is MODEL.

ur1=1

A Boolean specifying whether to constrain rotational displacement component about the 1-direction. The default value is ON.

ur2=1

A Boolean specifying whether to constrain rotational displacement component about the 2-direction. The default value is ON.

ur3=1

A Boolean specifying whether to constrain rotational displacement component about the 3-direction. The default value is ON.

attachmentMethod=FACETOFACE

A SymbolicConstant specifying the method used to locate points for attaching fasteners. Possible values are FACETOFACE, EDGETOFACE, FACETOEDGE, and EDGETOEDGE. The default value is FACETOFACE.

influenceRadius=DEFAULT

The SymbolicConstant DEFAULT or a Float specifying the maximum distance from the projection point on a connected surface within which the nodes on that surface must lie to contribute to the motion of the projection point. If the value is DEFAULT, a radius is computed from the fastener diameter and the surface facet lengths. The default value is DEFAULT.

searchRadius=DEFAULT

The SymbolicConstant DEFAULT or a Float specifying the distance from the positioning points within which the connected points must lie. The default value is DEFAULT.

maximumLayers=ALL

The SymbolicConstant ALL or an Int specifying the maximum number of layers for each fastener. If the value is ALL, the maximum possible number of layers within the searchRadius will be used for each fastener. The default value is ALL.

coupling=CONTINUUM

A SymbolicConstant specifying the coupling method used to couple the displacement and rotation of each attachment point to the average motion of the surface nodes within the radius of influence from the fastener projection point. Possible values are CONTINUUM and STRUCTURAL. The default value is CONTINUUM.

weightingMethod=UNIFORM

A SymbolicConstant specifying the weighting scheme to be used to weight the contribution of the displacements of the surface nodes within the radius of influence to the motion of the fastener projection point. UNIFORM, LINEAR, QUADRATIC, and CUBIC indicate uniform, linear decreasing, quadratic polynomial decreasing, and cubic polynomial monotonic decreasing weight distributions. Possible values are UNIFORM, LINEAR, QUADRATIC, and CUBIC. The default value is UNIFORM.

additionalMass=0

A Float specifying the mass that will be distributed to fastener attachment points. The default value is 0.0.

adjustOrientation=1

A Boolean specifying whether to adjust localCsys such that the local z-axis for each fastener is normal to the surface that is closest to the reference node for that fastener. The default value is ON.

localCsys=None

None or a DatumCsys object specifying the local coordinate system. If localCsys = None, the global coordinate system is used. When this member is queried, it returns an Int. The default value is None.

connectionType=CONNECTOR

A SymbolicConstant specifying the fastener connection type. Possible values are CONNECTOR and BEAM_MPC. The default value is CONNECTOR.

sectionName=''

A String specifying the connector section assigned to generated connectors. The default value is an empty string.

connectorOrientationLocalCsys1=None

None or a DatumCsys object specifying the local coordinate system of the first connector point in generated connectors. If connectorOrientationLocalCsys1 = None, the degrees of freedom are defined in the global coordinate system. When this member is queried, it returns an Int. The default value is None.

axis1=AXIS_1

A SymbolicConstant specifying the axis of a datum coordinate system about which an additional rotation is applied for the first point in generated connectors. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.

angle1=0

A Float specifying the angle of the additional rotation for the first point in generated connectors. The default value is 0.0.

orient2SameAs1=1

A Boolean specifying whether or not the second connector point in generated connectors is to use the same local coordinate system, axis, and angle as the first point. The default value is ON.

connectorOrientationLocalCsys2=None

None or a DatumCsys object specifying the local coordinate system of the second connector point in generated connectors. If connectorOrientationLocalCsys2 = None, the degrees of freedom are defined in the global coordinate system. When this member is queried, it returns an Int. The default value is None.

axis2=AXIS_1

A SymbolicConstant specifying the axis of a datum coordinate system about which an additional rotation is applied for the second point in generated connectors. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.

angle2=0

A Float specifying the angle of the additional rotation for the second point in generated connectors. The default value is 0.0.

unsorted=0

A Boolean specifying whether the analysis product should leave targetSurfaces in the given unsorted order, or sort them by proximity to determine the connectivity of fastening points. The default value is OFF.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the fastener is suppressed or not. The default value is OFF.

targetSurfaces : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.Region.Region.Region`] = 'MODEL'[源代码]

A RegionArray object specifying surfaces to be fastened. The default value is MODEL.

unsorted : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the analysis product should leave targetSurfaces in the given unsorted order, or sort them by proximity to determine the connectivity of fastening points. The default value is OFF.

ur1 : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[源代码]

A Boolean specifying whether to constrain rotational displacement component about the 1-direction. The default value is ON.

ur2 : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[源代码]

A Boolean specifying whether to constrain rotational displacement component about the 2-direction. The default value is ON.

ur3 : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[源代码]

A Boolean specifying whether to constrain rotational displacement component about the 3-direction. The default value is ON.

weightingMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'UNIFORM'[源代码]

A SymbolicConstant specifying the weighting scheme to be used to weight the contribution of the displacements of the surface nodes within the radius of influence to the motion of the fastener projection point. UNIFORM, LINEAR, QUADRATIC, and CUBIC indicate uniform, linear decreasing, quadratic polynomial decreasing, and cubic polynomial monotonic decreasing weight distributions. Possible values are UNIFORM, LINEAR, QUADRATIC, and CUBIC. The default value is UNIFORM.

class PointMassInertia(
name,
region,
mass=0,
mass1=0,
mass2=0,
mass3=0,
i11=0,
i22=0,
i33=0,
i12=0,
i13=0,
i23=0,
localCsys=None,
alpha=0,
composite=0,
)[源代码]

基类:Inertia

The PointMassInertia object defines point masses and point rotary inertia on a part or an assembly region. The PointMassInertia object is derived from the Inertia object.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures.inertias[name]
import assembly
mdb.models[name].rootAssembly.engineeringFeatures.inertias[name]

The corresponding analysis keywords are:

  • MASS

Member Details:

alpha : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the alpha damping magnitude. The default value is 0.0.This argument applies only to Abaqus/Standard analyses.

composite : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the composite damping magnitude. The default value is 0.0.This argument applies only to Abaqus/Standard analyses.

i11 : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the rotary inertia about the local 1-axis, I11I11. The default value is 0.0.

i12 : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the product of inertia, I12I12. The default value is 0.0.

i13 : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the product of inertia, I13I13. The default value is 0.0.

i22 : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the rotary inertia about the local 2-axis, I22I22. The default value is 0.0.

i23 : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the product of inertia, I23I23. The default value is 0.0.

i33 : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the rotary inertia about the local 3-axis, I33I33. The default value is 0.0.

localCsys : --is-rst--:py:class:`str` | :py:obj:`None` = None[源代码]

None or a DatumCsys object specifying the local coordinate system for the anisotropic mass terms (when specified), and the rotary inertia (when specified). If localCsys = None, the anisotropic mass and rotary inertia data are defined in the global coordinate system. The default value is None.

mass : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the mass magnitude for isotropic mass. This parameter cannot be specified when anisotropic mass terms are specified. The default value is 0.0.

mass1 : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the mass in the 1-direction for anisotropic mass. This parameter cannot be specified when isotropic mass is also specified. The default value is 0.0.

mass2 : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the mass in the 2-direction for anisotropic mass. This parameter cannot be specified when isotropic mass is also specified. The default value is 0.0.

mass3 : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the mass in the 3-direction for anisotropic mass. This parameter cannot be specified when isotropic mass is also specified. The default value is 0.0.

region : --is-rst--:py:class:`~abaqus.Region.Region.Region`[源代码]

A Region object specifying the region to which the mass or rotary inertia is applied.

setValues(
mass=0,
mass1=0,
mass2=0,
mass3=0,
i11=0,
i22=0,
i33=0,
i12=0,
i13=0,
i23=0,
localCsys=None,
alpha=0,
composite=0,
)[源代码]

This method modifies the PointMassInertia object.

参数:
mass=0

A Float specifying the mass magnitude for isotropic mass. This parameter cannot be specified when anisotropic mass terms are specified. The default value is 0.0.

mass1=0

A Float specifying the mass in the 1-direction for anisotropic mass. This parameter cannot be specified when isotropic mass is also specified. The default value is 0.0.

mass2=0

A Float specifying the mass in the 2-direction for anisotropic mass. This parameter cannot be specified when isotropic mass is also specified. The default value is 0.0.

mass3=0

A Float specifying the mass in the 3-direction for anisotropic mass. This parameter cannot be specified when isotropic mass is also specified. The default value is 0.0.

i11=0

A Float specifying the rotary inertia about the local 1-axis, I11I11. The default value is 0.0.

i22=0

A Float specifying the rotary inertia about the local 2-axis, I22I22. The default value is 0.0.

i33=0

A Float specifying the rotary inertia about the local 3-axis, I33I33. The default value is 0.0.

i12=0

A Float specifying the product of inertia, I12I12. The default value is 0.0.

i13=0

A Float specifying the product of inertia, I13I13. The default value is 0.0.

i23=0

A Float specifying the product of inertia, I23I23. The default value is 0.0.

localCsys=None

None or a DatumCsys object specifying the local coordinate system for the anisotropic mass terms (when specified), and the rotary inertia (when specified). If localCsys = None, the anisotropic mass and rotary inertia data are defined in the global coordinate system. The default value is None.

alpha=0

A Float specifying the alpha damping magnitude. The default value is 0.0.This argument applies only to Abaqus/Standard analyses.

composite=0

A Float specifying the composite damping magnitude. The default value is 0.0.This argument applies only to Abaqus/Standard analyses.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the inertia is suppressed or not. The default value is OFF.

class SpringDashpotToGround(
name,
region,
dof,
orientation=None,
springBehavior=0,
dashpotBehavior=0,
springStiffness=0,
dashpotCoefficient=0,
)[源代码]

基类:SpringDashpot

The SpringDashpotToGround object defines springs and/or dashpots between points and ground on a part or an assembly region. The SpringDashpotToGround object is derived from the SpringDashpot object.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures.springDashpots[name]
import assembly
mdb.models[name].rootAssembly.engineeringFeatures.springDashpots[name]

The corresponding analysis keywords are:

  • ELEMENT

  • SPRING

  • DASHPOT

Member Details:

dashpotBehavior : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether to apply dashpot behavior to the selected points. The default value is OFF.At least one of the arguments springBehavior = ON or dashpotBehavior = ON must be specified.

dashpotCoefficient : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the force per relative velocity for the dashpot. The default value is 0.0.

dof : --is-rst--:py:class:`int`[源代码]

An Int specifying the degree of freedom associated with the spring and dashpot behaviors.

orientation : --is-rst--:py:class:`str` | :py:obj:`None` = None[源代码]

None or a DatumCsys object specifying the local directions for the spring and/or dashpot. If orientation = None, the spring and/or dashpot data are defined in the global coordinate system. The default value is None.

region : --is-rst--:py:class:`~abaqus.Region.Region.Region`[源代码]

A Region object specifying the region to which the springs and/or dashpots are applied.

setValues(
orientation=None,
springBehavior=0,
dashpotBehavior=0,
springStiffness=0,
dashpotCoefficient=0,
)[源代码]

This method modifies the SpringDashpotToGround object.

参数:
orientation=None

None or a DatumCsys object specifying the local directions for the spring and/or dashpot. If orientation = None, the spring and/or dashpot data are defined in the global coordinate system. The default value is None.

springBehavior=0

A Boolean specifying whether to apply spring behavior to the selected points. The default value is OFF.At least one of the arguments springBehavior = ON or dashpotBehavior = ON must be specified.

dashpotBehavior=0

A Boolean specifying whether to apply dashpot behavior to the selected points. The default value is OFF.At least one of the arguments springBehavior = ON or dashpotBehavior = ON must be specified.

springStiffness=0

A Float specifying the force per relative displacement for the spring. The default value is 0.0.

dashpotCoefficient=0

A Float specifying the force per relative velocity for the dashpot. The default value is 0.0.

springBehavior : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether to apply spring behavior to the selected points. The default value is OFF.At least one of the arguments springBehavior = ON or dashpotBehavior = ON must be specified.

springStiffness : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the force per relative displacement for the spring. The default value is 0.0.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the spring/dashpot is suppressed or not. The default value is OFF.

class TwoPointSpringDashpot(
name,
regionPairs,
axis,
dof1=0,
dof2=0,
orientation=None,
springBehavior=0,
dashpotBehavior=0,
springStiffness=0,
dashpotCoefficient=0,
)[源代码]

基类:SpringDashpot

The TwoPointSpringDashpot object defines springs and/or dashpots between two points on a part or an assembly. The TwoPointSpringDashpot object is derived from the SpringDashpot object.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures.springDashpots[name]
import assembly
mdb.models[name].rootAssembly.engineeringFeatures.springDashpots[name]

The corresponding analysis keywords are:

  • ELEMENT

  • SPRING

  • DASHPOT

Member Details:

axis : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying whether the axis of the springs and/or dashpots follows the rotation of the nodes or is in a specified direction. Possible values are NODAL_LINE and FIXED_DOF.

dashpotBehavior : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether to apply dashpot behavior to the selected point pairs. The default value is OFF.At least one of the arguments springBehavior = ON or dashpotBehavior = ON must be specified.

dashpotCoefficient : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the force per relative velocity for the dashpots. The default value is 0.0.

dof1 : --is-rst--:py:class:`int` = 0[源代码]

An Int specifying the degree of freedom with which the springs and/or dashpots are associated at their first points. The dof1 argument applies only when axis = FIXED_DOFS. The default value is 0.

dof2 : --is-rst--:py:class:`int` = 0[源代码]

An Int specifying the degree of freedom with which the springs and/or dashpots are associated at their second points. The dof2 argument applies only when axis = FIXED_DOFS. The default value is 0.

orientation : --is-rst--:py:class:`str` | :py:obj:`None` = None[源代码]

None or a DatumCsys object specifying the local directions for the spring and/or dashpot. If orientation = None, the spring and/or dashpot data are defined in the global coordinate system. The default value is None.The orientation argument applies only when axis = FIXED_DOFS.

regionPairs : --is-rst--:py:class:`tuple`[源代码]

A sequence of pairs of Region objects specifying the points between which the springs and/or dashpots are applied.

setValues(
dof1=0,
dof2=0,
orientation=None,
springBehavior=0,
dashpotBehavior=0,
springStiffness=0,
dashpotCoefficient=0,
)[源代码]

This method modifies the TwoPointSpringDashpot object.

参数:
dof1=0

An Int specifying the degree of freedom with which the springs and/or dashpots are associated at their first points. The dof1 argument applies only when axis = FIXED_DOFS. The default value is 0.

dof2=0

An Int specifying the degree of freedom with which the springs and/or dashpots are associated at their second points. The dof2 argument applies only when axis = FIXED_DOFS. The default value is 0.

orientation=None

None or a DatumCsys object specifying the local directions for the spring and/or dashpot. If orientation = None, the spring and/or dashpot data are defined in the global coordinate system. The default value is None.The orientation argument applies only when axis = FIXED_DOFS.

springBehavior=0

A Boolean specifying whether to apply spring behavior to the selected point pairs. The default value is OFF.At least one of the arguments springBehavior = ON or dashpotBehavior = ON must be specified.

dashpotBehavior=0

A Boolean specifying whether to apply dashpot behavior to the selected point pairs. The default value is OFF.At least one of the arguments springBehavior = ON or dashpotBehavior = ON must be specified.

springStiffness=0

A Float specifying the force per relative displacement for the springs. The default value is 0.0.

dashpotCoefficient=0

A Float specifying the force per relative velocity for the dashpots. The default value is 0.0.

springBehavior : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether to apply spring behavior to the selected point pairs. The default value is OFF.At least one of the arguments springBehavior = ON or dashpotBehavior = ON must be specified.

springStiffness : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the force per relative displacement for the springs. The default value is 0.0.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the spring/dashpot is suppressed or not. The default value is OFF.

class XFEMCrack(
name,
crackDomain,
allowCrackGrowth=1,
crackLocation=None,
singularityCalcRadius=None,
interactionProperty='',
elemId=(),
nodeId=(),
hasCrackFront=(),
crackPlaneDist=(),
crackFrontDist=(),
autoDetectValue='',
)[源代码]

基类:Crack

The XFEMCrack object defines the parameters needed to model crack initiation or crack growth using XFEM technology. Currently only assembly regions are supported. The XFEMCrack object is derived from the Crack object.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures.cracks[name]
import assembly
mdb.models[name].rootAssembly.engineeringFeatures.cracks[name]

The corresponding analysis keywords are:

  • ENRICHMENT

  • INITIAL CONDITIONS

Member Details:

allowCrackGrowth : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[源代码]

A Boolean specifying whether the crack is allowed to propagate (grow). The default value is ON.

autoDetectValue : --is-rst--:py:class:`str` = ''[源代码]

An integer specifying the number of element layers around the crack location, to which the crack domain is shrunk.

crackDomain : --is-rst--:py:class:`~abaqus.Region.Region.Region`[源代码]

A Region object specifying the region that contains the crack or is likely to contain the crack.

crackFrontDist : --is-rst--:py:class:`tuple` = ()[源代码]

A sequence of Floats specifying the values of the second signed distance function. This argument is used only by the input file reader.

crackLocation : --is-rst--:py:class:`~abaqus.Region.Region.Region` | :py:obj:`None` = None[源代码]

A Region object specifying the initial crack location. This parameter is required when allowCrackGrowth = OFF.

crackPlaneDist : --is-rst--:py:class:`tuple` = ()[源代码]

A sequence of Floats specifying the values of the first signed distance function. This argument is used by the input file reader.

elemId : --is-rst--:py:class:`tuple` = ()[源代码]

A sequence of Ints specifying the labels of the elements that are intersected by the initial crack location. This argument is used only by the input file reader.

hasCrackFront : --is-rst--:py:class:`tuple` = ()[源代码]

A sequence of Ints specifying the values indicating the inclusion/exclusion of the crackFrontDist values. A zero value indicates that crackFrontDist is not specified for the ith pair elemId and nodeId. This argument is used only by the input file reader.

interactionProperty : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the name of the ContactProperty object that defines the contact properties for the crack surfaces. The default value is an empty string.

nodeId : --is-rst--:py:class:`tuple` = ()[源代码]

A sequence of Ints specifying the position of a node in the corresponding element connectivity. This argument is used only by the input file reader.

setValues(
allowCrackGrowth=1,
crackLocation=None,
singularityCalcRadius=None,
interactionProperty='',
elemId=(),
nodeId=(),
hasCrackFront=(),
crackPlaneDist=(),
crackFrontDist=(),
autoDetectValue='',
)[源代码]

This method modifies the XFEMCrack object.

参数:
allowCrackGrowth=1

A Boolean specifying whether the crack is allowed to propagate (grow). The default value is ON.

crackLocation=None

A Region object specifying the initial crack location. This parameter is required when allowCrackGrowth = OFF.

singularityCalcRadius=None

None or a Float specifying the radius from the crack tips within which the elements are used for crack singularity calculations. This argument applies only when allowCrackGrowth = OFF. The default value is None.

interactionProperty=''

A String specifying the name of the ContactProperty object that defines the contact properties for the crack surfaces. The default value is an empty string.

elemId=()

A sequence of Ints specifying the labels of the elements that are intersected by the initial crack location. This argument is used only by the input file reader.

nodeId=()

A sequence of Ints specifying the position of a node in the corresponding element connectivity. This argument is used only by the input file reader.

hasCrackFront=()

A sequence of Ints specifying the values indicating the inclusion/exclusion of the crackFrontDist values. A zero value indicates that crackFrontDist is not specified for the ith pair elemId and nodeId. This argument is used only by the input file reader.

crackPlaneDist=()

A sequence of Floats specifying the values of the first signed distance function. This argument is used by the input file reader.

crackFrontDist=()

A sequence of Floats specifying the values of the second signed distance function. This argument is used only by the input file reader.

autoDetectValue=''

An integer specifying the number of element layers around the crack location, to which the crack domain is shrunk.

singularityCalcRadius : --is-rst--:py:class:`float` | :py:obj:`None` = None[源代码]

None or a Float specifying the radius from the crack tips within which the elements are used for crack singularity calculations. This argument applies only when allowCrackGrowth = OFF. The default value is None.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the crack is suppressed or not. The default value is OFF.

class Inertia[源代码]

基类:object

The Inertia object is the abstract base type for HeatCapacitance, NonstructuralMass, and PointMassInertia.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures.inertias[name]
import assembly
mdb.models[name].rootAssembly.engineeringFeatures.inertias[name]

Member Details:

name : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the repository key.

resume()[源代码]

This method resumes the inertia that was previously suppressed.

suppress()[源代码]

This method suppresses the inertia.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the inertia is suppressed or not. The default value is OFF.

class SpringDashpot[源代码]

基类:object

The SpringDashpot object is the abstract base type for the SpringDashpotToGround and TwoPointSpringDashpot objects.

备注

This object can be accessed by:

import part
mdb.models[name].parts[name].engineeringFeatures.springDashpots[name]
import assembly
mdb.models[name].rootAssembly.engineeringFeatures.springDashpots[name]

Member Details:

name : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the repository key.

resume()[源代码]

This method resumes the spring/dashpot that was previously suppressed.

suppress()[源代码]

This method suppresses the spring/dashpot.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the spring/dashpot is suppressed or not. The default value is OFF.