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: SymbolicConstantType, type: SymbolicConstantType, twist: BooleanType = OFF)[source]#
class PropertyPart(name: str, objectToCopy: str, scale: float = 1, mirrorPlane: SymbolicConstantType = NONE, compressFeatureList: BooleanType = OFF, separate: BooleanType = OFF)

Methods

CompositeLayup(name[, description, ...])

This method creates a CompositeLayup object.

MaterialOrientation([region, localCsys, ...])

This method creates a MaterialOrientation object.

SectionAssignment(region, sectionName[, ...])

This method creates a SectionAssignment object.

CompositeLayup(name: str, description: str = '', offsetType: SymbolicConstantType = 'GLOBAL', offsetField: str = '', offsetValues: float = 0, elementType: SymbolicConstantType = 'SHELL', symmetric: BooleanType = 0) CompositeLayup[source]#

This method creates a CompositeLayup object.

Parameters:
name

A String specifying the repository key.

description

A String specifying a description of the composite layup.

offsetType

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

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

A Float specifying The offset of the shell section. This member is valid only if *elementType*=SHELL. The default value is 0.0.

elementType

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

A Boolean specifying whether or not the layup should be made symmetric by the analysis. The default value is OFF.

Returns:
layup: CompositeLayup

A CompositeLayup object.

Raises:
AbaqusException.

Notes

This function can be accessed by:

mdb.models[name].parts[*name*].CompositeLayup
MaterialOrientation(region: ~abaqus.Region.Set.Set | None = None, localCsys: ~abaqus.Datum.DatumCsys.DatumCsys = <abaqus.Datum.DatumCsys.DatumCsys object>, axis: ~abaqusConstants.SymbolicConstantType = 'AXIS_1', angle: float = 0, stackDirection: ~abaqusConstants.SymbolicConstantType = 'STACK_3', fieldName: str = '', orientationType: ~abaqusConstants.SymbolicConstantType = 'GLOBAL', normalAxisDirection: ~abaqusConstants.SymbolicConstantType = 'AXIS_3', normalAxisDefinition: ~abaqusConstants.SymbolicConstantType = 'NORMAL_VECTOR', normalAxisRegion: ~abaqus.Region.Surface.Surface | None = None, normalAxisDatum: ~abaqus.Datum.DatumAxis.DatumAxis = <abaqus.Datum.DatumAxis.DatumAxis object>, flipNormalDirection: ~abaqusConstants.BooleanType = 0, normalAxisVector: tuple = (), primaryAxisDirection: ~abaqusConstants.SymbolicConstantType = 'AXIS_1', primaryAxisDefinition: ~abaqusConstants.SymbolicConstantType = 'PRIMARY_VECTOR', primaryAxisRegion: ~abaqus.Region.Set.Set | None = None, primaryAxisDatum: ~abaqus.Datum.DatumAxis.DatumAxis = <abaqus.Datum.DatumAxis.DatumAxis object>, flipPrimaryDirection: ~abaqusConstants.BooleanType = 0, primaryAxisVector: tuple = ()) MaterialOrientation[source]#

This method creates a MaterialOrientation object.

Parameters:
region

A Set object specifying a region for which the material orientation is defined.

localCsys

A DatumCsys object 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

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

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

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

A String specifying the name of the DiscreteField object specifying the orientation. The default value is an empty string.

orientationType

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

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

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

A Surface object specifying a region whose geometric normals define the normal axis for the discrete orientation.

normalAxisDatum

A DatumAxis object specifying the Datum Axis or None, describing the normal axis direction for the discrete orientation.

flipNormalDirection

A Boolean specifying the flag to reverse the direction of the defined normal axis direction. The default value is OFF.

normalAxisVector

A sequence of Floats specifying the vector that defines the direction of the normal axis of the discrete orientation.

primaryAxisDirection

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

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

A Set object specifying a region whose geometric tangents define the primary axis for the discrete orientation.

primaryAxisDatum

A DatumAxis object specifying the Datum Axis or None, describing the primary axis direction for the discrete orientation.

flipPrimaryDirection

