Section¶
The Section commands are used to create sections and profiles with their associated properties and behavior. The various section objects are all derived from the Section object. The various profile objects are all derived from the Profile object. See Property commands for the property assignment commands.
Create sections¶
In Mdb¶
- class SectionModel(
- name,
- description=
''
, - stefanBoltzmann=
None
, - absoluteZero=
None
, - waveFormulation=
NOT_SET
, - modelType=
STANDARD_EXPLICIT
, - universalGas=
None
, - copyConstraints=
1
, - copyConnectors=
1
, - copyInteractions=
1
, 基类:
ModelBase
Abaqus creates a Model object named Model-1 when a session is started.
备注
This object can be accessed by:
mdb.models[name]
备注
Public Data Attributes:
Inherited from
ModelBase
A String specifying the repository key.
None or a Float specifying the Stefan-Boltzmann constant.
None or a Float specifying the absolute zero constant.
A SymbolicConstant specifying the type of incident wave formulation to be used in acoustic problems.
None or a Float specifying the universal gas constant.
A Boolean specifying whether an input file should be written without parts and assemblies.
A Boolean specifying that the step specified by restartStep should be terminated at the increment specified by restartIncrement.
A Boolean specifying that a shell global model drives a solid submodel.
A Float specifying the time stamp that indicates when the model was last changed.
A String specifying the purpose and contents of the Model object.
A String specifying the name of the job that generated the restart data.
A String specifying the name of the step where the restart analysis will start.
A String specifying the name of the job that generated the results for the global model.
A boolean specifying the status of constraints created in a model, in the model which instances this model.
A boolean specifying the status of connectors created in a model, in the model which instances this model.
A boolean specifying the status of interactions created in a model, in the model which instances this model.
A KeywordBlock object.
A repository of Amplitude objects.
A repository of Profile objects.
A repository of BoundaryCondition objects.
A repository of ConstrainedSketchConstraint objects.
A repository of AnalyticalField objects.
A repository of DiscreteField objects.
A repository of PredefinedField objects.
A repository of Interaction objects.
A repository of InteractionProperty objects.
A repository of ContactControl objects.
A repository of ContactInitialization objects.
A repository of ContactStabilization objects.
A tuple of tuples of Strings specifying the linked child PartInstance name in the current model to the corresponding parent PartInstance name in a different model.
A tuple of tuples of Strings specifying the linked child Part name in the current model to the corresponding parent Part name in a different model.
A repository of Load objects.
A repository of Material objects.
A repository of Calibration objects.
A repository of Section objects.
A repository of RemeshingRule objects.
A repository of ConstrainedSketch objects.
A repository of Part objects.
A repository of Step objects.
A FeatureOptions object.
A repository of AdaptiveMeshConstraint objects.
A repository of AdaptiveMeshControl objects.
A repository of TimePoint objects.
A repository of Filter objects.
A repository of IntegratedOutputSection objects.
A repository of FieldOutputRequest objects.
A repository of HistoryOutputRequest objects.
A repository of OptimizationTask objects.
A repository of TableCollection objects.
A repository of EventSeriesType objects.
A repository of EventSeriesData objects.
An Int specifying the increment, interval, iteration or cycle where the restart analysis will start.
An Assembly object.
Public Methods:
AcousticInfiniteSection
(name, material[, ...])This method creates an AcousticInfiniteSection object.
AcousticInterfaceSection
(name[, thickness])This method creates an AcousticInterfaceSection object.
BeamSection
(name, integration, profile[, ...])This method creates a BeamSection object.
CohesiveSection
(name, response, material[, ...])This method creates a CohesiveSection object.
CompositeShellSection
(name, layup[, ...])This method creates a CompositeShellSection object.
CompositeSolidSection
(name, layup[, ...])This method creates a CompositeSolidSection object.
ConnectorSection
(name[, assembledType, ...])This method creates a ConnectorSection object.
EulerianSection
(name, data)This method creates a EulerianSection object.
GasketSection
(name, material[, ...])This method creates a GasketSection object.
GeneralStiffnessSection
(name, stiffnessMatrix)This method creates a GeneralStiffnessSection object.
HomogeneousShellSection
(name, material[, ...])This method creates a HomogeneousShellSection object.
HomogeneousSolidSection
(name, material[, ...])This method creates a HomogeneousSolidSection object.
MembraneSection
(name, material[, thickness, ...])This method creates a MembraneSection object.
MPCSection
(name, mpcType[, userMode, userType])This method creates a MPCSection object.
PEGSection
(name, material[, thickness, ...])This method creates a PEGSection object.
SurfaceSection
(name[, useDensity, density])This method creates a SurfaceSection object.
TrussSection
(name, material[, area])This method creates a TrussSection object.
Inherited from
ModelBase
__init__
(name[, description, ...])This method creates a Model object.
ModelFromInputFile
(name, inputFileName)This method creates a Model object by reading the keywords in an input file and creating the corresponding Abaqus/CAE objects.
ModelFromOdbFile
(name, odbFileName)This method creates a Model object by reading an output database and creating any corresponding Abaqus/CAE objects.
ModelFromNastranFile
(modelName, inputFileName)This method creates a Model object by reading the keywords in a Nastran bulk data file or Nastran input file and creating any corresponding Abaqus/CAE objects.
setValues
([description, noPartsInputFile, ...])This method modifies the Model object.
Member Details:
-
AcousticInfiniteSection(name, material, thickness=
1
, order=10
)[源代码]¶ This method creates an AcousticInfiniteSection object.
备注
This function can be accessed by:
mdb.models[name].AcousticInfiniteSection session.odbs[name].AcousticInfiniteSection
- 参数:¶
- name¶
A String specifying the repository key.
- material¶
A String specifying the name of the material.
- thickness=
1
¶ A Float specifying the thickness of the section. Possible values are thickness > 0.0. The default value is 1.0.
- order=
10
¶ An Int specifying the number of ninth-order polynomials that will be used to resolve the variation of the acoustic field in the infinite direction. Possible values are 0 < order ≤ 10. The default value is 10.
- 返回:¶
An AcousticInfiniteSection object.
- 返回类型:¶
- 抛出:¶
InvalidNameError --
RangeError --
-
AcousticInterfaceSection(name, thickness=
1
)[源代码]¶ This method creates an AcousticInterfaceSection object.
备注
This function can be accessed by:
mdb.models[name].AcousticInterfaceSection session.odbs[name].AcousticInterfaceSection
- BeamSection(
- name,
- integration,
- profile,
- poissonRatio=
0
, - thermalExpansion=
0
, - temperatureDependency=
0
, - dependencies=
0
, - density=
None
, - referenceTemperature=
None
, - temperatureVar=
LINEAR
, - alphaDamping=
0
, - betaDamping=
0
, - compositeDamping=
0
, - useFluidInertia=
0
, - submerged=
FULLY
, - fluidMassDensity=
None
, - crossSectionRadius=
None
, - lateralMassCoef=
1
, - axialMassCoef=
0
, - massOffsetX=
0
, - massOffsetY=
0
, - beamShape=
CONSTANT
, - material=
''
, - table=
()
, - outputPts=
()
, - centroid=
(0.0, 0.0)
, - shearCenter=
(0.0, 0.0)
, - profileEnd=
''
, - beamSectionOffset=
(0.0, 0.0)
, This method creates a BeamSection object.
备注
This function can be accessed by:
mdb.models[name].BeamSection session.odbs[name].BeamSection
备注
- 参数:¶
- name¶
A String specifying the repository key.
- integration¶
A SymbolicConstant specifying the integration method for the section. Possible values are BEFORE_ANALYSIS and DURING_ANALYSIS.
- profile¶
A String specifying the name of the profile. This argument represents the start profile in case of beamShape = TAPERED.
- poissonRatio=
0
¶ A Float specifying the Poisson's ratio of the section. The default value is 0.0.
- thermalExpansion=
0
¶ A Boolean specifying whether to use thermal expansion data. The default value is OFF.
- temperatureDependency=
0
¶ A Boolean specifying whether the data depend on temperature. The default value is OFF.
- dependencies=
0
¶ An Int specifying the number of field variable dependencies. The default value is 0.
- density=
None
¶ None or a Float specifying the density of the section. The default value is None.
- referenceTemperature=
None
¶ None or a Float specifying the reference temperature of the section. The default value is None.
- temperatureVar=
LINEAR
¶ A SymbolicConstant specifying the temperature variation for the section. Possible values are LINEAR and INTERPOLATED. The default value is LINEAR.
- alphaDamping=
0
¶ A Float specifying the αRαR factor to create mass proportional damping in direct-integration dynamics. The default value is 0.0.
- betaDamping=
0
¶ A Float specifying the βRβR factor to create stiffness proportional damping in direct-integration dynamics. The default value is 0.0.
- compositeDamping=
0
¶ A Float specifying the fraction of critical damping to be used in calculating composite damping factors for the modes (for use in modal dynamics). The default value is 0.0.
- useFluidInertia=
0
¶ A Boolean specifying whether added mass effects will be simulated. The default value is OFF.
- submerged=
FULLY
¶ A SymbolicConstant specifying whether the section is either full submerged or half submerged. This argument applies only when useFluidInertia = True. Possible values are FULLY and HALF. The default value is FULLY.
- fluidMassDensity=
None
¶ None or a Float specifying the mass density of the fluid. This argument applies only when useFluidInertia = True and must be specified in that case. The default value is None.
- crossSectionRadius=
None
¶ None or a Float specifying the radius of the cylindrical cross-section. This argument applies only when useFluidInertia = True and must be specified in that case. The default value is None.
- lateralMassCoef=
1
¶ A Float specifying the added mass coefficient, CACA, for lateral motions of the beam. This argument applies only when*useFluidInertia* = True. The default value is 1.0.
- axialMassCoef=
0
¶ A Float specifying the added mass coefficient, C(A−E)C(A-E), for motions along the axis of the beam. This argument affects only the term added to the free end(s) of the beam, and applies only when useFluidInertia = True. The default value is 0.0.
- massOffsetX=
0
¶ A Float specifying the local 1-coordinate of the center of the cylindrical cross-section with respect to the beam cross-section. This argument applies only when useFluidInertia = True. The default value is 0.0.
- massOffsetY=
0
¶ A Float specifying the local 2-coordinate of the center of the cylindrical cross-section with respect to the beam cross-section. This argument applies only when useFluidInertia = True. The default value is 0.0.
- beamShape=
CONSTANT
¶ A SymbolicConstant specifying the change in cross-section of the beam along length. Possible values are CONSTANT and TAPERED. The default value is CONSTANT. This parameter is available for manipulating the model database but not for the ODB API.
- material=
''
¶ A String specifying the name of the material. The default value is an empty string. The material is required when integration is "DURING_ANALYSIS".
- table=
()
¶ A sequence of sequences of Floats specifying the items described below. The default value is an empty sequence.
- outputPts=
()
¶ A sequence of pairs of Floats specifying the positions at which output is requested. The default value is an empty sequence.
- centroid=
(0.0, 0.0)
¶ A pair of Floats specifying the X - Y coordinates of the centroid. The default value is (0.0, 0.0).
- shearCenter=
(0.0, 0.0)
¶ A pair of Floats specifying the X - Y coordinates of the shear center. The default value is (0.0, 0.0).
- profileEnd=
''
¶ A String specifying the name of the end profile. The type of the end profile must be same as that of the start profile. This argument is valid only when beamShape = TAPERED. The default value is an empty string. This parameter is available for manipulating the model database but not for the ODB API.
- beamSectionOffset=
(0.0, 0.0)
¶ A pair of Floats specifying the X- and Y-coordinates to define an offset for the cross-section origin from the beam axis with respect to the default (that is, without an offset) local (1, 2) axis system. The default beamSectionOffset is (0, 0).
Added in version 2024: The argument beamSectionOffset was added.
- 返回:¶
A BeamSection object.
- 返回类型:¶
- CohesiveSection(
- name,
- response,
- material,
- initialThicknessType=
SOLVER_DEFAULT
, - initialThickness=
1
, - outOfPlaneThickness=
None
, This method creates a CohesiveSection object.
备注
This function can be accessed by:
mdb.models[name].CohesiveSection session.odbs[name].CohesiveSection
备注
- 参数:¶
- name¶
A String specifying the repository key.
- response¶
A SymbolicConstant specifying the geometric assumption that defines the constitutive behavior of the cohesive elements. Possible values are TRACTION_SEPARATION, CONTINUUM, and GASKET.
- material¶
A String specifying the name of the material.
- initialThicknessType=
SOLVER_DEFAULT
¶ A SymbolicConstant specifying the method used to compute the initial thickness. Possible values are:SOLVER_DEFAULT, specifying that Abaqus will use the analysis product defaultGEOMETRY, specifying that Abaqus will compute the thickness from the nodal coordinates of the elements.SPECIFY, specifying that Abaqus will use the value given for initialThickness The default value is SOLVER_DEFAULT.
- initialThickness=
1
¶ A Float specifying the initial thickness for the section. The initialThickness argument applies only when initialThicknessType = SPECIFY. The default value is 1.0.
- outOfPlaneThickness=
None
¶ None or a Float specifying the out-of-plane thickness for the section. The default value is None.
- 返回:¶
A CohesiveSection object.
- 返回类型:¶
- 抛出:¶
RangeError --
- CompositeShellSection(
- name,
- layup,
- symmetric=
0
, - thicknessType=
UNIFORM
, - preIntegrate=
0
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - integrationRule=
SIMPSON
, - temperature=
GRADIENT
, - idealization=
NO_IDEALIZATION
, - nTemp=
None
, - thicknessModulus=
None
, - useDensity=
0
, - density=
0
, - layupName=
''
, - thicknessField=
''
, - nodalThicknessField=
''
, This method creates a CompositeShellSection object.
备注
This function can be accessed by:
mdb.models[name].parts[name].compositeLayups[i].CompositeShellSection mdb.models[name].CompositeShellSection session.odbs[name].CompositeShellSection
- 参数:¶
- name¶
A String specifying the repository key.
- layup¶
A SectionLayerArray object specifying the shell cross-section.
- symmetric=
0
¶ A Boolean specifying whether or not the layup should be made symmetric by the analysis. The default value is OFF.
- thicknessType=
UNIFORM
¶ A SymbolicConstant specifying the distribution used for defining the thickness of the elements. Possible values are UNIFORM, ANALYTICAL_FIELD, DISCRETE_FIELD, NODAL_ANALYTICAL_FIELD, and NODAL_DISCRETE_FIELD. The default value is UNIFORM.
- preIntegrate=
0
¶ A Boolean specifying whether the shell section properties are specified by the user prior to the analysis (ON) or integrated during the analysis (OFF). The default value is OFF.
- poissonDefinition=
DEFAULT
¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
- poisson=
0
¶ A Float specifying the Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
- integrationRule=
SIMPSON
¶ A SymbolicConstant specifying the shell section integration rule. Possible values are SIMPSON and GAUSS. The default value is SIMPSON.
- temperature=
GRADIENT
¶ A SymbolicConstant specifying the mode used for temperature and field variable input across the section thickness. Possible values are GRADIENT and POINTWISE. The default value is GRADIENT.
- idealization=
NO_IDEALIZATION
¶ A SymbolicConstant specifying the mechanical idealization used for the section calculations. This member is only applicable when preIntegrate is set to ON. Possible values are NO_IDEALIZATION, SMEAR_ALL_LAYERS, MEMBRANE, and BENDING. The default value is NO_IDEALIZATION.
- nTemp=
None
¶ None or an Int specifying the number of temperature points to be input. This argument is valid only when temperature = POINTWISE. The default value is None.
- thicknessModulus=
None
¶ None or a Float specifying the effective thickness modulus. This argument is relevant only for continuum shells and must be used in conjunction with the argument poisson. The default value is None.
- useDensity=
0
¶ A Boolean specifying whether or not to use the value of density. The default value is OFF.
- density=
0
¶ A Float specifying the value of density to apply to this section. The default value is 0.0.
- layupName=
''
¶ A String specifying the layup name for this section. The default value is an empty string.
- thicknessField=
''
¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements. The thicknessField argument applies only when thicknessType = ANALYTICAL_FIELD or thicknessType = DISCRETE_FIELD. The default value is an empty string.
- nodalThicknessField=
''
¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements at each node. The nodalThicknessField argument applies only when thicknessType = NODAL_ANALYTICAL_FIELD or thicknessType = NODAL_DISCRETE_FIELD. The default value is an empty string.
- 返回:¶
A CompositeShellSection object.
- 返回类型:¶
-
CompositeSolidSection(name, layup, symmetric=
0
, layupName=''
)[源代码]¶ This method creates a CompositeSolidSection object.
备注
This function can be accessed by:
mdb.models[name].CompositeSolidSection session.odbs[name].CompositeSolidSection
- 参数:¶
- name¶
A String specifying the repository key.
- layup¶
A SectionLayerArray object specifying the solid cross-section.
- symmetric=
0
¶ A Boolean specifying whether or not the layup should be made symmetric by the analysis. The default value is OFF.
- layupName=
''
¶ A String specifying the layup name for this section. The default value is an empty string.
- 返回:¶
A CompositeSolidSection object.
- 返回类型:¶
- ConnectorSection(
- name,
- assembledType=
NONE
, - rotationalType=
NONE
, - translationalType=
NONE
, - integration=
UNSPECIFIED
, - u1ReferenceLength=
None
, - u2ReferenceLength=
None
, - u3ReferenceLength=
None
, - ur1ReferenceAngle=
None
, - ur2ReferenceAngle=
None
, - ur3ReferenceAngle=
None
, - massPerLength=
None
, - contactAngle=
None
, - materialFlowFactor=
1.0
, - regularize=
1
, - defaultTolerance=
1
, - regularization=
0.03
, - extrapolation=
CONSTANT
, - behaviorOptions=
[]
, This method creates a ConnectorSection object.
备注
This function can be accessed by:
mdb.models[name].ConnectorSection session.odbs[name].ConnectorSection
备注
- 参数:¶
- name¶
A String specifying the repository key.
- assembledType=
NONE
¶ A SymbolicConstant specifying the assembled connection type. Possible values are:NONEBEAMBUSHINGCVJOINTCYLINDRICALHINGEPLANARRETRACTORSLIPRINGTRANSLATORUJOINTWELDThe default value is NONE.You cannot include the assembledType argument if translationalType or rotationalType are given a value other than NONE. At least one of the arguments assembledType, translationalType, or rotationalType must be given a value other than NONE.
- rotationalType=
NONE
¶ A SymbolicConstant specifying the basic rotational connection type. Possible values are:NONEALIGNCARDANCONSTANT_VELOCITYEULERFLEXION_TORSIONFLOW_CONVERTERPROJECTION_FLEXION_TORSIONREVOLUTEROTATIONROTATION_ACCELEROMETERUNIVERSALThe default value is NONE.You cannot include the rotationalType argument if assembledType is given a value other than NONE. At least one of the arguments assembledType, translationalType, or rotationalType must be given an value other than NONE.
- translationalType=
NONE
¶ A SymbolicConstant specifying the basic translational connection type. Possible values are:NONEACCELEROMETERAXIALCARTESIANJOINLINKPROJECTION_CARTESIANRADIAL_THRUSTSLIDE_PLANESLOTThe default value is NONE.You cannot include the translationalType argument if assembledType is given a value other than NONE. At least one of the arguments assembledType, translationalType, or rotationalType must be given an value other than NONE.
- integration=
UNSPECIFIED
¶ A SymbolicConstant specifying the time integration scheme to use for analysis. This argument is applicable only to an Abaqus/Explicit analysis. Possible values are UNSPECIFIED, IMPLICIT, and EXPLICIT. The default value is UNSPECIFIED.
- u1ReferenceLength=
None
¶ None or a Float specifying the reference length associated with constitutive response for the first component of relative motion. The default value is None.
- u2ReferenceLength=
None
¶ None or a Float specifying the reference length associated with constitutive response for the second component of relative motion. The default value is None.
- u3ReferenceLength=
None
¶ None or a Float specifying the reference length associated with constitutive response for the third component of relative motion. The default value is None.
- ur1ReferenceAngle=
None
¶ None or a Float specifying the reference angle in degrees associated with constitutive response for the fourth component of relative motion. The default value is None.
- ur2ReferenceAngle=
None
¶ None or a Float specifying the reference angle in degrees associated with constitutive response for the fifth component of relative motion. The default value is None.
- ur3ReferenceAngle=
None
¶ None or a Float specifying the reference angle in degrees associated with constitutive response for the sixth component of relative motion. The default value is None.
- massPerLength=
None
¶ None or a Float specifying the mass per unit reference length of belt material. This argument is applicable only when assembledType = SLIPRING, and must be specified in that case. The default value is None.
- contactAngle=
None
¶ None or a Float specifying the contact angle made by the belt wrapping around node b. This argument is applicable only to an Abaqus/Explicit analysis, and only when assembledType = SLIPRING. The default value is None.
- materialFlowFactor=
1.0
¶ A Float specifying the scaling factor for material flow at node b. This argument is applicable only when assembledType = RETRACTOR or rotationalType = FLOW_CONVERTER. The default value is 1.0.
- regularize=
1
¶ A Boolean specifying whether or not all tabular data associated with the behaviorOptions will be regularized. This argument is applicable only for an Abaqus/Explicit analysis. The default value is ON.
- defaultTolerance=
1
¶ A Boolean specifying whether or not the default regularization tolerance will be used for all tabular data associated with the behaviorOptions. This argument is applicable only for an Abaqus/Explicit analysis and only if regularize = ON. The default value is ON.
- regularization=
0.03
¶ A Float specifying the regularization increment to be used for all tabular data associated with the behaviorOptions. This argument is applicable only for an Abaqus/Explicit analysis and only if regularize = ON and defaultTolerance = OFF. The default value is 0.03.
- extrapolation=
CONSTANT
¶ A SymbolicConstant specifying the extrapolation technique to be used for all tabular data associated with the behaviorOptions. Possible values are CONSTANT and LINEAR. The default value is CONSTANT.
- behaviorOptions=
[]
¶ A ConnectorBehaviorOptionArray object.
- 返回:¶
A ConnectorSection object.
- 返回类型:¶
- 抛出:¶
InvalidNameError --
RangeError --
- EulerianSection(name, data)[源代码]¶
This method creates a EulerianSection object.
备注
This function can be accessed by:
mdb.models[name].EulerianSection session.odbs[name].EulerianSection
备注
- GasketSection(
- name,
- material,
- crossSection=
1
, - initialGap=
0
, - initialThickness=
DEFAULT
, - initialVoid=
0
, - stabilizationStiffness=
DEFAULT
, This method creates a GasketSection object.
备注
This function can be accessed by:
mdb.models[name].GasketSection session.odbs[name].GasketSection
备注
- 参数:¶
- name¶
A String specifying the repository key.
- material¶
A String specifying the name of the material of which the gasket is made or material that defines gasket behavior.
- crossSection=
1
¶ A Float specifying the cross-sectional area, width, or out-of-plane thickness, if applicable, depending on the gasket element type. The default value is 1.0.
- initialGap=
0
¶ A Float specifying the initial gap. The default value is 0.0.
- initialThickness=
DEFAULT
¶ The SymbolicConstant DEFAULT or a Float specifying the initial gasket thickness. If DEFAULT is specified, the initial thickness is determined using nodal coordinates. The default value is DEFAULT.
- initialVoid=
0
¶ A Float specifying the initial void. The default value is 0.0.
- stabilizationStiffness=
DEFAULT
¶ The SymbolicConstant DEFAULT or a Float specifying the default stabilization stiffness used in all but link elements to stabilize gasket elements that are not supported at all nodes, such as those that extend outside neighboring components. If DEFAULT is specified, a value is used equal to 10⁻⁹ times the initial compressive stiffness in the thickness direction. The default value is DEFAULT.
- 返回:¶
A GasketSection object. and ValueError.
- 返回类型:¶
- GeneralStiffnessSection(
- name,
- stiffnessMatrix,
- referenceTemperature=
None
, - applyThermalStress=
0
, - temperatureDependency=
0
, - dependencies=
0
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - useDensity=
0
, - density=
0
, - thermalStresses=
()
, - scalingData=
()
, This method creates a GeneralStiffnessSection object.
备注
This function can be accessed by:
mdb.models[name].GeneralStiffnessSection session.odbs[name].GeneralStiffnessSection
- 参数:¶
- name¶
A String specifying the repository key.
- stiffnessMatrix¶
A sequence of Floats specifying the stiffness matrix for the section in the order D11, D12, D22, D13, D23, D33, ...., D66. Twenty-one entries must be given.
- referenceTemperature=
None
¶ None or a Float specifying the reference temperature for thermal expansion. The default value is None.
- applyThermalStress=
0
¶ A Boolean specifying whether or not the section stiffness varies with thermal stresses. The default value is OFF.
- temperatureDependency=
0
¶ A Boolean specifying whether the data depend on temperature. The default value is OFF.
- dependencies=
0
¶ An Int specifying the number of field variable dependencies. The default value is 0.
- poissonDefinition=
DEFAULT
¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
- poisson=
0
¶ A Float specifying the Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
- useDensity=
0
¶ A Boolean specifying whether or not to use the value of density. The default value is OFF.
- density=
0
¶ A Float specifying the value of density to apply to this section. The default value is 0.0.
- thermalStresses=
()
¶ A sequence of Floats specifying the generalized stress values caused by a unit temperature rise. Six entries must be given if the value of applyThermalStress is set to True. The default value is ("").
- scalingData=
()
¶ A sequence of sequences of Floats specifying the scaling factors for given temperatures and/or field data. Each row should contain (Y, alpha, T, F1,...,Fn). The default value is an empty sequence.
- 返回:¶
A GeneralStiffnessSection object.
- 返回类型:¶
- HomogeneousShellSection(
- name,
- material,
- thickness=
0
, - numIntPts=
5
, - thicknessType=
UNIFORM
, - preIntegrate=
0
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - integrationRule=
SIMPSON
, - temperature=
GRADIENT
, - idealization=
NO_IDEALIZATION
, - nTemp=
None
, - thicknessModulus=
None
, - useDensity=
0
, - density=
0
, - thicknessField=
''
, - nodalThicknessField=
''
, This method creates a HomogeneousShellSection object.
备注
This function can be accessed by:
mdb.models[name].parts[name].compositeLayups[i].HomogeneousShellSection mdb.models[name].HomogeneousShellSection session.odbs[name].HomogeneousShellSection
- 参数:¶
- name¶
A String specifying the repository key.
- material¶
A String specifying the name of the section material.
- thickness=
0
¶ A Float specifying the thickness of the section. The thickness argument applies only when thicknessType = UNIFORM. The default value is 0.0.
- numIntPts=
5
¶ An Int specifying the number of integration points to be used through the section. Possible values are numIntPts > 0. The default value is 5.To use the default settings of the analysis products, set numIntPts to 5 if integrationRule = SIMPSON or set numIntPts to 7 if integrationRule = GAUSS.
- thicknessType=
UNIFORM
¶ A SymbolicConstant specifying the distribution used for defining the thickness of the elements. Possible values are UNIFORM, ANALYTICAL_FIELD, DISCRETE_FIELD, NODAL_ANALYTICAL_FIELD, and NODAL_DISCRETE_FIELD. The default value is UNIFORM.
- preIntegrate=
0
¶ A Boolean specifying whether the shell section properties are specified by the user prior to the analysis (ON) or integrated during the analysis (OFF). The default value is OFF.
- poissonDefinition=
DEFAULT
¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
- poisson=
0
¶ A Float specifying the Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
- integrationRule=
SIMPSON
¶ A SymbolicConstant specifying the shell section integration rule. Possible values are SIMPSON and GAUSS. The default value is SIMPSON.
- temperature=
GRADIENT
¶ A SymbolicConstant specifying the mode used for temperature and field variable input across the section thickness. Possible values are GRADIENT and POINTWISE. The default value is GRADIENT.
- idealization=
NO_IDEALIZATION
¶ A SymbolicConstant specifying the mechanical idealization used for the section calculations. This member is only applicable when preIntegrate is set to ON. Possible values are NO_IDEALIZATION, SMEAR_ALL_LAYERS, MEMBRANE, and BENDING. The default value is NO_IDEALIZATION.
- nTemp=
None
¶ None or an Int specifying the number of temperature points to be input. This argument is valid only when temperature = POINTWISE. The default value is None.
- thicknessModulus=
None
¶ None or a Float specifying the effective thickness modulus. This argument is relevant only for continuum shells and must be used in conjunction with the argument poisson. The default value is None.
- useDensity=
0
¶ A Boolean specifying whether or not to use the value of density. The default value is OFF.
- density=
0
¶ A Float specifying the value of density to apply to this section. The default value is 0.0.
- thicknessField=
''
¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements. The thicknessField argument applies only when thicknessType = ANALYTICAL_FIELD or thicknessType = DISCRETE_FIELD. The default value is an empty string.
- nodalThicknessField=
''
¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements at each node. The nodalThicknessField argument applies only when thicknessType = NODAL_ANALYTICAL_FIELD or thicknessType = NODAL_DISCRETE_FIELD. The default value is an empty string.
- 返回:¶
A HomogeneousShellSection object.
- 返回类型:¶
-
HomogeneousSolidSection(name, material, thickness=
1.0
)[源代码]¶ This method creates a HomogeneousSolidSection object.
备注
This function can be accessed by:
mdb.models[name].HomogeneousSolidSection session.odbs[name].HomogeneousSolidSection
-
MPCSection(name, mpcType, userMode=
DOF_MODE
, userType=0
)[源代码]¶ This method creates a MPCSection object.
备注
This function can be accessed by:
mdb.models[name].MPCSection session.odbs[name].MPCSection
备注
- 参数:¶
- name¶
A String specifying the repository key.
- mpcType¶
A SymbolicConstant specifying the MPC type of the section. Possible values are BEAM_MPC, ELBOW_MPC, PIN_MPC, LINK_MPC, TIE_MPC, and USER_DEFINED.
- userMode=
DOF_MODE
¶ A SymbolicConstant specifying the mode of the MPC when it is user-defined. Possible values are DOF_MODE and NODE_MODE. The default value is DOF_MODE.The userMode argument applies only when mpcType = USER_DEFINED.
- userType=
0
¶ An Int specifying to differentiate between different constraint types in a user-defined MPCSection. The default value is 0.The userType argument applies only when mpcType = USER_DEFINED.
- 返回:¶
A MPCSection object.
- 返回类型:¶
- 抛出:¶
RangeError --
- MembraneSection(
- name,
- material,
- thickness=
1
, - thicknessType=
UNIFORM
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - thicknessField=
''
, This method creates a MembraneSection object.
备注
This function can be accessed by:
mdb.models[name].MembraneSection session.odbs[name].MembraneSection
备注
- 参数:¶
- name¶
A String specifying the repository key.
- material¶
A String specifying the name of the material.
- thickness=
1
¶ A Float specifying the thickness for the section. Possible values are thickness > 0.0. The default value is 1.0.
- thicknessType=
UNIFORM
¶ A SymbolicConstant specifying the distribution used for defining the thickness of the elements. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.
- poissonDefinition=
DEFAULT
¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
- poisson=
0
¶ A Float specifying the section Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
- thicknessField=
''
¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements. The thicknessField argument applies only when thicknessType = ANALYTICAL_FIELD or thicknessType = DISCRETE_FIELD. The default value is an empty string.
- 返回:¶
A MembraneSection object.
- 返回类型:¶
- 抛出:¶
RangeError --
-
PEGSection(name, material, thickness=
1
, wedgeAngle1=0
, wedgeAngle2=0
)[源代码]¶ This method creates a PEGSection object.
备注
This function can be accessed by:
mdb.models[name].PEGSection session.odbs[name].PEGSection
备注
- 参数:¶
- name¶
A String specifying the repository key.
- material¶
A String specifying the name of the material.
- thickness=
1
¶ A Float specifying the thickness of the section. Possible values are thickness > 0.0. The default value is 1.0.
- wedgeAngle1=
0
¶ A Float specifying the value of the x component of the angle between the bounding planes, ΔϕxΔϕx. The default value is 0.0.
- wedgeAngle2=
0
¶ A Float specifying the value of the y component of the angle between the bounding planes, ΔϕyΔϕy. The default value is 0.0.
- 返回:¶
A PEGSection object.
- 返回类型:¶
- 抛出:¶
InvalidNameError --
RangeError --
-
SurfaceSection(name, useDensity=
0
, density=0
)[源代码]¶ This method creates a SurfaceSection object.
备注
This function can be accessed by:
mdb.models[name].SurfaceSection session.odbs[name].SurfaceSection
备注
-
AcousticInfiniteSection(name, material, thickness=
In Odb¶
-
class SectionOdb(name, analysisTitle=
''
, description=''
, path=''
)[源代码]¶ 基类:
OdbBase
Public Data Attributes:
Inherited from
OdbBase
A Boolean specifying whether the output database was opened with read-only access.
A repository of Amplitude objects.
A repository of Filter objects.
An OdbAssembly object.
A JobData object.
A repository of OdbPart objects.
A repository of Material objects.
A repository of OdbStep objects.
A repository of Section objects.
A repository of SectionCategory objects.
A SectorDefinition object.
A UserData object.
A RepositorySupport object.
A repository of Profile objects.
Public Methods:
AcousticInfiniteSection
(name, material[, ...])This method creates an AcousticInfiniteSection object.
AcousticInterfaceSection
(name[, thickness])This method creates an AcousticInterfaceSection object.
BeamSection
(name, integration, profile[, ...])This method creates a BeamSection object.
CohesiveSection
(name, response, material[, ...])This method creates a CohesiveSection object.
CompositeShellSection
(name, layup[, ...])This method creates a CompositeShellSection object.
CompositeSolidSection
(name, layup[, ...])This method creates a CompositeSolidSection object.
ConnectorSection
(name[, assembledType, ...])This method creates a ConnectorSection object.
EulerianSection
(name, data)This method creates a EulerianSection object.
GasketSection
(name, material[, ...])This method creates a GasketSection object.
GeneralStiffnessSection
(name, stiffnessMatrix)This method creates a GeneralStiffnessSection object.
HomogeneousShellSection
(name, material[, ...])This method creates a HomogeneousShellSection object.
HomogeneousSolidSection
(name, material[, ...])This method creates a HomogeneousSolidSection object.
MembraneSection
(name, material[, thickness, ...])This method creates a MembraneSection object.
MPCSection
(name, mpcType[, userMode, userType])This method creates a MPCSection object.
PEGSection
(name, material[, thickness, ...])This method creates a PEGSection object.
SurfaceSection
(name[, useDensity, density])This method creates a SurfaceSection object.
TrussSection
(name, material[, area])This method creates a TrussSection object.
Inherited from
OdbBase
__init__
(name[, analysisTitle, description, ...])This method creates a new Odb object.
close
()This method closes an output database.
getFrame
(frameValue[, match])This method returns the frame at the specified time, frequency, or mode.
save
()This method saves output to an output database (.odb ) file.
update
()This method is used to update an Odb object in memory while an Abaqus analysis writes data to the associated output database.
Member Details:
-
AcousticInfiniteSection(name, material, thickness=
1
, order=10
)[源代码]¶ This method creates an AcousticInfiniteSection object.
备注
This function can be accessed by:
mdb.models[name].AcousticInfiniteSection session.odbs[name].AcousticInfiniteSection
- 参数:¶
- name¶
A String specifying the repository key.
- material¶
A String specifying the name of the material.
- thickness=
1
¶ A Float specifying the thickness of the section. Possible values are thickness > 0.0. The default value is 1.0.
- order=
10
¶ An Int specifying the number of ninth-order polynomials that will be used to resolve the variation of the acoustic field in the infinite direction. Possible values are 0 < order ≤ 10. The default value is 10.
- 返回:¶
An AcousticInfiniteSection object.
- 返回类型:¶
- 抛出:¶
InvalidNameError --
RangeError --
-
AcousticInterfaceSection(name, thickness=
1
)[源代码]¶ This method creates an AcousticInterfaceSection object.
备注
This function can be accessed by:
mdb.models[name].AcousticInterfaceSection session.odbs[name].AcousticInterfaceSection
- BeamSection(
- name,
- integration,
- profile,
- poissonRatio=
0
, - thermalExpansion=
0
, - temperatureDependency=
0
, - dependencies=
0
, - density=
None
, - referenceTemperature=
None
, - temperatureVar=
LINEAR
, - alphaDamping=
0
, - betaDamping=
0
, - compositeDamping=
0
, - useFluidInertia=
0
, - submerged=
FULLY
, - fluidMassDensity=
None
, - crossSectionRadius=
None
, - lateralMassCoef=
1
, - axialMassCoef=
0
, - massOffsetX=
0
, - massOffsetY=
0
, - beamShape=
CONSTANT
, - material=
''
, - table=
()
, - outputPts=
()
, - centroid=
()
, - shearCenter=
()
, - profileEnd=
''
, - beamSectionOffset=
(0.0, 0.0)
, This method creates a BeamSection object.
备注
This function can be accessed by:
mdb.models[name].BeamSection session.odbs[name].BeamSection
备注
- 参数:¶
- name¶
A String specifying the repository key.
- integration¶
A SymbolicConstant specifying the integration method for the section. Possible values are BEFORE_ANALYSIS and DURING_ANALYSIS.
- profile¶
A String specifying the name of the profile. This argument represents the start profile in case of beamShape = TAPERED.
- poissonRatio=
0
¶ A Float specifying the Poisson's ratio of the section. The default value is 0.0.
- thermalExpansion=
0
¶ A Boolean specifying whether to use thermal expansion data. The default value is OFF.
- temperatureDependency=
0
¶ A Boolean specifying whether the data depend on temperature. The default value is OFF.
- dependencies=
0
¶ An Int specifying the number of field variable dependencies. The default value is 0.
- density=
None
¶ None or a Float specifying the density of the section. The default value is None.
- referenceTemperature=
None
¶ None or a Float specifying the reference temperature of the section. The default value is None.
- temperatureVar=
LINEAR
¶ A SymbolicConstant specifying the temperature variation for the section. Possible values are LINEAR and INTERPOLATED. The default value is LINEAR.
- alphaDamping=
0
¶ A Float specifying the αRαR factor to create mass proportional damping in direct-integration dynamics. The default value is 0.0.
- betaDamping=
0
¶ A Float specifying the βRβR factor to create stiffness proportional damping in direct-integration dynamics. The default value is 0.0.
- compositeDamping=
0
¶ A Float specifying the fraction of critical damping to be used in calculating composite damping factors for the modes (for use in modal dynamics). The default value is 0.0.
- useFluidInertia=
0
¶ A Boolean specifying whether added mass effects will be simulated. The default value is OFF.
- submerged=
FULLY
¶ A SymbolicConstant specifying whether the section is either full submerged or half submerged. This argument applies only when useFluidInertia = True. Possible values are FULLY and HALF. The default value is FULLY.
- fluidMassDensity=
None
¶ None or a Float specifying the mass density of the fluid. This argument applies only when useFluidInertia = True and must be specified in that case. The default value is None.
- crossSectionRadius=
None
¶ None or a Float specifying the radius of the cylindrical cross-section. This argument applies only when useFluidInertia = True and must be specified in that case. The default value is None.
- lateralMassCoef=
1
¶ A Float specifying the added mass coefficient, CACA, for lateral motions of the beam. This argument applies only when*useFluidInertia* = True. The default value is 1.0.
- axialMassCoef=
0
¶ A Float specifying the added mass coefficient, C(A−E)C(A-E), for motions along the axis of the beam. This argument affects only the term added to the free end(s) of the beam, and applies only when useFluidInertia = True. The default value is 0.0.
- massOffsetX=
0
¶ A Float specifying the local 1-coordinate of the center of the cylindrical cross-section with respect to the beam cross-section. This argument applies only when useFluidInertia = True. The default value is 0.0.
- massOffsetY=
0
¶ A Float specifying the local 2-coordinate of the center of the cylindrical cross-section with respect to the beam cross-section. This argument applies only when useFluidInertia = True. The default value is 0.0.
- beamShape=
CONSTANT
¶ A SymbolicConstant specifying the change in cross-section of the beam along length. Possible values are CONSTANT and TAPERED. The default value is CONSTANT. This parameter is available for manipulating the model database but not for the ODB API.
- material=
''
¶ A String specifying the name of the material. The default value is an empty string. The material is required when integration is "DURING_ANALYSIS".
- table=
()
¶ A sequence of sequences of Floats specifying the items described below. The default value is an empty sequence.
- outputPts=
()
¶ A sequence of pairs of Floats specifying the positions at which output is requested. The default value is an empty sequence.
- centroid=
()
¶ A pair of Floats specifying the X - Y coordinates of the centroid. The default value is (0.0, 0.0).
- shearCenter=
()
¶ A pair of Floats specifying the X - Y coordinates of the shear center. The default value is (0.0, 0.0).
- profileEnd=
''
¶ A String specifying the name of the end profile. The type of the end profile must be same as that of the start profile. This argument is valid only when beamShape = TAPERED. The default value is an empty string. This parameter is available for manipulating the model database but not for the ODB API.
- beamSectionOffset=
(0.0, 0.0)
¶ A pair of Floats specifying the X- and Y-coordinates to define an offset for the cross-section origin from the beam axis with respect to the default (that is, without an offset) local (1, 2) axis system. The default beamSectionOffset is (0, 0).
Added in version 2024: The argument beamSectionOffset was added.
- 返回:¶
A BeamSection object.
- 返回类型:¶
- CohesiveSection(
- name,
- response,
- material,
- initialThicknessType=
SOLVER_DEFAULT
, - initialThickness=
1
, - outOfPlaneThickness=
None
, This method creates a CohesiveSection object.
备注
This function can be accessed by:
mdb.models[name].CohesiveSection session.odbs[name].CohesiveSection
备注
- 参数:¶
- name¶
A String specifying the repository key.
- response¶
A SymbolicConstant specifying the geometric assumption that defines the constitutive behavior of the cohesive elements. Possible values are TRACTION_SEPARATION, CONTINUUM, and GASKET.
- material¶
A String specifying the name of the material.
- initialThicknessType=
SOLVER_DEFAULT
¶ A SymbolicConstant specifying the method used to compute the initial thickness. Possible values are:SOLVER_DEFAULT, specifying that Abaqus will use the analysis product defaultGEOMETRY, specifying that Abaqus will compute the thickness from the nodal coordinates of the elements.SPECIFY, specifying that Abaqus will use the value given for initialThickness The default value is SOLVER_DEFAULT.
- initialThickness=
1
¶ A Float specifying the initial thickness for the section. The initialThickness argument applies only when initialThicknessType = SPECIFY. The default value is 1.0.
- outOfPlaneThickness=
None
¶ None or a Float specifying the out-of-plane thickness for the section. The default value is None.
- 返回:¶
A CohesiveSection object.
- 返回类型:¶
- 抛出:¶
RangeError --
- CompositeShellSection(
- name,
- layup,
- symmetric=
0
, - thicknessType=
UNIFORM
, - preIntegrate=
0
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - integrationRule=
SIMPSON
, - temperature=
GRADIENT
, - idealization=
NO_IDEALIZATION
, - nTemp=
None
, - thicknessModulus=
None
, - useDensity=
0
, - density=
0
, - layupName=
''
, - thicknessField=
''
, - nodalThicknessField=
''
, This method creates a CompositeShellSection object.
备注
This function can be accessed by:
mdb.models[name].parts[name].compositeLayups[i].CompositeShellSection mdb.models[name].CompositeShellSection session.odbs[name].CompositeShellSection
- 参数:¶
- name¶
A String specifying the repository key.
- layup¶
A SectionLayerArray object specifying the shell cross-section.
- symmetric=
0
¶ A Boolean specifying whether or not the layup should be made symmetric by the analysis. The default value is OFF.
- thicknessType=
UNIFORM
¶ A SymbolicConstant specifying the distribution used for defining the thickness of the elements. Possible values are UNIFORM, ANALYTICAL_FIELD, DISCRETE_FIELD, NODAL_ANALYTICAL_FIELD, and NODAL_DISCRETE_FIELD. The default value is UNIFORM.
- preIntegrate=
0
¶ A Boolean specifying whether the shell section properties are specified by the user prior to the analysis (ON) or integrated during the analysis (OFF). The default value is OFF.
- poissonDefinition=
DEFAULT
¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
- poisson=
0
¶ A Float specifying the Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
- integrationRule=
SIMPSON
¶ A SymbolicConstant specifying the shell section integration rule. Possible values are SIMPSON and GAUSS. The default value is SIMPSON.
- temperature=
GRADIENT
¶ A SymbolicConstant specifying the mode used for temperature and field variable input across the section thickness. Possible values are GRADIENT and POINTWISE. The default value is GRADIENT.
- idealization=
NO_IDEALIZATION
¶ A SymbolicConstant specifying the mechanical idealization used for the section calculations. This member is only applicable when preIntegrate is set to ON. Possible values are NO_IDEALIZATION, SMEAR_ALL_LAYERS, MEMBRANE, and BENDING. The default value is NO_IDEALIZATION.
- nTemp=
None
¶ None or an Int specifying the number of temperature points to be input. This argument is valid only when temperature = POINTWISE. The default value is None.
- thicknessModulus=
None
¶ None or a Float specifying the effective thickness modulus. This argument is relevant only for continuum shells and must be used in conjunction with the argument poisson. The default value is None.
- useDensity=
0
¶ A Boolean specifying whether or not to use the value of density. The default value is OFF.
- density=
0
¶ A Float specifying the value of density to apply to this section. The default value is 0.0.
- layupName=
''
¶ A String specifying the layup name for this section. The default value is an empty string.
- thicknessField=
''
¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements. The thicknessField argument applies only when thicknessType = ANALYTICAL_FIELD or thicknessType = DISCRETE_FIELD. The default value is an empty string.
- nodalThicknessField=
''
¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements at each node. The nodalThicknessField argument applies only when thicknessType = NODAL_ANALYTICAL_FIELD or thicknessType = NODAL_DISCRETE_FIELD. The default value is an empty string.
- 返回:¶
A CompositeShellSection object.
- 返回类型:¶
-
CompositeSolidSection(name, layup, symmetric=
0
, layupName=''
)[源代码]¶ This method creates a CompositeSolidSection object.
备注
This function can be accessed by:
mdb.models[name].CompositeSolidSection session.odbs[name].CompositeSolidSection
- 参数:¶
- name¶
A String specifying the repository key.
- layup¶
A SectionLayerArray object specifying the solid cross-section.
- symmetric=
0
¶ A Boolean specifying whether or not the layup should be made symmetric by the analysis. The default value is OFF.
- layupName=
''
¶ A String specifying the layup name for this section. The default value is an empty string.
- 返回:¶
A CompositeSolidSection object.
- 返回类型:¶
- ConnectorSection(
- name,
- assembledType=
NONE
, - rotationalType=
NONE
, - translationalType=
NONE
, - integration=
UNSPECIFIED
, - u1ReferenceLength=
None
, - u2ReferenceLength=
None
, - u3ReferenceLength=
None
, - ur1ReferenceAngle=
None
, - ur2ReferenceAngle=
None
, - ur3ReferenceAngle=
None
, - massPerLength=
None
, - contactAngle=
None
, - materialFlowFactor=
1
, - regularize=
1
, - defaultTolerance=
1
, - regularization=
0
, - extrapolation=
CONSTANT
, - behaviorOptions=
None
, This method creates a ConnectorSection object.
备注
This function can be accessed by:
mdb.models[name].ConnectorSection session.odbs[name].ConnectorSection
备注
- 参数:¶
- name¶
A String specifying the repository key.
- assembledType=
NONE
¶ A SymbolicConstant specifying the assembled connection type. Possible values are:NONEBEAMBUSHINGCVJOINTCYLINDRICALHINGEPLANARRETRACTORSLIPRINGTRANSLATORUJOINTWELDThe default value is NONE.You cannot include the assembledType argument if translationalType or rotationalType are given a value other than NONE. At least one of the arguments assembledType, translationalType, or rotationalType must be given a value other than NONE.
- rotationalType=
NONE
¶ A SymbolicConstant specifying the basic rotational connection type. Possible values are:NONEALIGNCARDANCONSTANT_VELOCITYEULERFLEXION_TORSIONFLOW_CONVERTERPROJECTION_FLEXION_TORSIONREVOLUTEROTATIONROTATION_ACCELEROMETERUNIVERSALThe default value is NONE.You cannot include the rotationalType argument if assembledType is given a value other than NONE. At least one of the arguments assembledType, translationalType, or rotationalType must be given an value other than NONE.
- translationalType=
NONE
¶ A SymbolicConstant specifying the basic translational connection type. Possible values are:NONEACCELEROMETERAXIALCARTESIANJOINLINKPROJECTION_CARTESIANRADIAL_THRUSTSLIDE_PLANESLOTThe default value is NONE.You cannot include the translationalType argument if assembledType is given a value other than NONE. At least one of the arguments assembledType, translationalType, or rotationalType must be given an value other than NONE.
- integration=
UNSPECIFIED
¶ A SymbolicConstant specifying the time integration scheme to use for analysis. This argument is applicable only to an Abaqus/Explicit analysis. Possible values are UNSPECIFIED, IMPLICIT, and EXPLICIT. The default value is UNSPECIFIED.
- u1ReferenceLength=
None
¶ None or a Float specifying the reference length associated with constitutive response for the first component of relative motion. The default value is None.
- u2ReferenceLength=
None
¶ None or a Float specifying the reference length associated with constitutive response for the second component of relative motion. The default value is None.
- u3ReferenceLength=
None
¶ None or a Float specifying the reference length associated with constitutive response for the third component of relative motion. The default value is None.
- ur1ReferenceAngle=
None
¶ None or a Float specifying the reference angle in degrees associated with constitutive response for the fourth component of relative motion. The default value is None.
- ur2ReferenceAngle=
None
¶ None or a Float specifying the reference angle in degrees associated with constitutive response for the fifth component of relative motion. The default value is None.
- ur3ReferenceAngle=
None
¶ None or a Float specifying the reference angle in degrees associated with constitutive response for the sixth component of relative motion. The default value is None.
- massPerLength=
None
¶ None or a Float specifying the mass per unit reference length of belt material. This argument is applicable only when assembledType = SLIPRING, and must be specified in that case. The default value is None.
- contactAngle=
None
¶ None or a Float specifying the contact angle made by the belt wrapping around node b. This argument is applicable only to an Abaqus/Explicit analysis, and only when assembledType = SLIPRING. The default value is None.
- materialFlowFactor=
1
¶ A Float specifying the scaling factor for material flow at node b. This argument is applicable only when assembledType = RETRACTOR or rotationalType = FLOW_CONVERTER. The default value is 1.0.
- regularize=
1
¶ A Boolean specifying whether or not all tabular data associated with the behaviorOptions will be regularized. This argument is applicable only for an Abaqus/Explicit analysis. The default value is ON.
- defaultTolerance=
1
¶ A Boolean specifying whether or not the default regularization tolerance will be used for all tabular data associated with the behaviorOptions. This argument is applicable only for an Abaqus/Explicit analysis and only if regularize = ON. The default value is ON.
- regularization=
0
¶ A Float specifying the regularization increment to be used for all tabular data associated with the behaviorOptions. This argument is applicable only for an Abaqus/Explicit analysis and only if regularize = ON and defaultTolerance = OFF. The default value is 0.03.
- extrapolation=
CONSTANT
¶ A SymbolicConstant specifying the extrapolation technique to be used for all tabular data associated with the behaviorOptions. Possible values are CONSTANT and LINEAR. The default value is CONSTANT.
- behaviorOptions=
None
¶ A ConnectorBehaviorOptionArray object.
- 返回:¶
A ConnectorSection object.
- 返回类型:¶
- 抛出:¶
InvalidNameError --
RangeError --
- EulerianSection(name, data)[源代码]¶
This method creates a EulerianSection object.
备注
This function can be accessed by:
mdb.models[name].EulerianSection session.odbs[name].EulerianSection
备注
- GasketSection(
- name,
- material,
- crossSection=
1
, - initialGap=
0
, - initialThickness=
DEFAULT
, - initialVoid=
0
, - stabilizationStiffness=
DEFAULT
, This method creates a GasketSection object.
备注
This function can be accessed by:
mdb.models[name].GasketSection session.odbs[name].GasketSection
备注
- 参数:¶
- name¶
A String specifying the repository key.
- material¶
A String specifying the name of the material of which the gasket is made or material that defines gasket behavior.
- crossSection=
1
¶ A Float specifying the cross-sectional area, width, or out-of-plane thickness, if applicable, depending on the gasket element type. The default value is 1.0.
- initialGap=
0
¶ A Float specifying the initial gap. The default value is 0.0.
- initialThickness=
DEFAULT
¶ The SymbolicConstant DEFAULT or a Float specifying the initial gasket thickness. If DEFAULT is specified, the initial thickness is determined using nodal coordinates. The default value is DEFAULT.
- initialVoid=
0
¶ A Float specifying the initial void. The default value is 0.0.
- stabilizationStiffness=
DEFAULT
¶ The SymbolicConstant DEFAULT or a Float specifying the default stabilization stiffness used in all but link elements to stabilize gasket elements that are not supported at all nodes, such as those that extend outside neighboring components. If DEFAULT is specified, a value is used equal to 10⁻⁹ times the initial compressive stiffness in the thickness direction. The default value is DEFAULT.
- 返回:¶
A GasketSection object. and ValueError.
- 返回类型:¶
- GeneralStiffnessSection(
- name,
- stiffnessMatrix,
- referenceTemperature=
None
, - applyThermalStress=
0
, - temperatureDependency=
0
, - dependencies=
0
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - useDensity=
0
, - density=
0
, - thermalStresses=
()
, - scalingData=
()
, This method creates a GeneralStiffnessSection object.
备注
This function can be accessed by:
mdb.models[name].GeneralStiffnessSection session.odbs[name].GeneralStiffnessSection
- 参数:¶
- name¶
A String specifying the repository key.
- stiffnessMatrix¶
A sequence of Floats specifying the stiffness matrix for the section in the order D11, D12, D22, D13, D23, D33, ...., D66. Twenty-one entries must be given.
- referenceTemperature=
None
¶ None or a Float specifying the reference temperature for thermal expansion. The default value is None.
- applyThermalStress=
0
¶ A Boolean specifying whether or not the section stiffness varies with thermal stresses. The default value is OFF.
- temperatureDependency=
0
¶ A Boolean specifying whether the data depend on temperature. The default value is OFF.
- dependencies=
0
¶ An Int specifying the number of field variable dependencies. The default value is 0.
- poissonDefinition=
DEFAULT
¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
- poisson=
0
¶ A Float specifying the Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
- useDensity=
0
¶ A Boolean specifying whether or not to use the value of density. The default value is OFF.
- density=
0
¶ A Float specifying the value of density to apply to this section. The default value is 0.0.
- thermalStresses=
()
¶ A sequence of Floats specifying the generalized stress values caused by a unit temperature rise. Six entries must be given if the value of applyThermalStress is set to True. The default value is ("").
- scalingData=
()
¶ A sequence of sequences of Floats specifying the scaling factors for given temperatures and/or field data. Each row should contain (Y, alpha, T, F1,...,Fn). The default value is an empty sequence.
- 返回:¶
A GeneralStiffnessSection object.
- 返回类型:¶
- HomogeneousShellSection(
- name,
- material,
- thickness=
0
, - numIntPts=
5
, - thicknessType=
UNIFORM
, - preIntegrate=
0
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - integrationRule=
SIMPSON
, - temperature=
GRADIENT
, - idealization=
NO_IDEALIZATION
, - nTemp=
None
, - thicknessModulus=
None
, - useDensity=
0
, - density=
0
, - thicknessField=
''
, - nodalThicknessField=
''
, This method creates a HomogeneousShellSection object.
备注
This function can be accessed by:
mdb.models[name].parts[name].compositeLayups[i].HomogeneousShellSection mdb.models[name].HomogeneousShellSection session.odbs[name].HomogeneousShellSection
- 参数:¶
- name¶
A String specifying the repository key.
- material¶
A String specifying the name of the section material.
- thickness=
0
¶ A Float specifying the thickness of the section. The thickness argument applies only when thicknessType = UNIFORM. The default value is 0.0.
- numIntPts=
5
¶ An Int specifying the number of integration points to be used through the section. Possible values are numIntPts > 0. The default value is 5.To use the default settings of the analysis products, set numIntPts to 5 if integrationRule = SIMPSON or set numIntPts to 7 if integrationRule = GAUSS.
- thicknessType=
UNIFORM
¶ A SymbolicConstant specifying the distribution used for defining the thickness of the elements. Possible values are UNIFORM, ANALYTICAL_FIELD, DISCRETE_FIELD, NODAL_ANALYTICAL_FIELD, and NODAL_DISCRETE_FIELD. The default value is UNIFORM.
- preIntegrate=
0
¶ A Boolean specifying whether the shell section properties are specified by the user prior to the analysis (ON) or integrated during the analysis (OFF). The default value is OFF.
- poissonDefinition=
DEFAULT
¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
- poisson=
0
¶ A Float specifying the Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
- integrationRule=
SIMPSON
¶ A SymbolicConstant specifying the shell section integration rule. Possible values are SIMPSON and GAUSS. The default value is SIMPSON.
- temperature=
GRADIENT
¶ A SymbolicConstant specifying the mode used for temperature and field variable input across the section thickness. Possible values are GRADIENT and POINTWISE. The default value is GRADIENT.
- idealization=
NO_IDEALIZATION
¶ A SymbolicConstant specifying the mechanical idealization used for the section calculations. This member is only applicable when preIntegrate is set to ON. Possible values are NO_IDEALIZATION, SMEAR_ALL_LAYERS, MEMBRANE, and BENDING. The default value is NO_IDEALIZATION.
- nTemp=
None
¶ None or an Int specifying the number of temperature points to be input. This argument is valid only when temperature = POINTWISE. The default value is None.
- thicknessModulus=
None
¶ None or a Float specifying the effective thickness modulus. This argument is relevant only for continuum shells and must be used in conjunction with the argument poisson. The default value is None.
- useDensity=
0
¶ A Boolean specifying whether or not to use the value of density. The default value is OFF.
- density=
0
¶ A Float specifying the value of density to apply to this section. The default value is 0.0.
- thicknessField=
''
¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements. The thicknessField argument applies only when thicknessType = ANALYTICAL_FIELD or thicknessType = DISCRETE_FIELD. The default value is an empty string.
- nodalThicknessField=
''
¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements at each node. The nodalThicknessField argument applies only when thicknessType = NODAL_ANALYTICAL_FIELD or thicknessType = NODAL_DISCRETE_FIELD. The default value is an empty string.
- 返回:¶
A HomogeneousShellSection object.
- 返回类型:¶
-
HomogeneousSolidSection(name, material, thickness=
1
)[源代码]¶ This method creates a HomogeneousSolidSection object.
备注
This function can be accessed by:
mdb.models[name].HomogeneousSolidSection session.odbs[name].HomogeneousSolidSection
-
MPCSection(name, mpcType, userMode=
DOF_MODE
, userType=0
)[源代码]¶ This method creates a MPCSection object.
备注
This function can be accessed by:
mdb.models[name].MPCSection session.odbs[name].MPCSection
备注
- 参数:¶
- name¶
A String specifying the repository key.
- mpcType¶
A SymbolicConstant specifying the MPC type of the section. Possible values are BEAM_MPC, ELBOW_MPC, PIN_MPC, LINK_MPC, TIE_MPC, and USER_DEFINED.
- userMode=
DOF_MODE
¶ A SymbolicConstant specifying the mode of the MPC when it is user-defined. Possible values are DOF_MODE and NODE_MODE. The default value is DOF_MODE.The userMode argument applies only when mpcType = USER_DEFINED.
- userType=
0
¶ An Int specifying to differentiate between different constraint types in a user-defined MPCSection. The default value is 0.The userType argument applies only when mpcType = USER_DEFINED.
- 返回:¶
A MPCSection object.
- 返回类型:¶
- 抛出:¶
RangeError --
- MembraneSection(
- name,
- material,
- thickness=
1
, - thicknessType=
UNIFORM
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - thicknessField=
''
, This method creates a MembraneSection object.
备注
This function can be accessed by:
mdb.models[name].MembraneSection session.odbs[name].MembraneSection
备注
- 参数:¶
- name¶
A String specifying the repository key.
- material¶
A String specifying the name of the material.
- thickness=
1
¶ A Float specifying the thickness for the section. Possible values are thickness > 0.0. The default value is 1.0.
- thicknessType=
UNIFORM
¶ A SymbolicConstant specifying the distribution used for defining the thickness of the elements. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.
- poissonDefinition=
DEFAULT
¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
- poisson=
0
¶ A Float specifying the section Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
- thicknessField=
''
¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements. The thicknessField argument applies only when thicknessType = ANALYTICAL_FIELD or thicknessType = DISCRETE_FIELD. The default value is an empty string.
- 返回:¶
A MembraneSection object.
- 返回类型:¶
- 抛出:¶
RangeError --
-
PEGSection(name, material, thickness=
1
, wedgeAngle1=0
, wedgeAngle2=0
)[源代码]¶ This method creates a PEGSection object.
备注
This function can be accessed by:
mdb.models[name].PEGSection session.odbs[name].PEGSection
备注
- 参数:¶
- name¶
A String specifying the repository key.
- material¶
A String specifying the name of the material.
- thickness=
1
¶ A Float specifying the thickness of the section. Possible values are thickness > 0.0. The default value is 1.0.
- wedgeAngle1=
0
¶ A Float specifying the value of the x component of the angle between the bounding planes, ΔϕxΔϕx. The default value is 0.0.
- wedgeAngle2=
0
¶ A Float specifying the value of the y component of the angle between the bounding planes, ΔϕyΔϕy. The default value is 0.0.
- 返回:¶
A PEGSection object.
- 返回类型:¶
- 抛出:¶
InvalidNameError --
RangeError --
-
SurfaceSection(name, useDensity=
0
, density=0
)[源代码]¶ This method creates a SurfaceSection object.
备注
This function can be accessed by:
mdb.models[name].SurfaceSection session.odbs[name].SurfaceSection
备注
-
AcousticInfiniteSection(name, material, thickness=
Other Classes¶
-
class AcousticInfiniteSection(name, material, thickness=
1
, order=10
)[源代码]¶ 基类:
Section
The AcousticInfiniteSection object defines the properties of an acoustic section. The AcousticInfiniteSection object is derived from the Section object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
SOLID SECTION
Member Details:
-
order : --is-rst--int =
10
[源代码]¶ An Int specifying the number of ninth-order polynomials that will be used to resolve the variation of the acoustic field in the infinite direction. Possible values are 0 < order ≤ 10. The default value is 10.
-
setValues(thickness=
1
, order=10
)[源代码]¶ This method modifies the AcousticInfiniteSection object.
- 参数:¶
- thickness=
1
¶ A Float specifying the thickness of the section. Possible values are thickness > 0.0. The default value is 1.0.
- order=
10
¶ An Int specifying the number of ninth-order polynomials that will be used to resolve the variation of the acoustic field in the infinite direction. Possible values are 0 < order ≤ 10. The default value is 10.
- thickness=
- 抛出:¶
RangeError --
- class Section[源代码]¶
-
Member Details:
-
TransverseShearBeam(scfDefinition, k23=
None
, k13=None
, slendernessCompensation=0
)[源代码]¶ This method creates a TransverseShearBeam object.
备注
This function can be accessed by:
mdb.models[name].sections[name].TransverseShearBeam session.odbs[name].sections[name].TransverseShearBeam
备注
- 参数:¶
- scfDefinition¶
A SymbolicConstant specifying how slenderness compensation factor of the section is given. Possible values are ANALYSIS_DEFAULT, COMPUTED, and VALUE.
- k23=
None
¶ None or a Float specifying the k23 shear stiffness of the section. The default value is None.
- k13=
None
¶ None or a Float specifying the k13 shear stiffness of the section. The default value is None.
- slendernessCompensation=
0
¶ The SymbolicConstant COMPUTED or a Float specifying the slenderness compensation factor of the section. The default value is 0.25.
- 返回:¶
A TransverseShearBeam object.
- 返回类型:¶
-
TransverseShearBeam(scfDefinition, k23=
-
class AcousticInterfaceSection(name, thickness=
1
)[源代码]¶ 基类:
Section
The AcousticInterfaceSection object defines the properties of an acoustic section. The AcousticInterfaceSection object is derived from the Section object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
INTERFACE
Member Details:
- class BeamSection(
- name,
- integration,
- profile,
- poissonRatio=
0
, - thermalExpansion=
0
, - temperatureDependency=
0
, - dependencies=
0
, - density=
None
, - referenceTemperature=
None
, - temperatureVar=
LINEAR
, - alphaDamping=
0
, - betaDamping=
0
, - compositeDamping=
0
, - useFluidInertia=
0
, - submerged=
FULLY
, - fluidMassDensity=
None
, - crossSectionRadius=
None
, - lateralMassCoef=
1
, - axialMassCoef=
0
, - massOffsetX=
0
, - massOffsetY=
0
, - beamShape=
CONSTANT
, - material=
''
, - table=
()
, - outputPts=
()
, - centroid=
(0.0, 0.0)
, - shearCenter=
(0.0, 0.0)
, - profileEnd=
''
, - beamSectionOffset=
(0.0, 0.0)
, 基类:
Section
The BeamSection object defines the properties of a beam section. The BeamSection object is derived from the Section object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The table data for this object are:
E, the Young's modulus of the section.
G, the torsional shear modulus of the section.
Thermal expansion coefficient, if using thermal expansion.
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:
BEAM GENERAL SECTION
BEAM SECTION
BEAM FLUID INERTIA
CENTROID
DAMPING
SHEAR CENTER
SECTION POINTS
备注
Member Details:
-
alphaDamping : --is-rst--float =
0
[源代码]¶ A Float specifying the αRαR factor to create mass proportional damping in direct-integration dynamics. The default value is 0.0.
-
axialMassCoef : --is-rst--float =
0
[源代码]¶ A Float specifying the added mass coefficient, C(A−E)C(A-E), for motions along the axis of the beam. This argument affects only the term added to the free end(s) of the beam, and applies only when useFluidInertia = True. The default value is 0.0.
-
beamSectionOffset : --is-rst--tuple[float, float] =
(0.0, 0.0)
[源代码]¶ A pair of Floats specifying the X- and Y-coordinates to define an offset for the cross-section origin from the beam axis with respect to the default (that is, without an offset) local (1, 2) axis system. The default beamSectionOffset is (0, 0).
Added in version 2024: The attribute beamSectionOffset was added.
-
beamShape : --is-rst--Literal[C.CONSTANT, C.TAPERED] =
'CONSTANT'
[源代码]¶ A SymbolicConstant specifying the change in cross-section of the beam along length. Possible values are CONSTANT and TAPERED. The default value is CONSTANT. This parameter is available for manipulating the model database but not for the ODB API.
-
beamTransverseShear : --is-rst--TransverseShearBeam =
<abaqus.Section.TransverseShearBeam.TransverseShearBeam object>
[源代码]¶ A TransverseShearBeam object specifying the transverse shear stiffness properties.
-
betaDamping : --is-rst--float =
0
[源代码]¶ A Float specifying the βRβR factor to create stiffness proportional damping in direct-integration dynamics. The default value is 0.0.
-
centroid : --is-rst--tuple[float, float] =
(0.0, 0.0)
[源代码]¶ A pair of Floats specifying the X - Y coordinates of the centroid. The default value is (0.0, 0.0).
-
compositeDamping : --is-rst--float =
0
[源代码]¶ A Float specifying the fraction of critical damping to be used in calculating composite damping factors for the modes (for use in modal dynamics). The default value is 0.0.
-
crossSectionRadius : --is-rst--float | None =
None
[源代码]¶ None or a Float specifying the radius of the cylindrical cross-section. This argument applies only when useFluidInertia = True and must be specified in that case. The default value is None.
-
density : --is-rst--float | None =
None
[源代码]¶ None or a Float specifying the density of the section. The default value is None.
-
dependencies : --is-rst--int =
0
[源代码]¶ An Int specifying the number of field variable dependencies. The default value is 0.
-
fluidMassDensity : --is-rst--float | None =
None
[源代码]¶ None or a Float specifying the mass density of the fluid. This argument applies only when useFluidInertia = True and must be specified in that case. The default value is None.
- integration : --is-rst--Literal[C.BEFORE_ANALYSIS, C.DURING_ANALYSIS][源代码]¶
A SymbolicConstant specifying the integration method for the section. Possible values are BEFORE_ANALYSIS and DURING_ANALYSIS.
-
lateralMassCoef : --is-rst--float =
1
[源代码]¶ A Float specifying the added mass coefficient, CACA, for lateral motions of the beam. This argument applies only when*useFluidInertia* = True. The default value is 1.0.
-
massOffsetX : --is-rst--float =
0
[源代码]¶ A Float specifying the local 1-coordinate of the center of the cylindrical cross-section with respect to the beam cross-section. This argument applies only when useFluidInertia = True. The default value is 0.0.
-
massOffsetY : --is-rst--float =
0
[源代码]¶ A Float specifying the local 2-coordinate of the center of the cylindrical cross-section with respect to the beam cross-section. This argument applies only when useFluidInertia = True. The default value is 0.0.
-
material : --is-rst--str =
''
[源代码]¶ A String specifying the name of the material. The default value is an empty string. The material is required when integration is "DURING_ANALYSIS".
-
outputPts : --is-rst--tuple[tuple[float, float], ...] =
()
[源代码]¶ A sequence of pairs of Floats specifying the positions at which output is requested. The default value is an empty sequence.
-
poissonRatio : --is-rst--float =
0
[源代码]¶ A Float specifying the Poisson's ratio of the section. The default value is 0.0.
- profile : --is-rst--str[源代码]¶
A String specifying the name of the profile. This argument represents the start profile in case of beamShape = TAPERED.
-
profileEnd : --is-rst--str =
''
[源代码]¶ A String specifying the name of the end profile. The type of the end profile must be same as that of the start profile. This argument is valid only when beamShape = TAPERED. The default value is an empty string. This parameter is available for manipulating the model database but not for the ODB API.
-
referenceTemperature : --is-rst--float | None =
None
[源代码]¶ None or a Float specifying the reference temperature of the section. The default value is None.
- setValues(
- poissonRatio=
0
, - thermalExpansion=
0
, - temperatureDependency=
0
, - dependencies=
0
, - density=
None
, - referenceTemperature=
None
, - temperatureVar=
LINEAR
, - alphaDamping=
0
, - betaDamping=
0
, - compositeDamping=
0
, - useFluidInertia=
0
, - submerged=
FULLY
, - fluidMassDensity=
None
, - crossSectionRadius=
None
, - lateralMassCoef=
1
, - axialMassCoef=
0
, - massOffsetX=
0
, - massOffsetY=
0
, - beamShape=
CONSTANT
, - material=
''
, - table=
()
, - outputPts=
()
, - centroid=
(0.0, 0.0)
, - shearCenter=
(0.0, 0.0)
, - profileEnd=
''
, - beamSectionOffset=
(0.0, 0.0)
, This method modifies the BeamSection object.
- 参数:¶
- poissonRatio=
0
¶ A Float specifying the Poisson's ratio of the section. The default value is 0.0.
- thermalExpansion=
0
¶ A Boolean specifying whether to use thermal expansion data. The default value is OFF.
- temperatureDependency=
0
¶ A Boolean specifying whether the data depend on temperature. The default value is OFF.
- dependencies=
0
¶ An Int specifying the number of field variable dependencies. The default value is 0.
- density=
None
¶ None or a Float specifying the density of the section. The default value is None.
- referenceTemperature=
None
¶ None or a Float specifying the reference temperature of the section. The default value is None.
- temperatureVar=
LINEAR
¶ A SymbolicConstant specifying the temperature variation for the section. Possible values are LINEAR and INTERPOLATED. The default value is LINEAR.
- alphaDamping=
0
¶ A Float specifying the αRαR factor to create mass proportional damping in direct-integration dynamics. The default value is 0.0.
- betaDamping=
0
¶ A Float specifying the βRβR factor to create stiffness proportional damping in direct-integration dynamics. The default value is 0.0.
- compositeDamping=
0
¶ A Float specifying the fraction of critical damping to be used in calculating composite damping factors for the modes (for use in modal dynamics). The default value is 0.0.
- useFluidInertia=
0
¶ A Boolean specifying whether added mass effects will be simulated. The default value is OFF.
- submerged=
FULLY
¶ A SymbolicConstant specifying whether the section is either full submerged or half submerged. This argument applies only when useFluidInertia = True. Possible values are FULLY and HALF. The default value is FULLY.
- fluidMassDensity=
None
¶ None or a Float specifying the mass density of the fluid. This argument applies only when useFluidInertia = True and must be specified in that case. The default value is None.
- crossSectionRadius=
None
¶ None or a Float specifying the radius of the cylindrical cross-section. This argument applies only when useFluidInertia = True and must be specified in that case. The default value is None.
- lateralMassCoef=
1
¶ A Float specifying the added mass coefficient, CACA, for lateral motions of the beam. This argument applies only when*useFluidInertia* = True. The default value is 1.0.
- axialMassCoef=
0
¶ A Float specifying the added mass coefficient, C(A−E)C(A-E), for motions along the axis of the beam. This argument affects only the term added to the free end(s) of the beam, and applies only when useFluidInertia = True. The default value is 0.0.
- massOffsetX=
0
¶ A Float specifying the local 1-coordinate of the center of the cylindrical cross-section with respect to the beam cross-section. This argument applies only when useFluidInertia = True. The default value is 0.0.
- massOffsetY=
0
¶ A Float specifying the local 2-coordinate of the center of the cylindrical cross-section with respect to the beam cross-section. This argument applies only when useFluidInertia = True. The default value is 0.0.
- beamShape=
CONSTANT
¶ A SymbolicConstant specifying the change in cross-section of the beam along length. Possible values are CONSTANT and TAPERED. The default value is CONSTANT. This parameter is available for manipulating the model database but not for the ODB API.
- material=
''
¶ A String specifying the name of the material. The default value is an empty string. The material is required when integration is "DURING_ANALYSIS".
- table=
()
¶ A sequence of sequences of Floats specifying the items described below. The default value is an empty sequence.
- outputPts=
()
¶ A sequence of pairs of Floats specifying the positions at which output is requested. The default value is an empty sequence.
- centroid=
(0.0, 0.0)
¶ A pair of Floats specifying the X - Y coordinates of the centroid. The default value is (0.0, 0.0).
- shearCenter=
(0.0, 0.0)
¶ A pair of Floats specifying the X - Y coordinates of the shear center. The default value is (0.0, 0.0).
- profileEnd=
''
¶ A String specifying the name of the end profile. The type of the end profile must be same as that of the start profile. This argument is valid only when beamShape = TAPERED. The default value is an empty string. This parameter is available for manipulating the model database but not for the ODB API.
- beamSectionOffset=
(0.0, 0.0)
¶ A pair of Floats specifying the X- and Y-coordinates to define an offset for the cross-section origin from the beam axis with respect to the default (that is, without an offset) local (1, 2) axis system. The default beamSectionOffset is (0, 0).
Added in version 2024: The argument beamSectionOffset was added.
- poissonRatio=
-
shearCenter : --is-rst--tuple[float, float] =
(0.0, 0.0)
[源代码]¶ A pair of Floats specifying the X - Y coordinates of the shear center. The default value is (0.0, 0.0).
-
submerged : --is-rst--Literal[C.FULLY, C.HALF] =
'FULLY'
[源代码]¶ A SymbolicConstant specifying whether the section is either full submerged or half submerged. This argument applies only when useFluidInertia = True. Possible values are FULLY and HALF. The default value is FULLY.
-
table : --is-rst--tuple[tuple[float, ...], ...] =
()
[源代码]¶ A sequence of sequences of Floats specifying the items described below. The default value is an empty sequence.
-
temperatureDependency : --is-rst--Boolean =
0
[源代码]¶ A Boolean specifying whether the data depend on temperature. The default value is OFF.
-
temperatureVar : --is-rst--Literal[C.LINEAR, C.INTERPOLATED] =
'LINEAR'
[源代码]¶ A SymbolicConstant specifying the temperature variation for the section. Possible values are LINEAR and INTERPOLATED. The default value is LINEAR.
-
class TransverseShearBeam(scfDefinition, k23=
None
, k13=None
, slendernessCompensation=0
)[源代码]¶ 基类:
object
The TransverseShearBeam object defines the transverse shear stiffness properties of a beam section.
备注
This object can be accessed by:
import section mdb.models[name].sections[name].beamTransverseShear import odbSection session.odbs[name].sections[name].beamTransverseShear
The corresponding analysis keywords are:
TRANSVERSE SHEAR STIFFNESS
备注
Member Details:
-
k13 : --is-rst--:py:class:`float` | :py:obj:`None` =
None
[源代码]¶ None or a Float specifying the k13 shear stiffness of the section. The default value is None.
-
k23 : --is-rst--:py:class:`float` | :py:obj:`None` =
None
[源代码]¶ None or a Float specifying the k23 shear stiffness of the section. The default value is None.
- class CohesiveSection(
- name,
- response,
- material,
- initialThicknessType=
SOLVER_DEFAULT
, - initialThickness=
1
, - outOfPlaneThickness=
None
, 基类:
Section
The CohesiveSection object defines the properties of a cohesive section. The CohesiveSection object is derived from the Section object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
COHESIVE SECTION
备注
Member Details:
-
initialThickness : --is-rst--float =
1
[源代码]¶ A Float specifying the initial thickness for the section. The initialThickness argument applies only when initialThicknessType = SPECIFY. The default value is 1.0.
-
initialThicknessType : --is-rst--Literal[C.SOLVER_DEFAULT, C.GEOMETRY, C.SPECIFY] =
'SOLVER_DEFAULT'
[源代码]¶ A SymbolicConstant specifying the method used to compute the initial thickness. Possible values are: SOLVER_DEFAULT, specifying that Abaqus will use the analysis product default; GEOMETRY, specifying that Abaqus will compute the thickness from the nodal coordinates of the elements. SPECIFY, specifying that Abaqus will use the value given for initialThickness The default value is SOLVER_DEFAULT.
-
outOfPlaneThickness : --is-rst--float | None =
None
[源代码]¶ None or a Float specifying the out-of-plane thickness for the section. The default value is None.
- response : --is-rst--Literal[C.TRACTION_SEPARATION, C.CONTINUUM, C.GASKET][源代码]¶
A SymbolicConstant specifying the geometric assumption that defines the constitutive behavior of the cohesive elements. Possible values are TRACTION_SEPARATION, CONTINUUM, and GASKET.
- setValues(
- initialThicknessType=
SOLVER_DEFAULT
, - initialThickness=
1
, - outOfPlaneThickness=
None
, This method modifies the CohesiveSection object.
- 参数:¶
- initialThicknessType=
SOLVER_DEFAULT
¶ A SymbolicConstant specifying the method used to compute the initial thickness. Possible values are:SOLVER_DEFAULT, specifying that Abaqus will use the analysis product defaultGEOMETRY, specifying that Abaqus will compute the thickness from the nodal coordinates of the elements.SPECIFY, specifying that Abaqus will use the value given for initialThickness The default value is SOLVER_DEFAULT.
- initialThickness=
1
¶ A Float specifying the initial thickness for the section. The initialThickness argument applies only when initialThicknessType = SPECIFY. The default value is 1.0.
- outOfPlaneThickness=
None
¶ None or a Float specifying the out-of-plane thickness for the section. The default value is None.
- initialThicknessType=
- 抛出:¶
RangeError --
- class CompositeShellSection(
- name,
- layup,
- symmetric=
0
, - thicknessType=
UNIFORM
, - preIntegrate=
0
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - integrationRule=
SIMPSON
, - temperature=
GRADIENT
, - idealization=
NO_IDEALIZATION
, - nTemp=
None
, - thicknessModulus=
None
, - useDensity=
0
, - density=
0
, - layupName=
''
, - thicknessField=
''
, - nodalThicknessField=
''
, -
The CompositeShellSection object defines the properties of a composite shell section. The CompositeShellSection object is derived from the GeometryShellSection object.
备注
This object can be accessed by:
import section mdb.models[name].parts[name].compositeLayups[i].section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
SHELL SECTION
SHELL GENERAL SECTION
Member Details:
-
density : --is-rst--float =
0
[源代码]¶ A Float specifying the value of density to apply to this section. The default value is 0.0.
-
idealization : --is-rst--Literal[C.NO_IDEALIZATION, C.SMEAR_ALL_LAYERS, C.MEMBRANE, C.BENDING] =
'NO_IDEALIZATION'
[源代码]¶ A SymbolicConstant specifying the mechanical idealization used for the section calculations. This member is only applicable when preIntegrate is set to ON. Possible values are NO_IDEALIZATION, SMEAR_ALL_LAYERS, MEMBRANE, and BENDING. The default value is NO_IDEALIZATION.
-
integrationRule : --is-rst--Literal[C.SIMPSON, C.GAUSS] =
'SIMPSON'
[源代码]¶ A SymbolicConstant specifying the shell section integration rule. Possible values are SIMPSON and GAUSS. The default value is SIMPSON.
- layup : --is-rst--SectionLayerArray[源代码]¶
A SectionLayerArray object specifying the shell cross-section.
-
layupName : --is-rst--str =
''
[源代码]¶ A String specifying the layup name for this section. The default value is an empty string.
-
nTemp : --is-rst--int | None =
None
[源代码]¶ None or an Int specifying the number of temperature points to be input. This argument is valid only when temperature = POINTWISE. The default value is None.
-
nodalThicknessField : --is-rst--str =
''
[源代码]¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements at each node. The nodalThicknessField argument applies only when thicknessType = NODAL_ANALYTICAL_FIELD or thicknessType = NODAL_DISCRETE_FIELD. The default value is an empty string.
-
poisson : --is-rst--float =
0
[源代码]¶ A Float specifying the Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
-
poissonDefinition : --is-rst--Literal[C.DEFAULT, C.VALUE] =
'DEFAULT'
[源代码]¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are: DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis. VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
-
preIntegrate : --is-rst--Boolean =
0
[源代码]¶ A Boolean specifying whether the shell section properties are specified by the user prior to the analysis (ON) or integrated during the analysis (OFF). The default value is OFF.
- setValues(
- symmetric=
0
, - thicknessType=
UNIFORM
, - preIntegrate=
0
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - integrationRule=
SIMPSON
, - temperature=
GRADIENT
, - idealization=
NO_IDEALIZATION
, - nTemp=
None
, - thicknessModulus=
None
, - useDensity=
0
, - density=
0
, - layupName=
''
, - thicknessField=
''
, - nodalThicknessField=
''
, This method modifies the CompositeShellSection object.
- 参数:¶
- symmetric=
0
¶ A Boolean specifying whether or not the layup should be made symmetric by the analysis. The default value is OFF.
- thicknessType=
UNIFORM
¶ A SymbolicConstant specifying the distribution used for defining the thickness of the elements. Possible values are UNIFORM, ANALYTICAL_FIELD, DISCRETE_FIELD, NODAL_ANALYTICAL_FIELD, and NODAL_DISCRETE_FIELD. The default value is UNIFORM.
- preIntegrate=
0
¶ A Boolean specifying whether the shell section properties are specified by the user prior to the analysis (ON) or integrated during the analysis (OFF). The default value is OFF.
- poissonDefinition=
DEFAULT
¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
- poisson=
0
¶ A Float specifying the Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
- integrationRule=
SIMPSON
¶ A SymbolicConstant specifying the shell section integration rule. Possible values are SIMPSON and GAUSS. The default value is SIMPSON.
- temperature=
GRADIENT
¶ A SymbolicConstant specifying the mode used for temperature and field variable input across the section thickness. Possible values are GRADIENT and POINTWISE. The default value is GRADIENT.
- idealization=
NO_IDEALIZATION
¶ A SymbolicConstant specifying the mechanical idealization used for the section calculations. This member is only applicable when preIntegrate is set to ON. Possible values are NO_IDEALIZATION, SMEAR_ALL_LAYERS, MEMBRANE, and BENDING. The default value is NO_IDEALIZATION.
- nTemp=
None
¶ None or an Int specifying the number of temperature points to be input. This argument is valid only when temperature = POINTWISE. The default value is None.
- thicknessModulus=
None
¶ None or a Float specifying the effective thickness modulus. This argument is relevant only for continuum shells and must be used in conjunction with the argument poisson. The default value is None.
- useDensity=
0
¶ A Boolean specifying whether or not to use the value of density. The default value is OFF.
- density=
0
¶ A Float specifying the value of density to apply to this section. The default value is 0.0.
- layupName=
''
¶ A String specifying the layup name for this section. The default value is an empty string.
- thicknessField=
''
¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements. The thicknessField argument applies only when thicknessType = ANALYTICAL_FIELD or thicknessType = DISCRETE_FIELD. The default value is an empty string.
- nodalThicknessField=
''
¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements at each node. The nodalThicknessField argument applies only when thicknessType = NODAL_ANALYTICAL_FIELD or thicknessType = NODAL_DISCRETE_FIELD. The default value is an empty string.
- symmetric=
-
symmetric : --is-rst--Boolean =
0
[源代码]¶ A Boolean specifying whether or not the layup should be made symmetric by the analysis. The default value is OFF.
-
temperature : --is-rst--Literal[C.GRADIENT, C.POINTWISE] =
'GRADIENT'
[源代码]¶ A SymbolicConstant specifying the mode used for temperature and field variable input across the section thickness. Possible values are GRADIENT and POINTWISE. The default value is GRADIENT.
-
thicknessField : --is-rst--str =
''
[源代码]¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements. The thicknessField argument applies only when thicknessType = ANALYTICAL_FIELD or thicknessType = DISCRETE_FIELD. The default value is an empty string.
-
thicknessModulus : --is-rst--float | None =
None
[源代码]¶ None or a Float specifying the effective thickness modulus. This argument is relevant only for continuum shells and must be used in conjunction with the argument poisson. The default value is None.
-
thicknessType : --is-rst--Literal[C.UNIFORM, C.ANALYTICAL_FIELD, C.DISCRETE_FIELD, C.NODAL_ANALYTICAL_FIELD, C.NODAL_DISCRETE_FIELD] =
'UNIFORM'
[源代码]¶ A SymbolicConstant specifying the distribution used for defining the thickness of the elements. Possible values are UNIFORM, ANALYTICAL_FIELD, DISCRETE_FIELD, NODAL_ANALYTICAL_FIELD, and NODAL_DISCRETE_FIELD. The default value is UNIFORM.
- class GeometryShellSection(
- nodalThicknessField=
''
, - thicknessField=
''
, - thicknessType=
UNIFORM
, - preIntegrate=
0
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - integrationRule=
SIMPSON
, - temperature=
GRADIENT
, - nTemp=
None
, - thicknessModulus=
None
, - useDensity=
0
, - density=
0
, 基类:
ShellSection
The GeometryShellSection object defines the properties of a geometry shell section. The GeometryShellSection object has no explicit constructor and no methods. The GeometryShellSection object is an abstract base type. The GeometryShellSection object is derived from the ShellSection object.
备注
This object can be accessed by:
import section mdb.models[name].parts[name].compositeLayups[i].section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
Member Details:
- RebarLayers(rebarSpacing, layerTable)[源代码]¶
This method creates a RebarLayers object.
备注
This function can be accessed by:
mdb.models[name].parts[name].compositeLayups[name].Section
备注
-
density : --is-rst--float =
0
[源代码]¶ A Float specifying the value of density to apply to this section. The default value is 0.0.
-
idealization : --is-rst--SymbolicConstant =
'NO_IDEALIZATION'
[源代码]¶ A SymbolicConstant specifying the mechanical idealization used for the section calculations. This member is only applicable when preIntegrate is set to ON. Possible values are NO_IDEALIZATION, SMEAR_ALL_LAYERS, MEMBRANE, and BENDING. The default value is NO_IDEALIZATION.
-
integrationRule : --is-rst--SymbolicConstant =
'SIMPSON'
[源代码]¶ A SymbolicConstant specifying the shell section integration rule. Possible values are SIMPSON and GAUSS. The default value is SIMPSON.
-
nTemp : --is-rst--int | None =
None
[源代码]¶ None or an Int specifying the number of temperature points to be input. This argument is valid only when temperature = POINTWISE. The default value is None.
-
nodalThicknessField : --is-rst--str =
''
[源代码]¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements at each node. The nodalThicknessField argument applies only when thicknessType = NODAL_ANALYTICAL_FIELD or thicknessType = NODAL_DISCRETE_FIELD. The default value is an empty string.
-
poisson : --is-rst--float =
0
[源代码]¶ A Float specifying the Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
-
poissonDefinition : --is-rst--SymbolicConstant =
'DEFAULT'
[源代码]¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
-
preIntegrate : --is-rst--Boolean =
0
[源代码]¶ A Boolean specifying whether the shell section properties are specified by the user prior to the analysis (ON) or integrated during the analysis (OFF). The default value is OFF.
-
rebarLayers : --is-rst--RebarLayers =
<abaqus.Section.RebarLayers.RebarLayers object>
[源代码]¶ A RebarLayers object specifying reinforcement properties.
-
temperature : --is-rst--SymbolicConstant =
'GRADIENT'
[源代码]¶ A SymbolicConstant specifying the mode used for temperature and field variable input across the section thickness. Possible values are GRADIENT and POINTWISE. The default value is GRADIENT.
-
thicknessField : --is-rst--str =
''
[源代码]¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements. The thicknessField argument applies only when thicknessType = ANALYTICAL_FIELD or thicknessType = DISCRETE_FIELD. The default value is an empty string.
-
thicknessModulus : --is-rst--float | None =
None
[源代码]¶ None or a Float specifying the effective thickness modulus. This argument is relevant only for continuum shells and must be used in conjunction with the argument poisson. The default value is None.
- class RebarLayers(rebarSpacing, layerTable)[源代码]¶
基类:
object
The RebarLayers object defines the rebar properties of a section.
备注
This object can be accessed by:
import section mdb.models[name].parts[name].compositeLayups[i].section.rebarLayers mdb.models[name].sections[name].rebarLayers import odbSection session.odbs[name].sections[name].rebarLayers
The corresponding analysis keywords are:
REBAR LAYER
备注
Member Details:
- layerTable : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.Section.LayerProperties.LayerProperties`][源代码]¶
A LayerPropertiesArray object specifying the layers of reinforcement.
- class TransverseShearShell(k11, k22, k12)[源代码]¶
基类:
object
The TransverseShearShell object defines the transverse shear stiffness properties of a shell section.
备注
This object can be accessed by:
import section mdb.models[name].sections[name].transverseShear import odbSection session.odbs[name].sections[name].transverseShear
The corresponding analysis keywords are:
TRANSVERSE SHEAR STIFFNESS
Member Details:
- k11 : --is-rst--:py:class:`float`[源代码]¶
A Float specifying the shear stiffness of the section in the first direction.
- k12 : --is-rst--:py:class:`float`[源代码]¶
A Float specifying the coupling term in the shear stiffness of the section.
-
class CompositeSolidSection(name, layup, symmetric=
0
, layupName=''
)[源代码]¶ 基类:
Section
The CompositeSolidSection object defines the properties of a composite solid section. The CompositeSolidSection object is derived from the Section object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
SOLID SECTION
Member Details:
- layup : --is-rst--SectionLayerArray[源代码]¶
A SectionLayerArray object specifying the solid cross-section.
-
layupName : --is-rst--str =
''
[源代码]¶ A String specifying the layup name for this section. The default value is an empty string.
- class ConnectorSection(
- name,
- assembledType=
NONE
, - rotationalType=
NONE
, - translationalType=
NONE
, - integration=
UNSPECIFIED
, - u1ReferenceLength=
None
, - u2ReferenceLength=
None
, - u3ReferenceLength=
None
, - ur1ReferenceAngle=
None
, - ur2ReferenceAngle=
None
, - ur3ReferenceAngle=
None
, - massPerLength=
None
, - contactAngle=
None
, - materialFlowFactor=
1
, - regularize=
1
, - defaultTolerance=
1
, - regularization=
0
, - extrapolation=
CONSTANT
, - behaviorOptions=
[]
, 基类:
Section
A ConnectorSection object describes the connection type and the behavior of a connector. The ConnectorSection object is derived from the Section object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
CONNECTOR SECTION
CONNECTOR BEHAVIOR
CONNECTOR CONSTITUTIVE REFERENCE
备注
Member Details:
-
assembledType : --is-rst--Literal[C.NONE, C.BEAM, C.BUSHING, C.CVJOINT, C.CYLINDRICAL, C.HINGE, C.PLANAR, C.RETRACTOR, C.SLIPRING, C.TRANSLATOR, C.UJOINT, C.WELD] =
'NONE'
[源代码]¶ A SymbolicConstant specifying the assembled connection type. Possible values are: NONE, BEAM, BUSHING, CVJOINT, CYLINDRICAL, HINGE, PLANAR, RETRACTOR, SLIPRING, TRANSLATOR, UJOINT, WELD The default value is NONE.You cannot include the assembledType argument if translationalType or rotationalType are given a value other than NONE. At least one of the arguments assembledType, translationalType, or rotationalType must be given a value other than NONE.
-
contactAngle : --is-rst--float | None =
None
[源代码]¶ None or a Float specifying the contact angle made by the belt wrapping around node b. This argument is applicable only to an Abaqus/Explicit analysis, and only when assembledType = SLIPRING. The default value is None.
-
defaultTolerance : --is-rst--Boolean =
1
[源代码]¶ A Boolean specifying whether or not the default regularization tolerance will be used for all tabular data associated with the behaviorOptions. This argument is applicable only for an Abaqus/Explicit analysis and only if regularize = ON. The default value is ON.
-
extrapolation : --is-rst--Literal[C.CONSTANT, C.LINEAR] =
'CONSTANT'
[源代码]¶ A SymbolicConstant specifying the extrapolation technique to be used for all tabular data associated with the behaviorOptions. Possible values are CONSTANT and LINEAR. The default value is CONSTANT.
-
integration : --is-rst--Literal[C.UNSPECIFIED, C.IMPLICIT, C.EXPLICIT] =
'UNSPECIFIED'
[源代码]¶ A SymbolicConstant specifying the time integration scheme to use for analysis. This argument is applicable only to an Abaqus/Explicit analysis. Possible values are UNSPECIFIED, IMPLICIT, and EXPLICIT. The default value is UNSPECIFIED.
-
massPerLength : --is-rst--float | None =
None
[源代码]¶ None or a Float specifying the mass per unit reference length of belt material. This argument is applicable only when assembledType = SLIPRING, and must be specified in that case. The default value is None.
-
materialFlowFactor : --is-rst--float =
1
[源代码]¶ A Float specifying the scaling factor for material flow at node b. This argument is applicable only when assembledType = RETRACTOR or rotationalType = FLOW_CONVERTER. The default value is 1.0.
-
regularization : --is-rst--float =
0
[源代码]¶ A Float specifying the regularization increment to be used for all tabular data associated with the behaviorOptions. This argument is applicable only for an Abaqus/Explicit analysis and only if regularize = ON and defaultTolerance = OFF. The default value is 0.03.
-
regularize : --is-rst--Boolean =
1
[源代码]¶ A Boolean specifying whether or not all tabular data associated with the behaviorOptions will be regularized. This argument is applicable only for an Abaqus/Explicit analysis. The default value is ON.
-
rotationalType : --is-rst--Literal[C.NONE, C.ALIGN, C.CARDAN, C.CONSTANT_VELOCITY, C.EULER, C.FLEXION_TORSION, C.FLOW_CONVERTER, C.PROJECTION_FLEXION_TORSION, C.REVOLUTE, C.ROTATION, C.ROTATION_ACCELEROMETER, C.UNIVERSAL] =
'NONE'
[源代码]¶ default value is NONE.You cannot include the rotationalType argument if assembledType is given a value other than NONE. At least one of the arguments assembledType, translationalType, or rotationalType must be given an value other than NONE.
- setValues(
- assembledType=
NONE
, - rotationalType=
NONE
, - translationalType=
NONE
, - integration=
UNSPECIFIED
, - u1ReferenceLength=
None
, - u2ReferenceLength=
None
, - u3ReferenceLength=
None
, - ur1ReferenceAngle=
None
, - ur2ReferenceAngle=
None
, - ur3ReferenceAngle=
None
, - massPerLength=
None
, - contactAngle=
None
, - materialFlowFactor=
1
, - regularize=
1
, - defaultTolerance=
1
, - regularization=
0
, - extrapolation=
CONSTANT
, - behaviorOptions=
Ellipsis
, This method modifies the ConnectorSection object.
- 参数:¶
- assembledType=
NONE
¶ A SymbolicConstant specifying the assembled connection type. Possible values are:NONEBEAMBUSHINGCVJOINTCYLINDRICALHINGEPLANARRETRACTORSLIPRINGTRANSLATORUJOINTWELDThe default value is NONE.You cannot include the assembledType argument if translationalType or rotationalType are given a value other than NONE. At least one of the arguments assembledType, translationalType, or rotationalType must be given a value other than NONE.
- rotationalType=
NONE
¶ A SymbolicConstant specifying the basic rotational connection type. Possible values are:NONEALIGNCARDANCONSTANT_VELOCITYEULERFLEXION_TORSIONFLOW_CONVERTERPROJECTION_FLEXION_TORSIONREVOLUTEROTATIONROTATION_ACCELEROMETERUNIVERSALThe default value is NONE.You cannot include the rotationalType argument if assembledType is given a value other than NONE. At least one of the arguments assembledType, translationalType, or rotationalType must be given an value other than NONE.
- translationalType=
NONE
¶ A SymbolicConstant specifying the basic translational connection type. Possible values are:NONEACCELEROMETERAXIALCARTESIANJOINLINKPROJECTION_CARTESIANRADIAL_THRUSTSLIDE_PLANESLOTThe default value is NONE.You cannot include the translationalType argument if assembledType is given a value other than NONE. At least one of the arguments assembledType, translationalType, or rotationalType must be given an value other than NONE.
- integration=
UNSPECIFIED
¶ A SymbolicConstant specifying the time integration scheme to use for analysis. This argument is applicable only to an Abaqus/Explicit analysis. Possible values are UNSPECIFIED, IMPLICIT, and EXPLICIT. The default value is UNSPECIFIED.
- u1ReferenceLength=
None
¶ None or a Float specifying the reference length associated with constitutive response for the first component of relative motion. The default value is None.
- u2ReferenceLength=
None
¶ None or a Float specifying the reference length associated with constitutive response for the second component of relative motion. The default value is None.
- u3ReferenceLength=
None
¶ None or a Float specifying the reference length associated with constitutive response for the third component of relative motion. The default value is None.
- ur1ReferenceAngle=
None
¶ None or a Float specifying the reference angle in degrees associated with constitutive response for the fourth component of relative motion. The default value is None.
- ur2ReferenceAngle=
None
¶ None or a Float specifying the reference angle in degrees associated with constitutive response for the fifth component of relative motion. The default value is None.
- ur3ReferenceAngle=
None
¶ None or a Float specifying the reference angle in degrees associated with constitutive response for the sixth component of relative motion. The default value is None.
- massPerLength=
None
¶ None or a Float specifying the mass per unit reference length of belt material. This argument is applicable only when assembledType = SLIPRING, and must be specified in that case. The default value is None.
- contactAngle=
None
¶ None or a Float specifying the contact angle made by the belt wrapping around node b. This argument is applicable only to an Abaqus/Explicit analysis, and only when assembledType = SLIPRING. The default value is None.
- materialFlowFactor=
1
¶ A Float specifying the scaling factor for material flow at node b. This argument is applicable only when assembledType = RETRACTOR or rotationalType = FLOW_CONVERTER. The default value is 1.0.
- regularize=
1
¶ A Boolean specifying whether or not all tabular data associated with the behaviorOptions will be regularized. This argument is applicable only for an Abaqus/Explicit analysis. The default value is ON.
- defaultTolerance=
1
¶ A Boolean specifying whether or not the default regularization tolerance will be used for all tabular data associated with the behaviorOptions. This argument is applicable only for an Abaqus/Explicit analysis and only if regularize = ON. The default value is ON.
- regularization=
0
¶ A Float specifying the regularization increment to be used for all tabular data associated with the behaviorOptions. This argument is applicable only for an Abaqus/Explicit analysis and only if regularize = ON and defaultTolerance = OFF. The default value is 0.03.
- extrapolation=
CONSTANT
¶ A SymbolicConstant specifying the extrapolation technique to be used for all tabular data associated with the behaviorOptions. Possible values are CONSTANT and LINEAR. The default value is CONSTANT.
- behaviorOptions=
Ellipsis
¶ A ConnectorBehaviorOptionArray object.
- assembledType=
- 抛出:¶
RangeError --
-
translationalType : --is-rst--Literal[C.NONE, C.ACCELEROMETER, C.AXIAL, C.CARTESIAN, C.JOIN, C.LINK, C.PROJECTION_CARTESIAN, C.RADIAL_THRUST, C.SLIDE_PLANE, C.SLOT] =
'NONE'
[源代码]¶ A SymbolicConstant specifying the basic translational connection type. Possible values are: NONE, ACCELEROMETER, AXIAL, CARTESIAN, JOIN, LINK, PROJECTION_CARTESIAN, RADIAL_THRUST, SLIDE_PLANE, SLOT Thedefault value is NONE. You cannot include the translationalType argument if assembledType is given a value other than NONE. At least one of the arguments assembledType, translationalType, or rotationalType must be given an value other than NONE.
-
u1ReferenceLength : --is-rst--float | None =
None
[源代码]¶ None or a Float specifying the reference length associated with constitutive response for the first component of relative motion. The default value is None.
-
u2ReferenceLength : --is-rst--float | None =
None
[源代码]¶ None or a Float specifying the reference length associated with constitutive response for the second component of relative motion. The default value is None.
-
u3ReferenceLength : --is-rst--float | None =
None
[源代码]¶ None or a Float specifying the reference length associated with constitutive response for the third component of relative motion. The default value is None.
-
ur1ReferenceAngle : --is-rst--float | None =
None
[源代码]¶ None or a Float specifying the reference angle in degrees associated with constitutive response for the fourth component of relative motion. The default value is None.
- class EulerianSection(name, data)[源代码]¶
基类:
Section
The EulerianSection object defines the properties of a Eulerian section. The EulerianSection object is derived from the Section object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
EULERIAN SECTION
备注
Member Details:
- class GasketSection(
- name,
- material,
- crossSection=
1
, - initialGap=
0
, - initialThickness=
DEFAULT
, - initialVoid=
0
, - stabilizationStiffness=
DEFAULT
, 基类:
Section
The GasketSection object defines the properties of a gasket section. The GasketSection object is derived from the Section object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
GASKET SECTION
备注
Member Details:
-
crossSection : --is-rst--float =
1
[源代码]¶ A Float specifying the cross-sectional area, width, or out-of-plane thickness, if applicable, depending on the gasket element type. The default value is 1.0.
-
initialGap : --is-rst--float =
0
[源代码]¶ A Float specifying the initial gap. The default value is 0.0.
-
initialThickness : --is-rst--Union[SymbolicConstant, float] =
'DEFAULT'
[源代码]¶ The SymbolicConstant DEFAULT or a Float specifying the initial gasket thickness. If DEFAULT is specified, the initial thickness is determined using nodal coordinates. The default value is DEFAULT.
-
initialVoid : --is-rst--float =
0
[源代码]¶ A Float specifying the initial void. The default value is 0.0.
- material : --is-rst--str[源代码]¶
A String specifying the name of the material of which the gasket is made or material that defines gasket behavior.
- setValues(
- crossSection=
1
, - initialGap=
0
, - initialThickness=
DEFAULT
, - initialVoid=
0
, - stabilizationStiffness=
DEFAULT
, This method modifies the GasketSection object.
- 参数:¶
- crossSection=
1
¶ A Float specifying the cross-sectional area, width, or out-of-plane thickness, if applicable, depending on the gasket element type. The default value is 1.0.
- initialGap=
0
¶ A Float specifying the initial gap. The default value is 0.0.
- initialThickness=
DEFAULT
¶ The SymbolicConstant DEFAULT or a Float specifying the initial gasket thickness. If DEFAULT is specified, the initial thickness is determined using nodal coordinates. The default value is DEFAULT.
- initialVoid=
0
¶ A Float specifying the initial void. The default value is 0.0.
- stabilizationStiffness=
DEFAULT
¶ The SymbolicConstant DEFAULT or a Float specifying the default stabilization stiffness used in all but link elements to stabilize gasket elements that are not supported at all nodes, such as those that extend outside neighboring components. If DEFAULT is specified, a value is used equal to 10⁻⁹ times the initial compressive stiffness in the thickness direction. The default value is DEFAULT.
- crossSection=
- 抛出:¶
ValueError --
-
stabilizationStiffness : --is-rst--Union[SymbolicConstant, float] =
'DEFAULT'
[源代码]¶ The SymbolicConstant DEFAULT or a Float specifying the default stabilization stiffness used in all but link elements to stabilize gasket elements that are not supported at all nodes, such as those that extend outside neighboring components. If DEFAULT is specified, a value is used equal to 10⁻⁹ times the initial compressive stiffness in the thickness direction. The default value is DEFAULT.
- class GeneralStiffnessSection(
- name,
- stiffnessMatrix,
- referenceTemperature=
None
, - applyThermalStress=
0
, - temperatureDependency=
0
, - dependencies=
0
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - useDensity=
0
, - density=
0
, - thermalStresses=
()
, - scalingData=
()
, 基类:
ShellSection
The GeneralStiffnessSection object defines the properties of a shell section via the stiffness matrix. The GeneralStiffnessSection object is derived from the ShellSection object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
SHELL GENERAL SECTION
Member Details:
-
applyThermalStress : --is-rst--Boolean =
0
[源代码]¶ A Boolean specifying whether or not the section stiffness varies with thermal stresses. The default value is OFF.
-
density : --is-rst--float =
0
[源代码]¶ A Float specifying the value of density to apply to this section. The default value is 0.0.
-
dependencies : --is-rst--int =
0
[源代码]¶ An Int specifying the number of field variable dependencies. The default value is 0.
-
poisson : --is-rst--float =
0
[源代码]¶ A Float specifying the Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
-
poissonDefinition : --is-rst--Literal[C.VALUE, C.DEFAULT] =
'DEFAULT'
[源代码]¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
-
referenceTemperature : --is-rst--float | None =
None
[源代码]¶ None or a Float specifying the reference temperature for thermal expansion. The default value is None.
-
scalingData : --is-rst--tuple[tuple[float, ...], ...] =
()
[源代码]¶ A sequence of sequences of Floats specifying the scaling factors for given temperatures and/or field data. Each row should contain (Y, alpha, T, F1,...,Fn). The default value is an empty sequence.
- setValues(
- referenceTemperature=
None
, - applyThermalStress=
0
, - temperatureDependency=
0
, - dependencies=
0
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - useDensity=
0
, - density=
0
, - thermalStresses=
()
, - scalingData=
()
, This method modifies the GeneralStiffnessSection object.
- 参数:¶
- referenceTemperature=
None
¶ None or a Float specifying the reference temperature for thermal expansion. The default value is None.
- applyThermalStress=
0
¶ A Boolean specifying whether or not the section stiffness varies with thermal stresses. The default value is OFF.
- temperatureDependency=
0
¶ A Boolean specifying whether the data depend on temperature. The default value is OFF.
- dependencies=
0
¶ An Int specifying the number of field variable dependencies. The default value is 0.
- poissonDefinition=
DEFAULT
¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
- poisson=
0
¶ A Float specifying the Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
- useDensity=
0
¶ A Boolean specifying whether or not to use the value of density. The default value is OFF.
- density=
0
¶ A Float specifying the value of density to apply to this section. The default value is 0.0.
- thermalStresses=
()
¶ A sequence of Floats specifying the generalized stress values caused by a unit temperature rise. Six entries must be given if the value of applyThermalStress is set to True. The default value is ("").
- scalingData=
()
¶ A sequence of sequences of Floats specifying the scaling factors for given temperatures and/or field data. Each row should contain (Y, alpha, T, F1,...,Fn). The default value is an empty sequence.
- referenceTemperature=
-
stiffnessMatrix : --is-rst--tuple[float, ...] =
()
[源代码]¶ A sequence of Floats specifying the stiffness matrix for the section in the order D11, D12, D22, D13, D23, D33, ...., D66. Twenty-one entries must be given.
-
temperatureDependency : --is-rst--Boolean =
0
[源代码]¶ A Boolean specifying whether the data depend on temperature. The default value is OFF.
- class ShellSection[源代码]¶
基类:
Section
The ShellSection object defines the properties of a shell section. The ShellSection object is derived from the Section object. The ShellSection object has no explicit constructor and no methods or members. The ShellSection object is derived from the Section object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
备注
Member Details:
- class HomogeneousShellSection(
- name,
- material,
- thickness=
0
, - numIntPts=
5
, - thicknessType=
UNIFORM
, - preIntegrate=
0
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - integrationRule=
SIMPSON
, - temperature=
GRADIENT
, - idealization=
NO_IDEALIZATION
, - nTemp=
None
, - thicknessModulus=
None
, - useDensity=
0
, - density=
0
, - thicknessField=
''
, - nodalThicknessField=
''
, -
The HomogeneousShellSection object defines the properties of a shell section. The HomogeneousShellSection object is derived from the GeometryShellSection object.
备注
This object can be accessed by:
import section mdb.models[name].parts[name].compositeLayups[i].section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
SHELL SECTION
SHELL GENERAL SECTION
Member Details:
-
density : --is-rst--float =
0
[源代码]¶ A Float specifying the value of density to apply to this section. The default value is 0.0.
-
idealization : --is-rst--Literal[C.NO_IDEALIZATION, C.SMEAR_ALL_LAYERS, C.MEMBRANE, C.BENDING] =
'NO_IDEALIZATION'
[源代码]¶ A SymbolicConstant specifying the mechanical idealization used for the section calculations. This member is only applicable when preIntegrate is set to ON. Possible values are NO_IDEALIZATION, SMEAR_ALL_LAYERS, MEMBRANE, and BENDING. The default value is NO_IDEALIZATION.
-
integrationRule : --is-rst--Literal[C.SIMPSON, C.GAUSS] =
'SIMPSON'
[源代码]¶ A SymbolicConstant specifying the shell section integration rule. Possible values are SIMPSON and GAUSS. The default value is SIMPSON.
-
nTemp : --is-rst--int | None =
None
[源代码]¶ None or an Int specifying the number of temperature points to be input. This argument is valid only when temperature = POINTWISE. The default value is None.
-
nodalThicknessField : --is-rst--str =
''
[源代码]¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements at each node. The nodalThicknessField argument applies only when thicknessType = NODAL_ANALYTICAL_FIELD or thicknessType = NODAL_DISCRETE_FIELD. The default value is an empty string.
-
numIntPts : --is-rst--int =
5
[源代码]¶ An Int specifying the number of integration points to be used through the section. Possible values are numIntPts > 0. The default value is 5.To use the default settings of the analysis products, set numIntPts to 5 if integrationRule = SIMPSON or set numIntPts to 7 if integrationRule = GAUSS.
-
poisson : --is-rst--float =
0
[源代码]¶ A Float specifying the Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
-
poissonDefinition : --is-rst--Literal[C.VALUE, C.DEFAULT] =
'DEFAULT'
[源代码]¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
-
preIntegrate : --is-rst--Boolean =
0
[源代码]¶ A Boolean specifying whether the shell section properties are specified by the user prior to the analysis (ON) or integrated during the analysis (OFF). The default value is OFF.
- setValues(
- thickness=
0
, - numIntPts=
5
, - thicknessType=
UNIFORM
, - preIntegrate=
0
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - integrationRule=
SIMPSON
, - temperature=
GRADIENT
, - idealization=
NO_IDEALIZATION
, - nTemp=
None
, - thicknessModulus=
None
, - useDensity=
0
, - density=
0
, - thicknessField=
''
, - nodalThicknessField=
''
, This method modifies the HomogeneousShellSection object.
- 参数:¶
- thickness=
0
¶ A Float specifying the thickness of the section. The thickness argument applies only when thicknessType = UNIFORM. The default value is 0.0.
- numIntPts=
5
¶ An Int specifying the number of integration points to be used through the section. Possible values are numIntPts > 0. The default value is 5.To use the default settings of the analysis products, set numIntPts to 5 if integrationRule = SIMPSON or set numIntPts to 7 if integrationRule = GAUSS.
- thicknessType=
UNIFORM
¶ A SymbolicConstant specifying the distribution used for defining the thickness of the elements. Possible values are UNIFORM, ANALYTICAL_FIELD, DISCRETE_FIELD, NODAL_ANALYTICAL_FIELD, and NODAL_DISCRETE_FIELD. The default value is UNIFORM.
- preIntegrate=
0
¶ A Boolean specifying whether the shell section properties are specified by the user prior to the analysis (ON) or integrated during the analysis (OFF). The default value is OFF.
- poissonDefinition=
DEFAULT
¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
- poisson=
0
¶ A Float specifying the Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
- integrationRule=
SIMPSON
¶ A SymbolicConstant specifying the shell section integration rule. Possible values are SIMPSON and GAUSS. The default value is SIMPSON.
- temperature=
GRADIENT
¶ A SymbolicConstant specifying the mode used for temperature and field variable input across the section thickness. Possible values are GRADIENT and POINTWISE. The default value is GRADIENT.
- idealization=
NO_IDEALIZATION
¶ A SymbolicConstant specifying the mechanical idealization used for the section calculations. This member is only applicable when preIntegrate is set to ON. Possible values are NO_IDEALIZATION, SMEAR_ALL_LAYERS, MEMBRANE, and BENDING. The default value is NO_IDEALIZATION.
- nTemp=
None
¶ None or an Int specifying the number of temperature points to be input. This argument is valid only when temperature = POINTWISE. The default value is None.
- thicknessModulus=
None
¶ None or a Float specifying the effective thickness modulus. This argument is relevant only for continuum shells and must be used in conjunction with the argument poisson. The default value is None.
- useDensity=
0
¶ A Boolean specifying whether or not to use the value of density. The default value is OFF.
- density=
0
¶ A Float specifying the value of density to apply to this section. The default value is 0.0.
- thicknessField=
''
¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements. The thicknessField argument applies only when thicknessType = ANALYTICAL_FIELD or thicknessType = DISCRETE_FIELD. The default value is an empty string.
- nodalThicknessField=
''
¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements at each node. The nodalThicknessField argument applies only when thicknessType = NODAL_ANALYTICAL_FIELD or thicknessType = NODAL_DISCRETE_FIELD. The default value is an empty string.
- thickness=
-
temperature : --is-rst--Literal[C.GRADIENT, C.POINTWISE] =
'GRADIENT'
[源代码]¶ A SymbolicConstant specifying the mode used for temperature and field variable input across the section thickness. Possible values are GRADIENT and POINTWISE. The default value is GRADIENT.
-
thickness : --is-rst--float =
0
[源代码]¶ A Float specifying the thickness of the section. The thickness argument applies only when thicknessType = UNIFORM. The default value is 0.0.
-
thicknessField : --is-rst--str =
''
[源代码]¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements. The thicknessField argument applies only when thicknessType = ANALYTICAL_FIELD or thicknessType = DISCRETE_FIELD. The default value is an empty string.
-
thicknessModulus : --is-rst--float | None =
None
[源代码]¶ None or a Float specifying the effective thickness modulus. This argument is relevant only for continuum shells and must be used in conjunction with the argument poisson. The default value is None.
-
thicknessType : --is-rst--Literal[C.UNIFORM, C.ANALYTICAL_FIELD, C.DISCRETE_FIELD, C.NODAL_ANALYTICAL_FIELD, C.NODAL_DISCRETE_FIELD] =
'UNIFORM'
[源代码]¶ A SymbolicConstant specifying the distribution used for defining the thickness of the elements. Possible values are UNIFORM, ANALYTICAL_FIELD, DISCRETE_FIELD, NODAL_ANALYTICAL_FIELD, and NODAL_DISCRETE_FIELD. The default value is UNIFORM.
-
class HomogeneousSolidSection(name, material, thickness=
None
)[源代码]¶ 基类:
SolidSection
The HomogeneousSolidSection object defines the properties of a solid section. The HomogeneousSolidSection object is derived from the SolidSection object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
SOLID SECTION
Member Details:
- class SolidSection[源代码]¶
基类:
Section
The ShellSection object defines the properties of a shell section. The ShellSection object is derived from the Section object. The ShellSection object has no explicit constructor and no methods or members. The ShellSection object is derived from the Section object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
备注
Member Details:
- class LayerProperties(
- barArea,
- orientationAngle,
- layerName,
- material,
- barSpacing=
0
, - layerPosition=
0
, - spacingAngle=
0
, - extensionRatio=
0
, - radius=
0
, 基类:
object
The LayerProperties object defines the properties of a layer of reinforcement for membrane, shell, and surface sections.
备注
This object can be accessed by:
import section mdb.models[name].parts[name].compositeLayups[i].section.rebarLayers.layerTable[i] mdb.models[name].sections[name].rebarLayers.layerTable[i] import odbSection session.odbs[name].sections[name].rebarLayers.layerTable[i]
The corresponding analysis keywords are:
REBAR LAYER
备注
Member Details:
-
barSpacing : --is-rst--:py:class:`float` =
0
[源代码]¶ A Float specifying the spacing of the rebar. This argument is only valid if the rebarSpacing argument on the parent RebarLayers object is set to CONSTANT. The default value is 0.0.
-
extensionRatio : --is-rst--:py:class:`float` =
0
[源代码]¶ A Float specifying the extension ratio for the rebar. This argument is only valid if the rebarSpacing argument on the parent RebarLayers object is set to LIFT_EQUATION. The default value is 0.0.
-
layerPosition : --is-rst--:py:class:`float` =
0
[源代码]¶ A Float specifying the position of the rebar from the middle surface of the shell. layerPosition applies only for homogeneous shell sections and composite shell sections. The default value is 0.0.
- orientationAngle : --is-rst--:py:class:`float`[源代码]¶
A Float or a String specifying the orientation of the rebar. A Float specifies the angular orientation; a String specifies an orientation name.
-
class MPCSection(name, mpcType, userMode=
DOF_MODE
, userType=0
)[源代码]¶ 基类:
Section
The MPCSection object defines the properties of a multi-point constraint section. The MPCSection object is derived from the Section object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
MPC
备注
Member Details:
- mpcType : --is-rst--SymbolicConstant[源代码]¶
A SymbolicConstant specifying the MPC type of the section. Possible values are BEAM_MPC, ELBOW_MPC, PIN_MPC, LINK_MPC, TIE_MPC, and USER_DEFINED.
- class MembraneSection(
- name,
- material,
- thickness=
1
, - thicknessType=
UNIFORM
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - thicknessField=
''
, 基类:
Section
The MembraneSection object defines the properties of a membrane section. The MembraneSection object is derived from the Section object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
MEMBRANE SECTION
备注
Member Details:
-
poisson : --is-rst--float =
0
[源代码]¶ A Float specifying the section Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
-
poissonDefinition : --is-rst--SymbolicConstant =
'DEFAULT'
[源代码]¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
-
rebarLayers : --is-rst--RebarLayers | None =
None
[源代码]¶ A RebarLayers object specifying reinforcement properties.
- setValues(
- thickness=
1
, - thicknessType=
UNIFORM
, - poissonDefinition=
DEFAULT
, - poisson=
0
, - thicknessField=
''
, This method modifies the MembraneSection object.
- 参数:¶
- thickness=
1
¶ A Float specifying the thickness for the section. Possible values are thickness > 0.0. The default value is 1.0.
- thicknessType=
UNIFORM
¶ A SymbolicConstant specifying the distribution used for defining the thickness of the elements. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.
- poissonDefinition=
DEFAULT
¶ A SymbolicConstant specifying whether to use the default value for the Poisson's ratio. Possible values are:DEFAULT, specifying that the default value for the Poisson's ratio is 0.5 in an Abaqus/Standard analysis and is obtained from the material definition in an Abaqus/Explicit analysis.VALUE, specifying that the Poisson's ratio used in the analysis is the value provided in poisson.The default value is DEFAULT.
- poisson=
0
¶ A Float specifying the section Poisson's ratio. Possible values are −1.0 ≤ poisson ≤ 0.5. This argument is valid only when poissonDefinition = VALUE. The default value is 0.5.
- thicknessField=
''
¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements. The thicknessField argument applies only when thicknessType = ANALYTICAL_FIELD or thicknessType = DISCRETE_FIELD. The default value is an empty string.
- thickness=
- 抛出:¶
RangeError --
-
thickness : --is-rst--float =
1
[源代码]¶ A Float specifying the thickness for the section. Possible values are thickness > 0.0. The default value is 1.0.
-
thicknessField : --is-rst--str =
''
[源代码]¶ A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements. The thicknessField argument applies only when thicknessType = ANALYTICAL_FIELD or thicknessType = DISCRETE_FIELD. The default value is an empty string.
-
class PEGSection(name, material, thickness=
1
, wedgeAngle1=0
, wedgeAngle2=0
)[源代码]¶ 基类:
Section
The PEGSection object defines the properties of a solid section. The PEGSection object is derived from the Section object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
SOLID SECTION
备注
Member Details:
-
setValues(thickness=
1
, wedgeAngle1=0
, wedgeAngle2=0
)[源代码]¶ This method modifies the PEGSection object.
- 参数:¶
- thickness=
1
¶ A Float specifying the thickness of the section. Possible values are thickness > 0.0. The default value is 1.0.
- wedgeAngle1=
0
¶ A Float specifying the value of the x component of the angle between the bounding planes, ΔϕxΔϕx. The default value is 0.0.
- wedgeAngle2=
0
¶ A Float specifying the value of the y component of the angle between the bounding planes, ΔϕyΔϕy. The default value is 0.0.
- thickness=
- 抛出:¶
RangeError --
-
thickness : --is-rst--float =
1
[源代码]¶ A Float specifying the thickness of the section. Possible values are thickness > 0.0. The default value is 1.0.
- class SectionBase[源代码]¶
基类:
object
The Section object defines the properties of a section. The Section object is the abstract base type for other Section objects. The Section object has no explicit constructor. The methods and members of the Section object are common to all objects derived from the Section.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
备注
Member Details:
-
beamTransverseShear : --is-rst--:py:class:`~abaqus.Section.TransverseShearBeam.TransverseShearBeam` =
<abaqus.Section.TransverseShearBeam.TransverseShearBeam object>
[源代码]¶ A TransverseShearBeam object.
-
behaviorOptions : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.Connector.ConnectorBehaviorOption.ConnectorBehaviorOption`] =
[]
[源代码]¶ A ConnectorBehaviorOptionArray object.
-
beamTransverseShear : --is-rst--:py:class:`~abaqus.Section.TransverseShearBeam.TransverseShearBeam` =
- class SectionLayer(
- thickness,
- material,
- orientAngle=
0
, - numIntPts=
3
, - axis=
AXIS_3
, - angle=
0
, - additionalRotationType=
ROTATION_NONE
, - plyName=
''
, - orientation=
None
, - additionalRotationField=
''
, 基类:
object
The SectionLayer object defines the material layer in a composite shell.
备注
This object can be accessed by:
import section mdb.models[name].parts[name].compositeLayups[i].section.layup[i] mdb.models[name].sections[name].layup[i] import odbSection session.odbs[name].sections[name].layup[i]
The corresponding analysis keywords are:
SHELL SECTION
SHELL GENERAL SECTION
在 2017 版本发生变更: The
thicknessType
attribute andthicknessField
attribute were removed.备注
Member Details:
-
additionalRotationField : --is-rst--:py:class:`str` =
''
[源代码]¶ A String specifying the name of the field specifying the additional rotation. The default value is "".
-
additionalRotationType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'ROTATION_NONE'
[源代码]¶ A SymbolicConstant specifying the method used to describe the additional rotation when a valid orientation is specified. Possible values are ROTATION_NONE, ROTATION_ANGLE, and ROTATION_FIELD. The default value is ROTATION_NONE.
-
angle : --is-rst--:py:class:`float` =
0
[源代码]¶ A Float specifying the angle of the additional rotation. This only applies if a valid reference is provided for the orientation. The default value is 0.0.
-
axis : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
'AXIS_3'
[源代码]¶ A SymbolicConstant specifying the axis of a cylindrical or spherical datum coordinate system about which an additional rotation is applied. For shells this axis is also the shell normal. This only applies if a valid reference is provided for the orientation. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_3.
- material : --is-rst--:py:class:`str`[源代码]¶
A String specifying the name of the section layer material.
-
numIntPts : --is-rst--:py:class:`int` =
3
[源代码]¶ An Int specifying the number of integration points to be used through the section. This argument is valid only if the preIntegrate argument on the parent CompositeShellSection object is set to ON. The default value is 3.
-
orientAngle : --is-rst--:py:class:`float` =
0
[源代码]¶ A Float or a String specifying the relative orientation of the section layer. A Float specifies the angular orientation; a String specifies a user-subroutine orientation name. If a String is specified, a user-subroutine orientation is used, otherwise the Float value is used as an angular orientation. The default value is 0.0.
- orientation : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]¶
The SymbolicConstant None or a DatumCsys object specifying a coordinate system reference for the relative orientation of this layer. If this reference is valid it is used as the relative orientation of the layer, otherwise the orientAngle is used as described. The default value is None.
-
class SurfaceSection(name, useDensity=
0
, density=0
)[源代码]¶ 基类:
Section
The SurfaceSection object defines the properties of a surface section. The SurfaceSection object is derived from the Section object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
SURFACE SECTION
备注
Member Details:
-
class TrussSection(name, material, area=
1
)[源代码]¶ 基类:
Section
The TrussSection object defines the properties of a truss section. The TrussSection object is derived from the Section object.
备注
This object can be accessed by:
import section mdb.models[name].sections[name] import odbSection session.odbs[name].sections[name]
The corresponding analysis keywords are:
SOLID SECTION
备注
Member Details: