Property#
The Property commands are used to create and manage reinforcements and to assign properties to a part. (See also Material commands and Section commands.) The Property commands are methods of a Part object.
Create properties for Part#
- class PropertyPart(name: str, dimensionality: SymbolicConstant, type: SymbolicConstant, twist: Union[AbaqusBoolean, bool] = OFF)[source]#
- class PropertyPart(name: str, objectToCopy: str, scale: float = 1, mirrorPlane: SymbolicConstant = NONE, compressFeatureList: Union[AbaqusBoolean, bool] = OFF, separate: Union[AbaqusBoolean, bool] = OFF)
- CompositeLayup(name, description='', offsetType=abaqusConstants.GLOBAL, offsetField='', offsetValues=0, elementType=abaqusConstants.SHELL, symmetric=OFF)[source]#
This method creates a CompositeLayup object.
Note
This function can be accessed by:
mdb.models[name].parts[name].CompositeLayup
Note
- Parameters:
name (
str) – A String specifying the repository key.description (
str, default:'') – A String specifying a description of the composite layup.offsetType (
SymbolicConstant, default:GLOBAL) – A SymbolicConstant specifying the method used to define the shell offset. If offsetType = OFFSET_FIELD the offsetField argument is required. This member is valid only if elementType = SHELL. Possible values are SINGLE_VALUE, MIDDLE_SURFACE, TOP_SURFACE, BOTTOM_SURFACE, OFFSET_FIELD, and GLOBAL. The default value is GLOBAL.offsetField (
str, default:'') – A String specifying The name of the field specifying the offset. This member is valid only if elementType = SHELL. The default value is an empty string.offsetValues (
float, default:0) – A Float specifying The offset of the shell section. This member is valid only if elementType = SHELL. The default value is 0.0.elementType (
SymbolicConstant, default:SHELL) – A SymbolicConstant specifying the type of element in the composite layup. Possible values are SHELL, CONTINUUM_SHELL, and SOLID. The default value is SHELL.symmetric (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether or not the layup should be made symmetric by the analysis. The default value is OFF.
- Returns:
layup – A
CompositeLayupobject.- Return type:
- Raises:
AbaqusException –
- MaterialOrientation(region=None, localCsys=None, axis=abaqusConstants.AXIS_1, angle=0, stackDirection=abaqusConstants.STACK_3, fieldName='', orientationType=abaqusConstants.GLOBAL, normalAxisDirection=abaqusConstants.AXIS_3, normalAxisDefinition=abaqusConstants.NORMAL_VECTOR, normalAxisRegion=None, normalAxisDatum=None, flipNormalDirection=OFF, normalAxisVector=(), primaryAxisDirection=abaqusConstants.AXIS_1, primaryAxisDefinition=abaqusConstants.PRIMARY_VECTOR, primaryAxisRegion=None, primaryAxisDatum=None, flipPrimaryDirection=OFF, primaryAxisVector=())[source]#
This method creates a MaterialOrientation object.
Note
This function can be accessed by:
mdb.models[name].parts[name].MaterialOrientation
Note
- Parameters:
region (
Optional[Set], default:None) – ASetobject specifying a region for which the material orientation is defined.localCsys (
Optional[DatumCsys], default:None) – ADatumCsysobject specifying the local coordinate system or None, describing the material orientation for the given region. In the ODB, this member was previously accessible using “csys,” but support has now been added for localCsys and the csys member will be deprecated.axis (
SymbolicConstant, default:AXIS_1) – A SymbolicConstant specifying the axis of a datum coordinate system about which an additional rotation is applied. For shells this axis is also the shell normal. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.angle (
float, default:0) – A Float specifying the angle of the additional rotation (if accessed from the ODB instead of the MDB, it will be a string instead of a float). The default value is 0.0.stackDirection (
SymbolicConstant, default:STACK_3) – A SymbolicConstant specifying the stack or thickness direction. Possible values are STACK_1, STACK_2, STACK_3, and STACK_ORIENTATION. The default value is STACK_3.fieldName (
str, default:'') – A String specifying the name of the DiscreteField object specifying the orientation. The default value is an empty string.orientationType (
SymbolicConstant, default:GLOBAL) – A SymbolicConstant specifying the method used to define the material orientation. If orientationType = SYSTEM, the region and localCsys arguments are required. If orientationType = FIELD, the fieldName argument is required. Possible values are GLOBAL, SYSTEM, FIELD, DISCRETE, and USER. The default value is GLOBAL.normalAxisDirection (
SymbolicConstant, default:AXIS_3) – A SymbolicConstant specifying the axis that is defined by the normal axis direction for a discrete orientation. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_3.normalAxisDefinition (
SymbolicConstant, default:NORMAL_VECTOR) – A SymbolicConstant specifying the method used to define the normal axis direction for a discrete orientation. Possible values are SURFACE, NORMAL_DATUM, and NORMAL_VECTOR. The default value is NORMAL_VECTOR.normalAxisRegion (
Optional[Surface], default:None) – ASurfaceobject specifying a region whose geometric normals define the normal axis for the discrete orientation.normalAxisDatum (
Optional[DatumAxis], default:None) – ADatumAxisobject specifying the Datum Axis or None, describing the normal axis direction for the discrete orientation.flipNormalDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying the flag to reverse the direction of the defined normal axis direction. The default value is OFF.normalAxisVector (
tuple, default:()) – A sequence of Floats specifying the vector that defines the direction of the normal axis of the discrete orientation.primaryAxisDirection (
SymbolicConstant, default:AXIS_1) – A SymbolicConstant specifying the axis that is defined by the primary axis direction for a discrete orientation. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.primaryAxisDefinition (
SymbolicConstant, default:PRIMARY_VECTOR) – A SymbolicConstant specifying the method used to define the primary axis direction for a discrete orientation. Possible values are SURFACE, PRIMARY_DATUM, and PRIMARY_VECTOR. The default value is PRIMARY_VECTOR.primaryAxisRegion (
Optional[Set], default:None) – ASetobject specifying a region whose geometric tangents define the primary axis for the discrete orientation.primaryAxisDatum (
Optional[DatumAxis], default:None) – ADatumAxisobject specifying the Datum Axis or None, describing the primary axis direction for the discrete orientation.flipPrimaryDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying the flag to reverse the direction of the defined primary axis direction. The default value is OFF.primaryAxisVector (
tuple, default:()) – A sequence of Floats specifying the vector that defines the direction of the primary axis of the discrete orientation.
- Returns:
orientation – A
MaterialOrientationobject.- Return type:
- SectionAssignment(region, sectionName, thicknessAssignment=abaqusConstants.FROM_SECTION, offset=0, offsetType=abaqusConstants.SINGLE_VALUE, offsetField='')[source]#
This method creates a SectionAssignment object.
Note
This function can be accessed by:
mdb.models[name].parts[name].SectionAssignment mdb.models[name].rootAssembly.SectionAssignment
Note
- Parameters:
region (
Set) – ASetobject specifying the region to which the section is assigned.sectionName (
str) – A String specifying the name of the section.thicknessAssignment (
SymbolicConstant, default:FROM_SECTION) – A SymbolicConstant specifying section thickness assignment method. Possible values are FROM_SECTION and FROM_GEOMETRY. The default value is FROM_SECTION.offset (
float, default:0) – A Float specifying the offset of the shell section. The default value is 0.0.offsetType (
SymbolicConstant, default:SINGLE_VALUE) – A SymbolicConstant specifying the method used to define the shell offset. If offsetType is set to OFFSET_FIELD the offsetField must have a value. Possible values are SINGLE_VALUE, MIDDLE_SURFACE, TOP_SURFACE, BOTTOM_SURFACE, FROM_GEOMETRY, and OFFSET_FIELD. The default value is SINGLE_VALUE.offsetField (
str, default:'') – A String specifying the name of the field specifying the offset. The default value is “”.
- Returns:
assignment – A
SectionAssignmentobject- Return type:
- assignBeamSectionOrientation(region, method, n1)[source]#
This method assigns a beam section orientation to a region of a part.
Note
This function can be accessed by:
mdb.models[name].parts[name].assignBeamSectionOrientation
- Parameters:
region (
tuple) – A sequence of geomSequences of Edge objects or a sequence of sequences of one-dimensional elements.method (
SymbolicConstant) – A SymbolicConstant specifying the assignment method. Only a value of N1_COSINES is currently supported.n1 (
tuple) – A sequence of three Floats specifying the approximate local n1n1-direction of the beam cross-section.
- assignMaterialOrientation(region, localCsys, axis=abaqusConstants.AXIS_1, angle=0)[source]#
This method assigns a material orientation to a region.
Note
This function can be accessed by:
mdb.models[name].parts[name].assignMaterialOrientation
- Parameters:
region (
tuple) – A sequence of geomSequences of ConstrainedSketchVertex, Edge, Face, and Cell objects or a sequence of sequences of elements.localCsys (
Datum) – ADatumobject specifying the local coordinate system or None, indicating the global coordinate system.axis (
SymbolicConstant, default:AXIS_1) – 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. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.angle (
float, default:0) – A Float specifying the angle of the additional rotation. The default value is 0.0.
- assignRebarOrientation(region, localCsys, axis=abaqusConstants.AXIS_1, angle=0)[source]#
This method assigns a rebar reference orientation to a region.
Note
This function can be accessed by:
mdb.models[name].parts[name].assignRebarOrientation
- Parameters:
region (
tuple) – A sequence of geomSequences of ConstrainedSketchVertex, Edge, Face, and Cell objects or a sequence of sequences of elements.localCsys (
Datum) – ADatumobject specifying the local coordinate system or None, indicating the global coordinate system.axis (
SymbolicConstant, default:AXIS_1) – 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. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.angle (
float, default:0) – A Float specifying the angle of the additional rotation. The default value is 0.0.
- flipNormal(regions, referenceRegion='')[source]#
This method flips the normals of shell or membrane elements of an orphan mesh or of two-dimensional geometric regions.
Note
This function can be accessed by:
mdb.models[name].parts[name].flipNormal
Note
- Parameters:
regions (
Region) – ARegionobject specifying the region on which normals are flipped. For 3D parts, the region contains Face objects or two-dimensional triangle or quadrilateral Element objects. For axisymmetric parts, the region contains Edge objects or line Elements objects.referenceRegion (
str, default:'') – A two-dimensional element object whose normal is to be matched. If unspecified, all the normals associated with the given regions will be flipped. The referenceRegion argument is applicable only if the argument regions contain a sequence of quadrilateral or triangular elements.
- flipTangent(regions)[source]#
This method flips the tangents of beam or truss elements of an orphan mesh or of one-dimensional geometric regions.
Note
This function can be accessed by:
mdb.models[name].parts[name].flipTangent
Note
- unassignBeamSectionOrientation(index)[source]#
This method deletes a beam section orientation assignment.
Note
This function can be accessed by:
mdb.models[name].parts[name].unassignBeamSectionOrientation
- Parameters:
index (
int) – An Int specifying the number of the beam section orientation assignment to be deleted.
- unassignMaterialOrientation(index)[source]#
This method deletes a material orientation assignment.
Note
This function can be accessed by:
mdb.models[name].parts[name].unassignMaterialOrientation
- Parameters:
index (
int) – An Int specifying the number of the material assignment to be deleted.
- unassignRebarOrientation(index)[source]#
This method deletes a rebar orientation assignment.
Note
This function can be accessed by:
mdb.models[name].parts[name].unassignRebarOrientation
- Parameters:
index (
int) – An Int specifying the number of the rebar reference orientation assignment to be deleted.
Object features#
CompositeLayup#
- class CompositeLayup(name, description='', offsetType=abaqusConstants.GLOBAL, offsetField='', offsetValues=0, elementType=abaqusConstants.SHELL, symmetric=OFF)[source]#
The CompositeLayup object is used to specify a composite layup on a part.
Note
This object can be accessed by:
import part mdb.models[name].parts[name].compositeLayups[i]
The corresponding analysis keywords are:
SHELL SECTION
SHELL GENERAL SECTION
SOLID SECTION
Note
Public Data Attributes:
A
GeometryShellSectionobject.A
MaterialOrientationobject.A
CompositePlyArrayobject specifying the plies that make up this composite layup.A String specifying a description of the composite layup.
A SymbolicConstant specifying the method used to define the shell offset.
A String specifying The name of the field specifying the offset.
A Float specifying The offset of the shell section.
A SymbolicConstant specifying the type of element in the composite layup.
A Boolean specifying whether or not the layup should be made symmetric by the analysis.
Public Methods:
__init__(name[, description, offsetType, ...])This method creates a CompositeLayup object.
suppress()This method suppresses a composite layup.
resume()This method resumes a composite layup that was previously suppressed.
This method deletes all of the plies from a composite layup.
setValues([description, offsetType, ...])This method modifies the CompositeLayup object.
CompositePly(thickness, region, material, ...)This method creates a CompositePly object.
CompositeShellSection(name, layup[, ...])This method creates a CompositeShellSection object.
GeometryShellSection([nodalThicknessField, ...])This method creates a GeometryShellSection object.
HomogeneousShellSection(name, material[, ...])This method creates a HomogeneousShellSection object.
- CompositePly(thickness, region, material, plyName, orientationType, thicknessType, orientationValue=0, thicknessField='', numIntPts=3, axis=abaqusConstants.AXIS_1, angle=0, additionalRotationType=abaqusConstants.ROTATION_NONE, orientation=None, additionalRotationField='')[source]#
This method creates a CompositePly object.
Note
This function can be accessed by:
mdb.models[name].parts[name].CompositeLayup
Note
- Parameters:
thickness (
float) – A Float specifying the thickness of the section layer.region (
Region) – ARegionobject specifying the region to which the composite ply applies.material (
str) – A String specifying the name of the material for the ply.plyName (
str) – A String specifying the ply identifier for this section layer. The default value is an empty string.orientationType (
SymbolicConstant) – A SymbolicConstant specifying the method used to define the relative orientation. If orientationType = SPECIFY_ORIENT the orientationValue argument is required. If orientationType = CSYS the orientation argument is required. Possible values are CSYS, SPECIFY_ORIENT, ANGLE_0, ANGLE_45, ANGLE_90, and ANGLE_NEG45. The default value is ANGLE_0.thicknessType (
SymbolicConstant) – A SymbolicConstant specifying the method used to define the thickness. If thicknessType = SPECIFY_THICKNESS, the thickness argument is required. Possible values are SPECIFY_THICKNESS, FIELD_THICKNESS, and ANALYTICAL_FIELD_THICKNESS. The default value is SPECIFY_THICKNESS.orientationValue (
float, default:0) – A Float specifying the relative orientation of the section layer. The default value is 0.0.thicknessField (
str, default:'') – A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements and composite ply. The thicknessField argument applies when thicknessType = ANALYTICAL_FIELD or thicknessType = DISCRETE_FIELD for shell elements and thicknessType = FIELD_THICKNESS or thicknessType = ANALYTICAL_FIELD_THICKNESS for composite ply. The default value is an empty string.numIntPts (
int, default:3) – An Int specifying the number of integration points to be used through the section layer. This argument is valid only if preIntegrate = OFF. The default value is 3.axis (
SymbolicConstant, default:AXIS_1) – 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. The axis argument applies only if a valid reference is provided for the orientation. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.angle (
float, default:0) – A Float specifying the angle of the additional rotation. The angle argument applies only if a valid reference is provided for the orientation. The default value is 0.0.additionalRotationType (
SymbolicConstant, default:ROTATION_NONE) – A SymbolicConstant specifying the method used to describe the additional rotation when a valid orientation is specified. Use orientationType = ANGLE_0 and additionalRotationType = ROTATION_FIELD to specify a discrete field of rotations for this CompositePly. Possible values are ROTATION_NONE, ROTATION_ANGLE, and ROTATION_FIELD. The default value is ROTATION_NONE.orientation (
Optional[SymbolicConstant], default:None) – The SymbolicConstant None or a DatumCsys object specifying a coordinate system reference for the relative orientation of this layer. The default value is None.additionalRotationField (
str, default:'') – A String specifying the name of the field specifying the additional rotation. The default value is an empty string.
- Returns:
A
CompositePlyobject.- Return type:
- Raises:
AbaqusException –
- CompositeShellSection(name, layup, symmetric=OFF, thicknessType=abaqusConstants.UNIFORM, preIntegrate=OFF, poissonDefinition=abaqusConstants.DEFAULT, poisson=0, integrationRule=abaqusConstants.SIMPSON, temperature=abaqusConstants.GRADIENT, idealization=abaqusConstants.NO_IDEALIZATION, nTemp=None, thicknessModulus=None, useDensity=OFF, density=0, layupName='', thicknessField='', nodalThicknessField='')[source]#
This method creates a CompositeShellSection object.
Note
This function can be accessed by:
mdb.models[name].parts[name].CompositeLayup
Note
- Parameters:
name (
str) – A String specifying the repository key.layup (
List[SectionLayer]) – ASectionLayerArrayobject specifying the shell cross-section.symmetric (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether or not the layup should be made symmetric by the analysis. The default value is OFF.thicknessType (
SymbolicConstant, default: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 (
Union[AbaqusBoolean,bool], default:OFF) – 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 (
SymbolicConstant, 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.poisson (
float, default: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 (
SymbolicConstant, default:SIMPSON) – A SymbolicConstant specifying the shell section integration rule. Possible values are SIMPSON and GAUSS. The default value is SIMPSON.temperature (
SymbolicConstant, default: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 (
SymbolicConstant, default: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 (
Optional[int], default: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 (
Optional[float], default: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 (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether or not to use the value of density. The default value is OFF.density (
float, default:0) – A Float specifying the value of density to apply to this section. The default value is 0.0.layupName (
str, default:'') – A String specifying the layup name for this section. The default value is an empty string.thicknessField (
str, default:'') – 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 (
str, default:'') – 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.
- Returns:
A
CompositeShellSectionobject.- Return type:
- GeometryShellSection(nodalThicknessField='', thicknessField='', thicknessType=abaqusConstants.UNIFORM, preIntegrate=OFF, poissonDefinition=abaqusConstants.DEFAULT, poisson=0, integrationRule=abaqusConstants.SIMPSON, temperature=abaqusConstants.GRADIENT, nTemp=None, thicknessModulus=None, useDensity=OFF, density=0)[source]#
This method creates a GeometryShellSection object.
Note
This function can be accessed by:
mdb.models[name].parts[name].CompositeLayup
Note
- Parameters:
nodalThicknessField (
str, default:'') – 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.thicknessField (
str, default:'') – 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.thicknessType (
SymbolicConstant, default: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 (
Union[AbaqusBoolean,bool], default:OFF) – 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 (
SymbolicConstant, 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.poisson (
float, default: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 (
SymbolicConstant, default:SIMPSON) – A SymbolicConstant specifying the shell section integration rule. Possible values are SIMPSON and GAUSS. The default value is SIMPSON.temperature (
SymbolicConstant, default: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.nTemp (
Optional[int], default: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 (
Optional[float], default: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 (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether or not to use the value of density. The default value is OFF.density (
float, default:0) – A Float specifying the value of density to apply to this section. The default value is 0.0.
- Returns:
A
GeometryShellSectionobject.- Return type:
- HomogeneousShellSection(name, material, thickness=0, numIntPts=5, thicknessType=abaqusConstants.UNIFORM, preIntegrate=OFF, poissonDefinition=abaqusConstants.DEFAULT, poisson=0, integrationRule=abaqusConstants.SIMPSON, temperature=abaqusConstants.GRADIENT, idealization=abaqusConstants.NO_IDEALIZATION, nTemp=None, thicknessModulus=None, useDensity=OFF, density=0, thicknessField='', nodalThicknessField='')[source]#
This method creates a HomogeneousShellSection object.
Note
This function can be accessed by:
mdb.models[name].parts[name].CompositeLayup
Note
- Parameters:
name (
str) – A String specifying the repository key.material (
str) – A String specifying the name of the section material.thickness (
float, default:0) – A Float specifying the thickness of the section. The thickness argument applies only when thicknessType = UNIFORM. The default value is 0.0.numIntPts (
int, default: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 (
SymbolicConstant, default: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 (
Union[AbaqusBoolean,bool], default:OFF) – 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 (
SymbolicConstant, 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.poisson (
float, default: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 (
SymbolicConstant, default:SIMPSON) – A SymbolicConstant specifying the shell section integration rule. Possible values are SIMPSON and GAUSS. The default value is SIMPSON.temperature (
SymbolicConstant, default: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 (
SymbolicConstant, default: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 (
Optional[int], default: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 (
Optional[float], default: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 (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether or not to use the value of density. The default value is OFF.density (
float, default:0) – A Float specifying the value of density to apply to this section. The default value is 0.0.thicknessField (
str, default:'') – 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 (
str, default:'') – 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.
- Returns:
A
HomogeneousShellSectionobject.- Return type:
- elementType: SymbolicConstant = SHELL[source]#
A SymbolicConstant specifying the type of element in the composite layup. Possible values are SHELL, CONTINUUM_SHELL, and SOLID. The default value is SHELL.
- offsetField: str = ''[source]#
A String specifying The name of the field specifying the offset. This member is valid only if elementType = SHELL. The default value is an empty string.
- offsetType: SymbolicConstant = GLOBAL[source]#
A SymbolicConstant specifying the method used to define the shell offset. If offsetType = OFFSET_FIELD the offsetField argument is required. This member is valid only if elementType = SHELL. Possible values are SINGLE_VALUE, MIDDLE_SURFACE, TOP_SURFACE, BOTTOM_SURFACE, OFFSET_FIELD, and GLOBAL. The default value is GLOBAL.
- offsetValues: float = 0[source]#
A Float specifying The offset of the shell section. This member is valid only if elementType = SHELL. The default value is 0.0.
- orientation: MaterialOrientation = <abaqus.Property.MaterialOrientation.MaterialOrientation object>[source]#
A
MaterialOrientationobject.
- plies: List[CompositePly] = [][source]#
A
CompositePlyArrayobject specifying the plies that make up this composite layup.
- section: GeometryShellSection = <abaqus.Section.GeometryShellSection.GeometryShellSection object>[source]#
A
GeometryShellSectionobject.
- setValues(description='', offsetType=abaqusConstants.GLOBAL, offsetField='', offsetValues=0, elementType=abaqusConstants.SHELL, symmetric=OFF)[source]#
This method modifies the CompositeLayup object.
Note
- Parameters:
description (
str, default:'') – A String specifying a description of the composite layup.offsetType (
SymbolicConstant, default:GLOBAL) – A SymbolicConstant specifying the method used to define the shell offset. If offsetType = OFFSET_FIELD the offsetField argument is required. This member is valid only if elementType = SHELL. Possible values are SINGLE_VALUE, MIDDLE_SURFACE, TOP_SURFACE, BOTTOM_SURFACE, OFFSET_FIELD, and GLOBAL. The default value is GLOBAL.offsetField (
str, default:'') – A String specifying The name of the field specifying the offset. This member is valid only if elementType = SHELL. The default value is an empty string.offsetValues (
float, default:0) – A Float specifying The offset of the shell section. This member is valid only if elementType = SHELL. The default value is 0.0.elementType (
SymbolicConstant, default:SHELL) – A SymbolicConstant specifying the type of element in the composite layup. Possible values are SHELL, CONTINUUM_SHELL, and SOLID. The default value is SHELL.symmetric (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether or not the layup should be made symmetric by the analysis. The default value is OFF.
- symmetric: Union[AbaqusBoolean, bool] = OFF[source]#
A Boolean specifying whether or not the layup should be made symmetric by the analysis. The default value is OFF.
CompositePly#
- class CompositePly(thickness, region, material, plyName, orientationType, thicknessType, orientationValue=0, thicknessField='', numIntPts=3, axis=abaqusConstants.AXIS_1, angle=0, additionalRotationType=abaqusConstants.ROTATION_NONE, orientation=None, additionalRotationField='')[source]#
The CompositePly object defines the material layers in a composite layup.
Note
This object can be accessed by:
import section mdb.models[name].parts[name].compositeLayups[i].plies[i]
Note
Public Data Attributes:
A Float specifying the relative orientation of the section layer.
A String specifying the name of the AnalyticalField or DiscreteField object used to define the thickness of the shell elements.
An Int specifying the number of integration points to be used through the section layer.
A SymbolicConstant specifying the axis of a cylindrical or spherical datum coordinate system about which an additional rotation is applied.
A Float specifying the angle of the additional rotation.
A SymbolicConstant specifying the method used to describe the additional rotation when a valid orientation is specified.
The SymbolicConstant None or a DatumCsys object specifying a coordinate system reference for the relative orientation of this layer.
A String specifying the name of the field specifying the additional rotation.
Public Methods:
__init__(thickness, region, material, ...[, ...])This method creates a CompositePly object.
- additionalRotationField: str = ''[source]#
A String specifying the name of the field specifying the additional rotation. The default value is an empty string.
- additionalRotationType: SymbolicConstant = ROTATION_NONE[source]#
A SymbolicConstant specifying the method used to describe the additional rotation when a valid orientation is specified. Use orientationType = ANGLE_0 and additionalRotationType = ROTATION_FIELD to specify a discrete field of rotations for this CompositePly. Possible values are ROTATION_NONE, ROTATION_ANGLE, and ROTATION_FIELD. The default value is ROTATION_NONE.
- angle: float = 0[source]#
A Float specifying the angle of the additional rotation. The angle argument applies only if a valid reference is provided for the orientation. The default value is 0.0.
- axis: SymbolicConstant = AXIS_1[source]#
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. The axis argument applies only if a valid reference is provided for the orientation. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.
- numIntPts: int = 3[source]#
An Int specifying the number of integration points to be used through the section layer. This argument is valid only if preIntegrate = OFF. The default value is 3.
- orientation: Optional[SymbolicConstant] = None[source]#
The SymbolicConstant None or a DatumCsys object specifying a coordinate system reference for the relative orientation of this layer. The default value is None.
- orientationType: SymbolicConstant[source]#
A SymbolicConstant specifying the method used to define the relative orientation. If orientationType = SPECIFY_ORIENT the orientationValue argument is required. If orientationType = CSYS the orientation argument is required. Possible values are CSYS, SPECIFY_ORIENT, ANGLE_0, ANGLE_45, ANGLE_90, and ANGLE_NEG45. The default value is ANGLE_0.
- orientationValue: float = 0[source]#
A Float specifying the relative orientation of the section layer. The default value is 0.0.
- plyName: str[source]#
A String specifying the ply identifier for this section layer. The default value is an empty string.
- thicknessField: str = ''[source]#
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.
- ..versionchanged:: 2021
Update docs for ANALYTICAL_FIELD_THICKNESS
- thicknessType: SymbolicConstant[source]#
A SymbolicConstant specifying the method used to define the thickness. If thicknessType=SPECIFY_THICKNESS, the thickness argument is required. Possible values are SPECIFY_THICKNESS and FIELD_THICKNESS. The default value is SPECIFY_THICKNESS.
- ..versionchanged:: 2021
Add possible value ANALYTICAL_FIELD_THICKNESS.
CompositePlyArray#
- CompositePlyArray[source]#
alias of
List[CompositePly]
MaterialOrientation#
- class MaterialOrientation(region, localCsys=None, axis=abaqusConstants.AXIS_1, angle=0, stackDirection=abaqusConstants.STACK_3, fieldName='', orientationType=abaqusConstants.GLOBAL, normalAxisDirection=abaqusConstants.AXIS_3, normalAxisDefinition=abaqusConstants.NORMAL_VECTOR, normalAxisRegion=None, normalAxisDatum=None, flipNormalDirection=OFF, normalAxisVector=(), primaryAxisDirection=abaqusConstants.AXIS_1, primaryAxisDefinition=abaqusConstants.PRIMARY_VECTOR, primaryAxisRegion=None, primaryAxisDatum=None, flipPrimaryDirection=OFF, primaryAxisVector=())[source]#
The MaterialOrientation object represents the orientation of the material properties and composite layups.
Note
This object can be accessed by:
import section mdb.models[name].parts[name].compositeLayups[i].orientation mdb.models[name].parts[name].materialOrientations[i] import odbAccess session.odbs[name].parts[name].materialOrientations[i] session.odbs[name].rootAssembly.instances[name].materialOrientations[i] session.odbs[name].steps[name].frames[i].fieldOutputs[name].values[i].instance.materialOrientations[i]
Note
Public Data Attributes:
A SymbolicConstant specifying the method used to describe the additional rotation when a valid orientation is specified.
A String specifying the name of the DiscreteField object specifying the additional rotation.
A
DatumCsysobject specifying the local coordinate system or None, describing the material orientation for the given region.A SymbolicConstant specifying the axis of a datum coordinate system about which an additional rotation is applied.
A Float specifying the angle of the additional rotation (if accessed from the ODB instead of the MDB, it will be a string instead of a float).
A SymbolicConstant specifying the stack or thickness direction.
A String specifying the name of the DiscreteField object specifying the orientation.
A SymbolicConstant specifying the method used to define the material orientation.
A SymbolicConstant specifying the axis that is defined by the normal axis direction for a discrete orientation.
A SymbolicConstant specifying the method used to define the normal axis direction for a discrete orientation.
A
Surfaceobject specifying a region whose geometric normals define the normal axis for the discrete orientation.A
DatumAxisobject specifying the Datum Axis or None, describing the normal axis direction for the discrete orientation.A Boolean specifying the flag to reverse the direction of the defined normal axis direction.
A sequence of Floats specifying the vector that defines the direction of the normal axis of the discrete orientation.
A SymbolicConstant specifying the axis that is defined by the primary axis direction for a discrete orientation.
A SymbolicConstant specifying the method used to define the primary axis direction for a discrete orientation.
A
Setobject specifying a region whose geometric tangents define the primary axis for the discrete orientation.A
DatumAxisobject specifying the Datum Axis or None, describing the primary axis direction for the discrete orientation.A Boolean specifying the flag to reverse the direction of the defined primary axis direction.
A sequence of Floats specifying the vector that defines the direction of the primary axis of the discrete orientation.
Public Methods:
__init__(region[, localCsys, axis, angle, ...])This method creates a MaterialOrientation object.
ReferenceOrientation([localCsys, axis, ...])This method creates a MaterialOrientation object.
setValues(*args, **kwargs)This method modifies the MaterialOrientation object.
- ReferenceOrientation(localCsys=None, axis=abaqusConstants.AXIS_1, angle=0, stackDirection=abaqusConstants.STACK_3, fieldName='', orientationType=abaqusConstants.GLOBAL, additionalRotationField='', additionalRotationType=abaqusConstants.ROTATION_NONE, normalAxisDirection=abaqusConstants.AXIS_3, normalAxisDefinition=abaqusConstants.VECTOR, normalAxisRegion=None, normalAxisDatum=None, flipNormalDirection=OFF, normalAxisVector=(), primaryAxisDirection=abaqusConstants.AXIS_1, primaryAxisDefinition=abaqusConstants.VECTOR, primaryAxisRegion=None, primaryAxisDatum=None, flipPrimaryDirection=OFF, primaryAxisVector=())[source]#
This method creates a MaterialOrientation object.
Note
This function can be accessed by:
mdb.models[name].parts[name].MaterialOrientation
Note
- Parameters:
localCsys (
Optional[DatumCsys], default:None) – ADatumCsysobject specifying the local coordinate system or None, describing the material orientation for the given region. In the ODB, this member was previously accessible using “csys,” but support has now been added for localCsys and the csys member will be deprecated.axis (
SymbolicConstant, default:AXIS_1) – A SymbolicConstant specifying the axis of a datum coordinate system about which an additional rotation is applied. For shells this axis is also the shell normal. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.angle (
float, default:0) – A Float specifying the angle of the additional rotation (if accessed from the ODB instead of the MDB, it will be a string instead of a float). The default value is 0.0.stackDirection (
SymbolicConstant, default:STACK_3) – A SymbolicConstant specifying the stack or thickness direction. Possible values are STACK_1, STACK_2, STACK_3, and STACK_ORIENTATION. The default value is STACK_3.fieldName (
str, default:'') – A String specifying the name of the DiscreteField object specifying the orientation. The default value is an empty string.orientationType (
SymbolicConstant, default:GLOBAL) – A SymbolicConstant specifying the method used to define the material orientation. If orientationType = SYSTEM, the region and localCsys arguments are required. If orientationType = FIELD, the fieldName argument is required. Possible values are GLOBAL, SYSTEM, FIELD, DISCRETE, and USER. The default value is GLOBAL.additionalRotationField (
str, default:'') – A String specifying the name of the DiscreteField object specifying the additional rotation. The default value is an empty string.additionalRotationType (
SymbolicConstant, default: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.normalAxisDirection (
SymbolicConstant, default:AXIS_3) – A SymbolicConstant specifying the axis that is defined by the normal axis direction for a discrete orientation. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_3.normalAxisDefinition (
SymbolicConstant, default:VECTOR) – A SymbolicConstant specifying the method used to define the normal axis direction for a discrete orientation. Possible values are SURFACE, DATUM, and VECTOR. The default value is VECTOR.normalAxisRegion (
Optional[Surface], default:None) – ASurfaceobject specifying a region whose geometric normals define the normal axis for the discrete orientation.normalAxisDatum (
Optional[DatumAxis], default:None) – ADatumAxisobject specifying the Datum Axis or None, describing the normal axis direction for the discrete orientation.flipNormalDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying the flag to reverse the direction of the defined normal axis direction. The default value is OFF.normalAxisVector (
tuple, default:()) – A sequence of Floats specifying the vector that defines the direction of the normal axis of the discrete orientation.primaryAxisDirection (
SymbolicConstant, default:AXIS_1) – A SymbolicConstant specifying the axis that is defined by the primary axis direction for a discrete orientation. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.primaryAxisDefinition (
SymbolicConstant, default:VECTOR) – A SymbolicConstant specifying the method used to define the primary axis direction for a discrete orientation. Possible values are EDGE, DATUM, and VECTOR. The default value is VECTOR.primaryAxisRegion (
Optional[Set], default:None) – ASetobject specifying a region whose geometric tangents define the primary axis for the discrete orientation.primaryAxisDatum (
Optional[DatumAxis], default:None) – ADatumAxisobject specifying the Datum Axis or None, describing the primary axis direction for the discrete orientation.flipPrimaryDirection (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying the flag to reverse the direction of the defined primary axis direction. The default value is OFF.primaryAxisVector (
tuple, default:()) – A sequence of Floats specifying the vector that defines the direction of the primary axis of the discrete orientation.
- Returns:
A
MaterialOrientationobject.- Return type:
- additionalRotationField: str = ''[source]#
A String specifying the name of the DiscreteField object specifying the additional rotation. The default value is an empty string.
- additionalRotationType: SymbolicConstant = ROTATION_NONE[source]#
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: float = 0[source]#
A Float specifying the angle of the additional rotation (if accessed from the ODB instead of the MDB, it will be a string instead of a float). The default value is 0.0.
- axis: SymbolicConstant = AXIS_1[source]#
A SymbolicConstant specifying the axis of a datum coordinate system about which an additional rotation is applied. For shells this axis is also the shell normal. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.
- fieldName: str = ''[source]#
A String specifying the name of the DiscreteField object specifying the orientation. The default value is an empty string.
- flipNormalDirection: Union[AbaqusBoolean, bool] = OFF[source]#
A Boolean specifying the flag to reverse the direction of the defined normal axis direction. The default value is OFF.
- flipPrimaryDirection: Union[AbaqusBoolean, bool] = OFF[source]#
A Boolean specifying the flag to reverse the direction of the defined primary axis direction. The default value is OFF.
- localCsys: Optional[DatumCsys] = None[source]#
A
DatumCsysobject specifying the local coordinate system or None, describing the material orientation for the given region. In the ODB, this member was previously accessible using “csys,” but support has now been added for localCsys and the csys member will be deprecated.
- normalAxisDatum: Optional[DatumAxis] = None[source]#
A
DatumAxisobject specifying the Datum Axis or None, describing the normal axis direction for the discrete orientation.
- normalAxisDefinition: SymbolicConstant = NORMAL_VECTOR[source]#
A SymbolicConstant specifying the method used to define the normal axis direction for a discrete orientation. Possible values are SURFACE, NORMAL_DATUM, and NORMAL_VECTOR. The default value is NORMAL_VECTOR.
- normalAxisDirection: SymbolicConstant = AXIS_3[source]#
A SymbolicConstant specifying the axis that is defined by the normal axis direction for a discrete orientation. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_3.
- normalAxisRegion: Optional[Surface] = None[source]#
A
Surfaceobject specifying a region whose geometric normals define the normal axis for the discrete orientation.
- normalAxisVector: tuple = ()[source]#
A sequence of Floats specifying the vector that defines the direction of the normal axis of the discrete orientation.
- orientationType: SymbolicConstant = GLOBAL[source]#
A SymbolicConstant specifying the method used to define the material orientation. If orientationType = SYSTEM, the region and localCsys arguments are required. If orientationType = FIELD, the fieldName argument is required. Possible values are GLOBAL, SYSTEM, FIELD, DISCRETE, and USER. The default value is GLOBAL.
- primaryAxisDatum: Optional[DatumAxis] = None[source]#
A
DatumAxisobject specifying the Datum Axis or None, describing the primary axis direction for the discrete orientation.
- primaryAxisDefinition: SymbolicConstant = PRIMARY_VECTOR[source]#
A SymbolicConstant specifying the method used to define the primary axis direction for a discrete orientation. Possible values are SURFACE, PRIMARY_DATUM, and PRIMARY_VECTOR. The default value is PRIMARY_VECTOR.
- primaryAxisDirection: SymbolicConstant = AXIS_1[source]#
A SymbolicConstant specifying the axis that is defined by the primary axis direction for a discrete orientation. Possible values are AXIS_1, AXIS_2, and AXIS_3. The default value is AXIS_1.
- primaryAxisRegion: Optional[Set] = None[source]#
A
Setobject specifying a region whose geometric tangents define the primary axis for the discrete orientation.
- primaryAxisVector: tuple = ()[source]#
A sequence of Floats specifying the vector that defines the direction of the primary axis of the discrete orientation.
- region: Set[source]#
A
Setobject specifying a region for which the material orientation is defined.
- stackDirection: SymbolicConstant = STACK_3[source]#
A SymbolicConstant specifying the stack or thickness direction. Possible values are STACK_1, STACK_2, STACK_3, and STACK_ORIENTATION. The default value is STACK_3.
MaterialOrientationArray#
- MaterialOrientationArray[source]#
alias of
List[MaterialOrientation]
PlyStackPlot#
PropertyAssembly#
- class PropertyAssembly[source]#
An
Assemblyobject is a container for instances of parts. The Assembly object has no constructor command. Abaqus creates the rootAssembly member when a Model object is created.Note
This object can be accessed by:
import assembly mdb.models[name].rootAssembly
Note
Public Data Attributes:
Inherited from
AssemblyBaseisOutOfDateAn Int specifying that feature parameters have been modified but that the assembly has not been regenerated.
timeStampA Float specifying which gives an indication when the assembly was last modified.
isLockedAn Int specifying whether the assembly is locked or not.
regenerateConstraintsTogetherA Boolean specifying whether the positioning constraints in the assembly should be regenerated together before regenerating other assembly features.
verticesA
VertexArrayobject specifying all the vertices existing at the assembly level.edgesAn
EdgeArrayobject specifying all the edges existing at the assembly level.elementsA
MeshElementArrayobject specifying all the elements existing at the assembly level.nodesA
MeshNodeArrayobject specifying all the nodes existing at the assembly level.instancesA repository of PartInstance objects.
datumsA repository of Datum objects specifying all Datum objects in the assembly.
featuresA repository of Feature objects specifying all Feature objects in the assembly.
featuresByIdA repository of Feature objects specifying all Feature objects in the assembly.The Feature objects in the featuresById repository are the same as the Feature objects in the features repository.
surfacesA repository of Surface objects specifying for more information, see [Region commands](https://help.3ds.com/2022/english/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-m-RegPyc-sb.htm?ContextScope=all).
allSurfacesA repository of Surface objects specifying for more information, see [Region commands](https://help.3ds.com/2022/english/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-m-RegPyc-sb.htm?ContextScope=all).
allInternalSurfacesA repository of Surface objects specifying picked regions.
setsA repository of Set objects.
allSetsA repository of Set objects specifying for more information, see [Region commands](https://help.3ds.com/2022/english/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-m-RegPyc-sb.htm?ContextScope=all).
allInternalSetsA repository of Set objects specifying picked regions.
skinsA repository of Skin objects specifying the skins created on the assembly.
stringersA repository of Stringer objects specifying the stringers created on the assembly.
referencePointsA repository of ReferencePoint objects.
modelInstancesA repository of ModelInstance objects.
allInstancesA
PartInstanceobject specifying the PartInstances and AModelInstanceobject specifying the ModelInstances.engineeringFeaturesAn
EngineeringFeatureobject.modelNameA String specifying the name of the model to which the assembly belongs.
connectorOrientationsA
ConnectorOrientationArrayobject.sectionAssignmentsA
SectionAssignmentArrayobject.Inherited from
FeaturenameA String specifying the repository key.
idAn Int specifying the ID of the feature.
Public Methods:
SectionAssignment(region, sectionName[, ...])This method creates a SectionAssignment object.
Inherited from
AssemblyBaseInstance(name, *args, **kwargs)This method creates a PartInstance object and puts it into the instances repository.
backup()This method makes a backup copy of the features in the assembly.
clearGeometryCache()This method deletes the geometry cache.
deleteAllFeatures()This method deletes all the features in the assembly.
deleteFeatures(featureNames)This method deletes specified features from the assembly.
excludeFromSimulation(instances, exclude)This method excludes the specified part instances from the analysis.
featurelistInfo()This method prints the name and status of all the features in the feature lists.
getMassProperties([regions, ...])This method returns the mass properties of the assembly, or instances or regions.
getAngle(plane1, plane2, line1, line2[, ...])This method returns the angle between the specified entities.
getCoordinates(entity)This method returns the coordinates of a specified point.
getDistance(entity1, entity2[, ...])Depending on the arguments provided, this method returns one of the following:
getFacesAndVerticesOfAttachmentLines(edges)Given an array of edge objects, this method returns a tuple of dictionary objects.
getSurfaceSections(surface)This method returns a list of the sections assigned to the regions encompassed by the specified surface.
importEafFile(filename[, ids])This method imports an assembly from an EAF file into the root assembly.
importParasolidFile(filename[, ids])This method imports an assembly from the Parasolid file into the root assembly.
importCatiaV5File(filename[, ids])This method imports an assembly from a CATIA V5 Elysium Neutral file into the root assembly.
importEnfFile(filename[, ids])This method imports an assembly from an Elysium Neutral file created by Pro/ENGINEER, I-DEAS, or CATIA V5 into the root assembly.
importIdeasFile(filename[, ids])This method imports an assembly from an I-DEAS Elysium Neutral file into the root assembly.
importProEFile(filename[, ids])This method imports an assembly from a Pro/ENGINEER Elysium Neutral file into the root assembly.
makeDependent(instances)This method converts the specified part instances from independent to dependent part instances.
makeIndependent(instances)This method converts the specified part instances from dependent to independent part instances.
printAssignedSections()This method prints a summary of assigned connector sections.
printConnectorOrientations()This method prints a summary of connector orientations.
projectReferencesOntoSketch(sketch[, ...])This method projects the specified edges, vertices, and datum points from the assembly onto the specified ConstrainedSketch object.
queryCachedStates()This method displays the position of geometric states relative to the sequence of features in the assembly cache.
regenerate()This method regenerates the assembly and brings it up to date with the latest values of the assembly parameters.
regenerationWarnings()This method prints any regeneration warnings associated with the features.
restore()This method restores the parameters of all features in the assembly to the value they had before a failed regeneration.
resumeAllFeatures()This method resumes all the suppressed features in the part or assembly.
resumeFeatures(featureNames)This method resumes the specified suppressed features in the assembly.
resumeLastSetFeatures()This method resumes the last set of features to be suppressed in the assembly.
rotate(instanceList, axisPoint, ...)This method rotates given instances by the specified amount.
translate(instanceList, vector)This method translates given instances by the specified amount.
saveGeometryCache()This method caches the current geometry, which improves regeneration performance.
setValues(regenerateConstraintsTogether)This method modifies the behavior associated with the specified assembly.
suppressFeatures(featureNames)This method suppresses specified features.
unlinkInstances(instances)This method converts the specified PartInstance objects from linked child instances to regular instances.
writeAcisFile(fileName[, version])This method exports the assembly to a named file in ACIS part (SAT) or assembly (ASAT) format.
writeCADParameters(paramFile[, ...])This method writes the parameters that were imported from the CAD system to a parameter file.
lock()This method locks the assembly.
unlock()This method unlocks the assembly.
setMeshNumberingControl(instances[, ...])This method changes the start node and/or element labels on the specified independent part instances before or after Abaqus/CAE generates the meshes.
copyMeshPattern([elements, faces, ...])This method copies a mesh pattern from a source region consisting of a set of shell elements or element faces onto a target face, mapping nodes and elements in a one-one correspondence between source and target.
smoothNodes([nodes])This method smooths the given nodes of a native mesh, moving them locally to a more optimal location that improves the quality of the mesh
Inherited from
AssemblyFeatureAttachmentLines(name, points, sourceFaces, ...)This method creates a Feature object by creating attachment lines between the given set of source and target faces.
Coaxial(movableAxis, fixedAxis, flip)This method moves an instance so that its selected face is coaxial with the selected face of a fixed instance.
CoincidentPoint(movablePoint, fixedPoint)This method moves an instance so that a specified point is coincident with a specified point of a fixed instance.
EdgeToEdge(movableAxis, fixedAxis, flip, ...)This method moves an instance so that its edge is parallel to an edge of a fixed instance.
FaceToFace(movablePlane, fixedPlane, flip, ...)This method moves an instance so that its face is coincident with a face of a fixed instance.
ParallelCsys(movableCsys, fixedCsys)This method moves an instance so that its Datum coordinate system is parallel to a Datum coordinate system of a fixed instance.
ParallelEdge(movableAxis, fixedAxis, flip)This method moves an instance so that its edge is parallel to an edge of a fixed instance.
ParallelFace(movablePlane, fixedPlane, flip)This method moves an instance so that its face is parallel to a face of a fixed instance.
Inherited from
FeatureAttachmentPoints(name, points[, ...])This method creates an attachment points Feature.
AttachmentPointsAlongDirection(name, ...[, ...])This method creates a Feature object by creating attachment points along a direction or between two points.
AttachmentPointsOffsetFromEdges(name, edges)This method creates a Feature object by creating attachment points along or offset from one or more connected edges.
DatumAxisByCylFace(face)This method creates a Feature object and a DatumAxis object along the axis of a cylinder or cone.
DatumAxisByNormalToPlane(plane, point)This method creates a Feature object and a DatumAxis object normal to the specified plane and passing through the specified point.
DatumAxisByParToEdge(edge, point)This method creates a Feature object and a DatumAxis object parallel to the specified edge and passing through the specified point.
DatumAxisByPrincipalAxis(principalAxis)This method creates a Feature object and a DatumAxis object along one of the three principal axes.
DatumAxisByRotation(*args, **kwargs)DatumAxisByThreePoint(point1, point2, point3)This method creates a Feature object and a DatumAxis object normal to the circle described by three points and through its center.
DatumAxisByThruEdge(edge)This method creates a Feature object and a DatumAxis object along the specified edge.
DatumAxisByTwoPlane(plane1, plane2)This method creates a Feature object and a DatumAxis object at the intersection of two planes.
DatumAxisByTwoPoint(point1, point2)This method creates a Feature object and a DatumAxis object along the line joining two points.
DatumCsysByDefault(coordSysType[, name])This method creates a Feature object and a DatumCsys object from the specified default coordinate system at the origin.
DatumCsysByOffset(coordSysType, ...[, name])This method creates a Feature object and a DatumCsys object by offsetting the origin of an existing datum coordinate system to a specified point.
DatumCsysByThreePoints(coordSysType, origin, ...)This method creates a Feature object and a DatumCsys object from three points.
DatumCsysByTwoLines(coordSysType, line1, line2)This method creates a Feature object and a DatumCsys object from two orthogonal lines.
DatumPlaneByPrincipalPlane(principalPlane, ...)This method creates a Feature object and a DatumPlane object through the origin along one of the three principal planes.
DatumPlaneByOffset(*args, **kwargs)DatumPlaneByRotation(plane, axis, angle)This method creates a Feature object and a DatumPlane object by rotating a plane about the specified axis through the specified angle.
DatumPlaneByThreePoints(point1, point2, point3)This method creates a Feature object and a DatumPlane object defined by passing through three points.
DatumPlaneByLinePoint(line, point)This method creates a Feature object and a DatumPlane object that pass through the specified line and through the specified point that does not lie on the line.
DatumPlaneByPointNormal(point, normal)This method creates a Feature object and a DatumPlane object normal to the specified line and running through the specified point.
DatumPlaneByTwoPoint(point1, point2)This method creates a Feature object and a DatumPlane object midway between two points and normal to the line connecting the points.
DatumPointByCoordinate(coords)This method creates a Feature object and a DatumPoint object at the point defined by the specified coordinates.
DatumPointByOffset(point, vector)This method creates a Feature object and a DatumPoint object offset from an existing point by a vector.
DatumPointByMidPoint(point1, point2)This method creates a Feature object and a DatumPoint object midway between two points.
DatumPointByOnFace(face, edge1, offset1, ...)This method creates a Feature object and a DatumPoint object on the specified face, offset from two edges.
DatumPointByEdgeParam(edge, parameter)This method creates a Feature object and a DatumPoint object along an edge at a selected distance from one end of the edge.
DatumPointByProjOnEdge(point, edge)This method creates a Feature object and a DatumPoint object along an edge by projecting an existing point along the normal to the edge.
DatumPointByProjOnFace(point, face)This method creates a Feature object and a DatumPoint object on a specified face by projecting an existing point onto the face.
MakeSketchTransform(sketchPlane[, origin, ...])This method creates a Transform object.
PartitionCellByDatumPlane(cells, datumPlane)This method partitions one or more cells using the given datum plane.
PartitionCellByExtendFace(cells, extendFace)This method partitions one or more cells by extending the underlying geometry of a given face to partition the target cells.
PartitionCellByExtrudeEdge(cells, edges, ...)This method partitions one or more cells by extruding selected edges in the given direction.
PartitionCellByPatchNCorners(cell, cornerPoints)This method partitions a cell using an N-sided cutting patch defined by the given corner points.
PartitionCellByPatchNEdges(cell, edges)This method partitions a cell using an N-sided cutting patch defined by the given edges.
PartitionCellByPlaneNormalToEdge(cells, ...)This method partitions one or more cells using a plane normal to an edge at the given edge point.
PartitionCellByPlanePointNormal(cells, ...)This method partitions one or more cells using a plane defined by a point and a normal direction.
PartitionCellByPlaneThreePoints(cells, ...)This method partitions one or more cells using a plane defined by three points.
PartitionCellBySweepEdge(cells, edges, sweepPath)This method partitions one or more cells by sweeping selected edges along the given sweep path.
PartitionEdgeByDatumPlane(edges, datumPlane)This method partitions an edge where it intersects with a datum plane.
PartitionEdgeByParam(edges, parameter)This method partitions one or more edges at the given normalized edge parameter.
PartitionEdgeByPoint(edge, point)This method partitions an edge at the given point.
PartitionFaceByAuto(face)This method automatically partitions a target face into simple regions that can be meshed using a structured meshing technique.
PartitionFaceByCurvedPathEdgeParams(face, ...)This method partitions a face normal to two edges, using a curved path between the two given edge points defined by the normalized edge parameters.
PartitionFaceByCurvedPathEdgePoints(face, ...)This method partitions a face normal to two edges, using a curved path between the two given edge points.
PartitionFaceByDatumPlane(faces, datumPlane)This method partitions one or more faces using the given datum plane.
PartitionFaceByExtendFace(faces, extendFace)This method partitions one or more faces by extending the underlying geometry of another given face to partition the target faces.
PartitionFaceByIntersectFace(faces, cuttingFaces)This method partitions one or more faces using the given cutting faces to partition the target faces.
PartitionFaceByProjectingEdges(faces, edges)This method partitions one or more faces by projecting the given edges on the target faces.
PartitionFaceByShortestPath(faces, point1, ...)This method partitions one or more faces using a minimum distance path between the two given points.
PartitionFaceBySketch(faces, sketch[, ...])This method partitions one or more planar faces by sketching on them.
PartitionFaceBySketchDistance(faces, ...[, ...])This method partitions one or more faces by sketching on a sketch plane and then projecting the sketch toward the target faces through the given distance.
PartitionFaceBySketchRefPoint(faces, ...[, ...])This method partitions one or more faces by sketching on a sketch plane and then projecting the sketch toward the target faces through a distance governed by the reference point.
PartitionFaceBySketchThruAll(faces, ...[, ...])This method partitions one or more faces by sketching on a sketch plane and then projecting toward the target faces through an infinite distance.
ReferencePoint(point[, instanceName])This method creates a Feature object and a ReferencePoint object at the specified location.
RemoveWireEdges(wireEdgeList)This method removes wire edges.
WirePolyLine(points[, mergeType, meshable])This method creates an additional Feature object by creating a series of wires joining points in pairs.
isSuppressed()This method queries the suppressed state of the feature.
restore()This method restores the parameters of all features in the assembly to the value they had before a failed regeneration.
resume()This method resumes suppressed features.
setValues(regenerateConstraintsTogether)This method modifies the behavior associated with the specified assembly.
suppress()This method suppresses features.
- SectionAssignment(region, sectionName, thicknessAssignment=abaqusConstants.FROM_SECTION, offset=0, offsetType=abaqusConstants.SINGLE_VALUE, offsetField='')[source]#
This method creates a SectionAssignment object.
Note
This function can be accessed by:
mdb.models[name].parts[name].SectionAssignment mdb.models[name].rootAssembly.SectionAssignment
Note
- Parameters:
region (
Set) – ASetobject specifying the region to which the section is assigned.sectionName (
str) – A String specifying the name of the section.thicknessAssignment (
SymbolicConstant, default:FROM_SECTION) – A SymbolicConstant specifying section thickness assignment method. Possible values are FROM_SECTION and FROM_GEOMETRY. The default value is FROM_SECTION.offset (
float, default:0) – A Float specifying the offset of the shell section. The default value is 0.0.offsetType (
SymbolicConstant, default:SINGLE_VALUE) – A SymbolicConstant specifying the method used to define the shell offset. If offsetType is set to OFFSET_FIELD the offsetField must have a value. Possible values are SINGLE_VALUE, MIDDLE_SURFACE, TOP_SURFACE, BOTTOM_SURFACE, FROM_GEOMETRY, and OFFSET_FIELD. The default value is SINGLE_VALUE.offsetField (
str, default:'') – A String specifying the name of the field specifying the offset. The default value is “”.
- Returns:
A
SectionAssignmentobject.- Return type:
SectionAssignment#
- class SectionAssignment(region, sectionName, thicknessAssignment=abaqusConstants.FROM_SECTION, offset=0, offsetType=abaqusConstants.SINGLE_VALUE, offsetField='')[source]#
The SectionAssignment object is used to specify a section assignment on an assembly or part. Section assignments on the assembly are limited to connector elements only.
Note
This object can be accessed by:
import section mdb.models[name].parts[name].sectionAssignments[i] import assembly mdb.models[name].rootAssembly.sectionAssignments[i] import odbAccess session.odbs[name].parts[name].sectionAssignments[i] session.odbs[name].rootAssembly.instances[name].sectionAssignments[i] session.odbs[name].rootAssembly.sectionAssignments[i] session.odbs[name].steps[name].frames[i].fieldOutputs[name].values[i].instance.sectionAssignments[i]
Note
Public Data Attributes:
A Boolean specifying whether the section assignment is suppressed or not.
A SymbolicConstant specifying section thickness assignment method.
A Float specifying the offset of the shell section.
A SymbolicConstant specifying the method used to define the shell offset.
A String specifying the name of the field specifying the offset.
Public Methods:
__init__(region, sectionName[, ...])This method creates a SectionAssignment object.
resume()This method resumes the section assignment that was previously suppressed.
suppress()This method suppresses the section assignment.
This method is only valid for connector section assignments.
setValues(*args, **kwargs)This method modifies the SectionAssignment object.
- getVertices()[source]#
This method is only valid for connector section assignments. This method returns a sequence consisting of tuples of coordinates of the connector’s endpoints.
- Returns:
A sequence of tuples of floats.
- Return type:
Tuple[Tuple[float,]]- Raises:
Exception – An exception is thrown if getVertices() is called on any section assignment except connector section assignment. This method is valid only for connector section assignments.
- offset: float = 0[source]#
A Float specifying the offset of the shell section. The default value is 0.0.
- offsetField: str = ''[source]#
A String specifying the name of the field specifying the offset. The default value is “”.
- offsetType: SymbolicConstant = SINGLE_VALUE[source]#
A SymbolicConstant specifying the method used to define the shell offset. If offsetType is set to OFFSET_FIELD the offsetField must have a value. Possible values are SINGLE_VALUE, MIDDLE_SURFACE, TOP_SURFACE, BOTTOM_SURFACE, FROM_GEOMETRY, and OFFSET_FIELD. The default value is SINGLE_VALUE.
- suppressed: Union[AbaqusBoolean, bool] = OFF[source]#
A Boolean specifying whether the section assignment is suppressed or not. The default value is OFF.
- thicknessAssignment: SymbolicConstant = FROM_SECTION[source]#
A SymbolicConstant specifying section thickness assignment method. Possible values are FROM_SECTION and FROM_GEOMETRY. The default value is FROM_SECTION.
SectionAssignmentArray#
- SectionAssignmentArray[source]#
alias of
List[SectionAssignment]