A Boolean specifying the flag to reverse the direction of the defined primary axis direction. The default value is OFF.

primaryAxisVector

A sequence of Floats specifying the vector that defines the direction of the primary axis of the discrete orientation.

Returns:
orientation: MaterialOrientation

A MaterialOrientation object.

Notes

This function can be accessed by:

mdb.models[name].parts[*name*].MaterialOrientation
SectionAssignment(region: Set, sectionName: str, thicknessAssignment: SymbolicConstantType = 'FROM_SECTION', offset: float = 0, offsetType: SymbolicConstantType = 'SINGLE_VALUE', offsetField: str = '')[source]#

This method creates a SectionAssignment object.

Parameters:
region

A Set object specifying the region to which the section is assigned.

sectionName

A String specifying the name of the section.

thicknessAssignment

A SymbolicConstant specifying section thickness assignment method. Possible values are FROM_SECTION and FROM_GEOMETRY. The default value is FROM_SECTION.

offset

A Float specifying the offset of the shell section. The default value is 0.0.

offsetType

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

A String specifying the name of the field specifying the offset. The default value is “”.

Returns:
assignment: SectionAssignment

A SectionAssignment object

Notes

This function can be accessed by:

mdb.models[name].parts[*name*].SectionAssignment
mdb.models[name].rootAssembly.SectionAssignment

Object features#

CompositeLayup#

class CompositeLayup(name: str, description: str = '', offsetType: SymbolicConstantType = 'GLOBAL', offsetField: str = '', offsetValues: float = 0, elementType: SymbolicConstantType = 'SHELL', symmetric: BooleanType = 0)[source]#

The CompositeLayup object is used to specify a composite layup on a part.

Notes

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

Attributes:
section: GeometryShellSection

A GeometryShellSection object.

orientation: MaterialOrientation

A MaterialOrientation object.

plies: CompositePlyArray

A CompositePlyArray object specifying the plies that make up this composite layup.

Methods

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.

deletePlies()

This method deletes all of the plies from a composite layup.

resume()

This method resumes a composite layup that was previously suppressed.

setValues([description, offsetType, ...])

This method modifies the CompositeLayup object.

suppress()

This method suppresses a composite layup.

CompositePly(thickness: float, region: Region, material: str, plyName: str, orientationType: SymbolicConstantType, thicknessType: SymbolicConstantType, orientationValue: float = 0, thicknessField: str = '', numIntPts: int = 3, axis: SymbolicConstantType = 'AXIS_1', angle: float = 0, additionalRotationType: SymbolicConstantType = 'ROTATION_NONE', orientation: SymbolicConstantType | None = None, additionalRotationField: str = '') CompositePly[source]#

This method creates a CompositePly object.

Parameters:
thickness

A Float specifying the thickness of the section layer.

region

A Region object specifying the region to which the composite ply applies.

material

A String specifying the name of the material for the ply.

plyName

A String specifying the ply identifier for this section layer. The default value is an empty string.

orientationType

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

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

A Float specifying the relative orientation of the section layer. 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 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

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

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

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

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

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

A String specifying the name of the field specifying the additional rotation. The default value is an empty string.

Returns:
A CompositePly object.
Raises:
AbaqusException.

Notes

This function can be accessed by:

mdb.models[name].parts[*name*].CompositeLayup
CompositeShellSection(name: str, layup: SectionLayerArray, symmetric: BooleanType = 0, thicknessType: SymbolicConstantType = 'UNIFORM', preIntegrate: BooleanType = 0, poissonDefinition: SymbolicConstantType = 'DEFAULT', poisson: float = 0, integrationRule: SymbolicConstantType = 'SIMPSON', temperature: SymbolicConstantType = 'GRADIENT', idealization: SymbolicConstantType = 'NO_IDEALIZATION', nTemp: int | None = None, thicknessModulus: float | None = None, useDensity: BooleanType = 0, density: float = 0, layupName: str = '', thicknessField: str = '', nodalThicknessField: str = '') CompositeShellSection[source]#

This method creates a CompositeShellSection object.

Parameters:
name

A String specifying the repository key.

layup

A SectionLayerArray object specifying the shell cross-section.

symmetric

A Boolean specifying whether or not the layup should be made symmetric by the analysis. The default value is OFF.

thicknessType

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

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

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

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

A SymbolicConstant specifying the shell section integration rule. Possible values are SIMPSON and GAUSS. The default value is SIMPSON.

temperature

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

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

A Boolean specifying whether or not to use the value of density. The default value is OFF.

density

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.

Returns:
A CompositeShellSection object.

Notes

This function can be accessed by:

mdb.models[name].parts[*name*].CompositeLayup
GeometryShellSection(nodalThicknessField: str = '', thicknessField: str = '', thicknessType: SymbolicConstantType = 'UNIFORM', preIntegrate: BooleanType = 0, poissonDefinition: SymbolicConstantType = 'DEFAULT', poisson: float = 0, integrationRule: SymbolicConstantType = 'SIMPSON', temperature: SymbolicConstantType = 'GRADIENT', nTemp: int | None = None, thicknessModulus: float | None = None, useDensity: BooleanType = 0, density: float = 0) GeometryShellSection[source]#

This method creates a GeometryShellSection object.

Parameters:
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.

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.

thicknessType

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

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

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

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

A SymbolicConstant specifying the shell section integration rule. Possible values are SIMPSON and GAUSS. The default value is SIMPSON.

temperature

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

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

A Boolean specifying whether or not to use the value of density. The default value is OFF.

density

A Float specifying the value of density to apply to this section. The default value is 0.0.

Returns:
A GeometryShellSection object.

Notes

This function can be accessed by:

mdb.models[name].parts[*name*].CompositeLayup
HomogeneousShellSection(name: str, material: str, thickness: float = 0, numIntPts: int = 5, thicknessType: SymbolicConstantType = 'UNIFORM', preIntegrate: BooleanType = 0, poissonDefinition: SymbolicConstantType = 'DEFAULT', poisson: float = 0, integrationRule: SymbolicConstantType = 'SIMPSON', temperature: SymbolicConstantType = 'GRADIENT', idealization: SymbolicConstantType = 'NO_IDEALIZATION', nTemp: int | None = None, thicknessModulus: float | None = None, useDensity: BooleanType = 0, density: float = 0, thicknessField: str = '', nodalThicknessField: str = '') HomogeneousShellSection[source]#

This method creates a HomogeneousShellSection object.

Parameters:
name

A String specifying the repository key.

material

A String specifying the name of the section material.

thickness

A Float specifying the thickness of the section. The thickness argument applies only when *thicknessType*=UNIFORM. The default value is 0.0.

numIntPts

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

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

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

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

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

A SymbolicConstant specifying the shell section integration rule. Possible values are SIMPSON and GAUSS. The default value is SIMPSON.

temperature

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

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

A Boolean specifying whether or not to use the value of density. The default value is OFF.

density

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.

Returns:
A HomogeneousShellSection object.

Notes

This function can be accessed by:

mdb.models[name].parts[*name*].CompositeLayup
deletePlies()[source]#

This method deletes all of the plies from a composite layup.

resume()[source]#

This method resumes a composite layup that was previously suppressed.

setValues(description: str = '', offsetType: SymbolicConstantType = 'GLOBAL', offsetField: str = '', offsetValues: float = 0, elementType: SymbolicConstantType = 'SHELL', symmetric: BooleanType = 0)[source]#

This method modifies the CompositeLayup object.

Parameters:
description

A String specifying a description of the composite layup.

offsetType

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

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

A Float specifying The offset of the shell section. This member is valid only if *elementType*=SHELL. The default value is 0.0.

elementType

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

A Boolean specifying whether or not the layup should be made symmetric by the analysis. The default value is OFF.

suppress()[source]#

This method suppresses a composite layup.

CompositePly#

class CompositePly(thickness: float, region: Region, material: str, plyName: str, orientationType: SymbolicConstantType, thicknessType: SymbolicConstantType, orientationValue: float = 0, thicknessField: str = '', numIntPts: int = 3, axis: SymbolicConstantType = 'AXIS_1', angle: float = 0, additionalRotationType: SymbolicConstantType = 'ROTATION_NONE', orientation: SymbolicConstantType | None = None, additionalRotationField: str = '')[source]#

The CompositePly object defines the material layers in a composite layup.

Notes

This object can be accessed by:

import section
mdb.models[name].parts[name].compositeLayups[i].plies[i]

CompositePlyArray#

class CompositePlyArray(iterable=(), /)[source]#

Methods

findAt

MaterialOrientation#

class MaterialOrientation(region: ~abaqus.Region.Set.Set | None = None, localCsys: ~abaqus.Datum.DatumCsys.DatumCsys = <abaqus.Datum.DatumCsys.DatumCsys object>, axis: ~abaqusConstants.SymbolicConstantType = 'AXIS_1', angle: float = 0, stackDirection: ~abaqusConstants.SymbolicConstantType = 'STACK_3', fieldName: str = '', orientationType: ~abaqusConstants.SymbolicConstantType = 'GLOBAL', normalAxisDirection: ~abaqusConstants.SymbolicConstantType = 'AXIS_3', normalAxisDefinition: ~abaqusConstants.SymbolicConstantType = 'NORMAL_VECTOR', normalAxisRegion: ~abaqus.Region.Surface.Surface | None = None, normalAxisDatum: ~abaqus.Datum.DatumAxis.DatumAxis = <abaqus.Datum.DatumAxis.DatumAxis object>, flipNormalDirection: ~abaqusConstants.BooleanType = 0, normalAxisVector: tuple = (), primaryAxisDirection: ~abaqusConstants.SymbolicConstantType = 'AXIS_1', primaryAxisDefinition: ~abaqusConstants.SymbolicConstantType = 'PRIMARY_VECTOR', primaryAxisRegion: ~abaqus.Region.Set.Set | None = None, primaryAxisDatum: ~abaqus.Datum.DatumAxis.DatumAxis = <abaqus.Datum.DatumAxis.DatumAxis object>, flipPrimaryDirection: ~abaqusConstants.BooleanType = 0, primaryAxisVector: tuple = ())[source]#

The MaterialOrientation object represents the orientation of the material properties and composite layups.

Notes

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]
Attributes:
additionalRotationType: SymbolicConstant

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.

additionalRotationField: str

A String specifying the name of the DiscreteField object specifying the additional rotation. The default value is an empty string.

Methods

ReferenceOrientation([localCsys, axis, ...])

This method creates a MaterialOrientation object.

setValues()

This method modifies the MaterialOrientation object.

ReferenceOrientation(localCsys: ~abaqus.Datum.DatumCsys.DatumCsys = <abaqus.Datum.DatumCsys.DatumCsys object>, axis: ~abaqusConstants.SymbolicConstantType = 'AXIS_1', angle: float = 0, stackDirection: ~abaqusConstants.SymbolicConstantType = 'STACK_3', fieldName: str = '', orientationType: ~abaqusConstants.SymbolicConstantType = 'GLOBAL', additionalRotationField: str = '', additionalRotationType: ~abaqusConstants.SymbolicConstantType = 'ROTATION_NONE', normalAxisDirection: ~abaqusConstants.SymbolicConstantType = 'AXIS_3', normalAxisDefinition: ~abaqusConstants.SymbolicConstantType = 'VECTOR', normalAxisRegion: ~abaqus.Region.Surface.Surface | None = None, normalAxisDatum: ~abaqus.Datum.DatumAxis.DatumAxis = <abaqus.Datum.DatumAxis.DatumAxis object>, flipNormalDirection: ~abaqusConstants.BooleanType = 0, normalAxisVector: tuple = (), primaryAxisDirection: ~abaqusConstants.SymbolicConstantType = 'AXIS_1', primaryAxisDefinition: ~abaqusConstants.SymbolicConstantType = 'VECTOR', primaryAxisRegion: ~abaqus.Region.Set.Set | None = None, primaryAxisDatum: ~abaqus.Datum.DatumAxis.DatumAxis = <abaqus.Datum.DatumAxis.DatumAxis object>, flipPrimaryDirection: ~abaqusConstants.BooleanType = 0, primaryAxisVector: tuple = ())[source]#

This method creates a MaterialOrientation object.

Parameters:
localCsys

A DatumCsys object 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

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

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

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

A String specifying the name of the DiscreteField object specifying the orientation. The default value is an empty string.

orientationType

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

A String specifying the name of the DiscreteField object specifying the additional rotation. The default value is an empty string.

additionalRotationType

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

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

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

A Surface object specifying a region whose geometric normals define the normal axis for the discrete orientation.

normalAxisDatum

A DatumAxis object specifying the Datum Axis or None, describing the normal axis direction for the discrete orientation.

flipNormalDirection

A Boolean specifying the flag to reverse the direction of the defined normal axis direction. The default value is OFF.

normalAxisVector

A sequence of Floats specifying the vector that defines the direction of the normal axis of the discrete orientation.

primaryAxisDirection

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

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

A Set object specifying a region whose geometric tangents define the primary axis for the discrete orientation.

primaryAxisDatum

A DatumAxis object specifying the Datum Axis or None, describing the primary axis direction for the discrete orientation.

flipPrimaryDirection

A Boolean specifying the flag to reverse the direction of the defined primary axis direction. The default value is OFF.

primaryAxisVector

A sequence of Floats specifying the vector that defines the direction of the primary axis of the discrete orientation.

Returns:
A MaterialOrientation object.

Notes

This function can be accessed by:

mdb.models[name].parts[*name*].MaterialOrientation
setValues()[source]#

This method modifies the MaterialOrientation object.

MaterialOrientationArray#

class MaterialOrientationArray(iterable=(), /)[source]#

Methods

findAt

PlyStackPlot#

class PlyStackPlot[source]#

The PlyStackPlot object is used to plot the stacking of plies in a composite layup or in a composite shell section.

Notes

This object can be accessed by:

import section
import visualization

PropertyAssembly#

class PropertyAssembly[source]#

An Assembly object 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.

Notes

This object can be accessed by:

import assembly
mdb.models[name].rootAssembly

Methods

SectionAssignment(region, sectionName[, ...])

This method creates a SectionAssignment object.

SectionAssignment(region: Set, sectionName: str, thicknessAssignment: SymbolicConstantType = 'FROM_SECTION', offset: float = 0, offsetType: SymbolicConstantType = 'SINGLE_VALUE', offsetField: str = '')[source]#

This method creates a SectionAssignment object.

Parameters:
region

A Set object specifying the region to which the section is assigned.

sectionName

A String specifying the name of the section.

thicknessAssignment

A SymbolicConstant specifying section thickness assignment method. Possible values are FROM_SECTION and FROM_GEOMETRY. The default value is FROM_SECTION.

offset

A Float specifying the offset of the shell section. The default value is 0.0.

offsetType

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

A String specifying the name of the field specifying the offset. The default value is “”.

Returns:
A SectionAssignment object.

Notes

This function can be accessed by:

mdb.models[name].parts[*name*].SectionAssignment
mdb.models[name].rootAssembly.SectionAssignment

SectionAssignment#

class SectionAssignment(region: Set, sectionName: str, thicknessAssignment: SymbolicConstantType = 'FROM_SECTION', offset: float = 0, offsetType: SymbolicConstantType = 'SINGLE_VALUE', offsetField: str = '')[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.

Notes

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]
Attributes:
suppressed: Boolean

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

Methods

getVertices()

This method is only valid for connector section assignments.

resume()

This method resumes the section assignment that was previously suppressed.

setValues()

This method modifies the SectionAssignment object.

suppress()

This method suppresses the section assignment.

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 python:sequence of tuples of floats.
Raises:
  • 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.

resume()[source]#

This method resumes the section assignment that was previously suppressed.

setValues()[source]#

This method modifies the SectionAssignment object.

suppress()[source]#

This method suppresses the section assignment.

SectionAssignmentArray#

class SectionAssignmentArray(iterable=(), /)[source]#

Methods

findAt