Table Collection

Table Collection commands are used to create dynamic table types and tables.

Creat table collections for Assembly

class TableCollectionAssembly[source]

Bases: AssemblyBase

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.

Note

This object can be accessed by:

import assembly
mdb.models[name].rootAssembly

Added in version 2020: The TableCollectionAssembly class was added.

Public Data Attributes:

elementProgressiveActivations

isOutOfDate

An Int specifying that feature parameters have been modified but that the assembly has not been regenerated.

timeStamp

A Float specifying which gives an indication when the assembly was last modified.

isLocked

An Int specifying whether the assembly is locked or not.

regenerateConstraintsTogether

A Boolean specifying whether the positioning constraints in the assembly should be regenerated together before regenerating other assembly features.

vertices

A VertexArray object specifying all the vertices existing at the assembly level.

edges

An EdgeArray object specifying all the edges existing at the assembly level.

elements

A MeshElementArray object specifying all the elements existing at the assembly level.

nodes

A MeshNodeArray object specifying all the nodes existing at the assembly level.

instances

A repository of PartInstance objects.

datums

A repository of Datum objects specifying all Datum objects in the assembly.

features

A repository of Feature objects specifying all Feature objects in the assembly.

featuresById

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

surfaces

A 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).

allSurfaces

A 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).

allInternalSurfaces

A repository of Surface objects specifying picked regions.

sets

A repository of Set objects.

allSets

A 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).

allInternalSets

A repository of Set objects specifying picked regions.

skins

A repository of Skin objects specifying the skins created on the assembly.

stringers

A repository of Stringer objects specifying the stringers created on the assembly.

referencePoints

A repository of ReferencePoint objects.

modelInstances

A repository of ModelInstance objects.

allInstances

A PartInstance object specifying the PartInstances and A ModelInstance object specifying the ModelInstances.

engineeringFeatures

An EngineeringFeature object.

modelName

A String specifying the name of the model to which the assembly belongs.

connectorOrientations

A ConnectorOrientationArray object.

sectionAssignments

A SectionAssignmentArray object.

name

A String specifying the repository key.

id

An Int specifying the ID of the feature.

Inherited from AssemblyBase

isOutOfDate

An Int specifying that feature parameters have been modified but that the assembly has not been regenerated.

timeStamp

A Float specifying which gives an indication when the assembly was last modified.

isLocked

An Int specifying whether the assembly is locked or not.

regenerateConstraintsTogether

A Boolean specifying whether the positioning constraints in the assembly should be regenerated together before regenerating other assembly features.

vertices

A VertexArray object specifying all the vertices existing at the assembly level.

edges

An EdgeArray object specifying all the edges existing at the assembly level.

elements

A MeshElementArray object specifying all the elements existing at the assembly level.

nodes

A MeshNodeArray object specifying all the nodes existing at the assembly level.

instances

A repository of PartInstance objects.

datums

A repository of Datum objects specifying all Datum objects in the assembly.

features

A repository of Feature objects specifying all Feature objects in the assembly.

featuresById

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

surfaces

A 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).

allSurfaces

A 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).

allInternalSurfaces

A repository of Surface objects specifying picked regions.

sets

A repository of Set objects.

allSets

A 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).

allInternalSets

A repository of Set objects specifying picked regions.

skins

A repository of Skin objects specifying the skins created on the assembly.

stringers

A repository of Stringer objects specifying the stringers created on the assembly.

referencePoints

A repository of ReferencePoint objects.

modelInstances

A repository of ModelInstance objects.

allInstances

A PartInstance object specifying the PartInstances and A ModelInstance object specifying the ModelInstances.

engineeringFeatures

An EngineeringFeature object.

modelName

A String specifying the name of the model to which the assembly belongs.

connectorOrientations

A ConnectorOrientationArray object.

sectionAssignments

A SectionAssignmentArray object.

Inherited from Feature

name

A String specifying the repository key.

id

An Int specifying the ID of the feature.

Public Methods:

ElementProgressiveActivation(name, elset[, ...])

This method creates an ElementProgressiveActivation object and places it in the elementProgressiveActivation repository.

Inherited from AssemblyBase

Instance()

This method creates a PartInstance object and puts it into the instances repository.

InstanceFromBooleanCut(name, ...[, ...])

This method creates a PartInstance in the instances repository after subtracting or cutting the geometries of a group of part instances from that of a base part instance.

InstanceFromBooleanMerge(name, instances[, ...])

This method creates a PartInstance in the instances repository after merging two or more part instances.

LinearInstancePattern(instanceList, number1, ...)

This method creates multiple PartInstance objects in a linear pattern and puts them into the instances repository.

RadialInstancePattern(instanceList, number, ...)

This method creates multiple PartInstance objects in a radial pattern and puts them 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[, csys])

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 AssemblyFeature

AttachmentLines(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 Feature

AttachmentPoints(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()

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

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 a feature to the value they had when the backup method was invoked on the part or assembly.

resume()

This method resumes suppressed features.

setValues([parameter, parameter1, ...])

This method modifies the Feature object.

suppress()

This method suppresses features.


Member Details:

ElementProgressiveActivation(
name,
elset,
deformation=0,
freeSurfaceType=NONE,
)[source]

This method creates an ElementProgressiveActivation object and places it in the elementProgressiveActivation repository.

Note

This function can be accessed by:

mdb.models[name].rootAssembly.ElementProgressiveActivation
Parameters:
name

A String specifying the key of the repository.

elset

A Region object specifying the region containing the elements that will be activated during the analysis.

deformation=0

A Boolean value specifying whether the elements that have not yet been activated will follow the deformations of the active elements. Set deformation = ON when the deformation of the active elements is excessive. The default value is OFF.

freeSurfaceType=NONE

A SymbolicConstant specifying the exposed areas of the element facets that are active for convection or radiation boundary conditions to be applied. Possible values are NONE and FACET. If freeSurfaceType = FACET, user subroutine UEPACTIVATIONFACET will be called at the start of the increment for each element. If freeSurfaceType = NONE, all the exposed areas of the element facets are considered. The default value is NONE.

Returns:

An ElementProgressiveActivation object.

Return type:

ElementProgressiveActivation

Raises:

AbaqusException – If the region does not contain only elements.

elementProgressiveActivations : --is-rst--dict[str, ElementProgressiveActivation] = {}[source]

Creat table collections for Model

class TableCollectionModel(
name,
description='',
stefanBoltzmann=None,
absoluteZero=None,
waveFormulation=NOT_SET,
modelType=STANDARD_EXPLICIT,
universalGas=None,
copyConstraints=1,
copyConnectors=1,
copyInteractions=1,
)[source]

Bases: ModelBase

Abaqus creates a Model object named Model-1 when a session is started.

Note

This object can be accessed by:

mdb.models[name]

Added in version 2020: The TableCollectionModel class was added.

Public Data Attributes:

Inherited from ModelBase

name

A String specifying the repository key.

stefanBoltzmann

None or a Float specifying the Stefan-Boltzmann constant.

absoluteZero

None or a Float specifying the absolute zero constant.

waveFormulation

A SymbolicConstant specifying the type of incident wave formulation to be used in acoustic problems.

universalGas

None or a Float specifying the universal gas constant.

noPartsInputFile

A Boolean specifying whether an input file should be written without parts and assemblies.

endRestartStep

A Boolean specifying that the step specified by restartStep should be terminated at the increment specified by restartIncrement.

shellToSolid

A Boolean specifying that a shell global model drives a solid submodel.

lastChangedCount

A Float specifying the time stamp that indicates when the model was last changed.

description

A String specifying the purpose and contents of the Model object.

restartJob

A String specifying the name of the job that generated the restart data.

restartStep

A String specifying the name of the step where the restart analysis will start.

globalJob

A String specifying the name of the job that generated the results for the global model.

copyConstraints

A boolean specifying the status of constraints created in a model, in the model which instances this model.

copyConnectors

A boolean specifying the status of connectors created in a model, in the model which instances this model.

copyInteractions

A boolean specifying the status of interactions created in a model, in the model which instances this model.

keywordBlock

A KeywordBlock object.

amplitudes

A repository of Amplitude objects.

profiles

A repository of Profile objects.

boundaryConditions

A repository of BoundaryCondition objects.

constraints

A repository of ConstrainedSketchConstraint objects.

analyticalFields

A repository of AnalyticalField objects.

discreteFields

A repository of DiscreteField objects.

predefinedFields

A repository of PredefinedField objects.

interactions

A repository of Interaction objects.

interactionProperties

A repository of InteractionProperty objects.

contactControls

A repository of ContactControl objects.

contactInitializations

A repository of ContactInitialization objects.

contactStabilizations

A repository of ContactStabilization objects.

linkedInstances

A tuple of tuples of Strings specifying the linked child PartInstance name in the current model to the corresponding parent PartInstance name in a different model.

linkedParts

A tuple of tuples of Strings specifying the linked child Part name in the current model to the corresponding parent Part name in a different model.

loads

A repository of Load objects.

materials

A repository of Material objects.

calibrations

A repository of Calibration objects.

sections

A repository of Section objects.

remeshingRules

A repository of RemeshingRule objects.

sketches

A repository of ConstrainedSketch objects.

parts

A repository of Part objects.

steps

A repository of Step objects.

featureOptions

A FeatureOptions object.

adaptiveMeshConstraints

A repository of AdaptiveMeshConstraint objects.

adaptiveMeshControls

A repository of AdaptiveMeshControl objects.

timePoints

A repository of TimePoint objects.

filters

A repository of Filter objects.

integratedOutputSections

A repository of IntegratedOutputSection objects.

fieldOutputRequests

A repository of FieldOutputRequest objects.

historyOutputRequests

A repository of HistoryOutputRequest objects.

optimizationTasks

A repository of OptimizationTask objects.

tableCollections

A repository of TableCollection objects.

eventSeriesTypes

A repository of EventSeriesType objects.

eventSeriesDatas

A repository of EventSeriesData objects.

restartIncrement

An Int specifying the increment, interval, iteration or cycle where the restart analysis will start.

rootAssembly

An Assembly object.

Public Methods:

EventSeries(name, createStepName, ...[, ...])

This method creates an EventSeries object.

EventSeriesType(name, createStepName[, fields])

This method creates an EventSeriesType object.

Inherited from ModelBase

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

This method creates a Model object.

ModelFromInputFile(name, inputFileName)

This method creates a Model object by reading the keywords in an input file and creating the corresponding Abaqus/CAE objects.

ModelFromOdbFile(name, odbFileName)

This method creates a Model object by reading an output database and creating any corresponding Abaqus/CAE objects.

ModelFromNastranFile(modelName, inputFileName)

This method creates a Model object by reading the keywords in a Nastran bulk data file or Nastran input file and creating any corresponding Abaqus/CAE objects.

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

This method modifies the Model object.


Member Details:

EventSeries(
name,
createStepName,
eventSeriesType,
transformType=NONE,
timeSpan=STEP_TIME,
transformations='',
fileName='',
data='',
)[source]

This method creates an EventSeries object.

Note

This function can be accessed by:

mdb.models[name].EventSeriesData
Parameters:
name

A String specifying the repository key.

createStepName

A string specifying the step name.

eventSeriesType

A string specifying the type of event series.

transformType=NONE

A Symbolic constant specifying the type of transformation. Possible values are NONE, BOTH, TRANSLATE, and ROTATE. The default value is NONE.

timeSpan=STEP_TIME

A Symbolic constant specifying time. Possible values are TOTAL_TIME and STEP_TIME. The default value is STEP_TIME.

transformations=''

An Array specifying the required transformations over event series data.

fileName=''

A String specifying the filename.

data=''

An Array of double specifying the values of fields provided in EventSeriesType.

Returns:

An EventSeries object.

Return type:

EventSeries

Raises:

RangeError

EventSeriesType(name, createStepName, fields='')[source]

This method creates an EventSeriesType object.

Note

This function can be accessed by:

mdb.models[name].EventSeriesType
Parameters:
name

A String specifying the repository key.

createStepName

A string specifying the step name.

fields=''

A String array specifying fields. The default value is an empty array.

Returns:

A EventSeriesType object.

Return type:

EventSeriesType

Raises:

RangeError

Other Classes

class ActivateElements(tableCollection, activation, eigenTimeConst='', expansionTimeConstant='')[source]

Bases: object

The ActivateElements object is used turn on progressive element activation within a step definition.

Note

This object can be accessed by:

mdb.models[name].steps[name].activateElements[key]

The corresponding analysis keywords are:

  • ActivateElements

  • ElementProgressiveActivation

Added in version 2020: The ActivateElements class was added.

Member Details:

activation : --is-rst--:py:class:`str`[source]

A string specifying the name of progressive element activation.

eigenTimeConst : --is-rst--:py:class:`str` = ''[source]

A Double specifying the time constant used to ramp up the eigenstrains at element activation.

expansionTimeConstant : --is-rst--:py:class:`str` = ''[source]

A Double specifying the time constant used to ramp up the thermal strains at element activation.

setValues(*args, **kwargs)[source]

This method modifies the ActivateElements object.

Raises:

RangeError

tableCollection : --is-rst--:py:class:`str`[source]

A String specifying the name of the tableCollection object.

class DataTable(label)[source]

Bases: object

The DataTable object is used to specify the parameter table of the respective parameter table type. The data type of the values in each column in the DataTable object corresponds to the data type mentioned for the respective ParameterColumn object. The DataTable object should be created when all the required ParameterColumn objects are created for the current ParameterTable.

Note

This object can be accessed by:

mdb.models[name].tableCollections[name].parameterTables[name].dataTables[i]

The corresponding analysis keywords are:

  • PARAMETER TABLE

Added in version 2020: The DataTable class was added.

Member Details:

columns : --is-rst--:py:class:`str` = ''[source]

A DataColumnArray specifying all the dataColumns in the DataTable object.

label : --is-rst--:py:class:`str` = ''[source]

A String specifying the label of the data table.

class ElementProgressiveActivation(name, elset, deformation=0, freeSurfaceType=NONE)[source]

Bases: object

The ElementProgressiveActivation object is used to specify elements that can be activated during an analysis.

Note

This object can be accessed by:

mdb.models[name].rootAssembly.elementProgressiveActivations[name]

The corresponding analysis keywords are:

  • ELEMENT PROGRESSIVE ACTIVATION

Added in version 2020: The ElementProgressiveActivation class was added.

Member Details:

deformation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean value specifying whether the elements that have not yet been activated will follow the deformations of the active elements. Set deformation = ON when the deformation of the active elements is excessive. The default value is OFF.

elset : --is-rst--:py:class:`~abaqus.Region.Region.Region`[source]

A Region object specifying the region containing the elements that will be activated during the analysis.

freeSurfaceType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'NONE'[source]

A SymbolicConstant specifying the exposed areas of the element facets that are active for convection or radiation boundary conditions to be applied. Possible values are NONE and FACET. If freeSurfaceType = FACET, user subroutine UEPACTIVATIONFACET will be called at the start of the increment for each element. If freeSurfaceType = NONE, all the exposed areas of the element facets are considered. The default value is NONE.

name : --is-rst--:py:class:`str`[source]

A String specifying the key of the repository.

setValue()[source]

The method modifies the ElementProgressiveActivation object.

class EventSeries(
name,
createStepName,
eventSeriesType,
transformType=NONE,
timeSpan=STEP_TIME,
transformations='',
fileName='',
data='',
)[source]

Bases: object

The EventSeries object is used to define an event based on an already defined EventSeriesType object. After EventSeries is instantiated, making changes to EventSeriesType may lead to data corruption.

Note

This object can be accessed by:

mdb.models[name].eventSeriesDatas[name]

The corresponding analysis keywords are:

  • EVENT SERIES TYPE

  • EVENT SERIES

Added in version 2020: The EventSeries class was added.

Member Details:

createStepName : --is-rst--:py:class:`str`[source]

A string specifying the step name.

data : --is-rst--:py:class:`str` = ''[source]

An Array of double specifying the values of fields provided in EventSeriesType.

eventSeriesType : --is-rst--:py:class:`str`[source]

A string specifying the type of event series.

fileName : --is-rst--:py:class:`str` = ''[source]

A String specifying the filename.

name : --is-rst--:py:class:`str`[source]

A String specifying the repository key.

setValues(
transformType=NONE,
timeSpan=STEP_TIME,
transformations='',
fileName='',
data='',
)[source]

This method modifies the EventSeries object.

Parameters:
transformType=NONE

A Symbolic constant specifying the type of transformation. Possible values are NONE, BOTH, TRANSLATE, and ROTATE. The default value is NONE.

timeSpan=STEP_TIME

A Symbolic constant specifying time. Possible values are TOTAL_TIME and STEP_TIME. The default value is STEP_TIME.

transformations=''

An Array specifying the required transformations over event series data.

fileName=''

A String specifying the filename.

data=''

An Array of double specifying the values of fields provided in EventSeriesType.

Raises:

RangeError

timeSpan : --is-rst--:py:class:`str` = 'STEP_TIME'[source]

A Symbolic constant specifying time. Possible values are TOTAL_TIME and STEP_TIME. The default value is STEP_TIME.

transformType : --is-rst--:py:class:`str` = 'NONE'[source]

A Symbolic constant specifying the type of transformation. Possible values are NONE, BOTH, TRANSLATE, and ROTATE. The default value is NONE.

transformations : --is-rst--:py:class:`str` = ''[source]

An Array specifying the required transformations over event series data.

class EventSeriesData[source]

Bases: object

Member Details:

class EventSeriesType(name, createStepName, fields='')[source]

Bases: object

The EventSeriesType object is used to define a type of event in a process.

Note

This object can be accessed by:

mdb.models[name].eventSeriesTypes[name]

The corresponding analysis keywords are:

  • EVENT SERIES TYPE

  • EVENT SERIES

Added in version 2020: The EventSeriesType class was added.

Member Details:

createStepName : --is-rst--:py:class:`str`[source]

A string specifying the step name.

fields : --is-rst--:py:class:`str` = ''[source]

A String array specifying fields. The default value is an empty array.

name : --is-rst--:py:class:`str`[source]

A String specifying the repository key.

setValues(fields='')[source]

This method modifies the EventSeriesType object.

Parameters:
fields=''

A String array specifying fields. The default value is an empty array.

Raises:

RangeError

class ParameterColumn(type, unit='', description='', default='', allowedValues='')[source]

Bases: object

The ParameterColumn object is used to define the type of parameters that will collectively build the type of parameter table. Once the object is created, it is noneditable.

Note

This object can be accessed by:

mdb.models[name].tableCollections[name].parameterTables[name].columns[i]

The corresponding analysis keywords are:

  • PARAMETER TABLE TYPE

  • PARAMETER TABLE

Added in version 2020: The ParameterColumn class was added.

Member Details:

allowedValues : --is-rst--:py:class:`str` = ''[source]

A Set of allowed values for the parameter.

default : --is-rst--:py:class:`str` = ''[source]

The default value of the first parameter. The data type of the value depends on the value of type argument.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying the description of the parameter.

type : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the data type of the parameter. Possible values are STRING, INTEGER, and FLOAT.

unit : --is-rst--:py:class:`str` = ''[source]

A String specifying the unit of the parameter.

class ParameterTable(name)[source]

Bases: object

A ParameterTable is an object that is used to define the containers that encapsulate ParameterColumn and DataTable objects. The data of DataTable is dependent on the contents of ParameterColumn. After DataTable is instantiated, making changes to ParameterColumn may lead to data corruption.

Note

This object can be accessed by:

mdb.models[name].tableCollections[name].parameterTables[name]

The corresponding analysis keywords are:

  • PARAMETER TABLE TYPE

  • PARAMETER TABLE

Added in version 2020: The ParameterTable class was added.

Member Details:

Column(type, unit='', description='', default='', allowedValues='')[source]

ParameterColumn is a constructor method that creates a ParameterColumn object and stores it in the array data structure. It is accessible from the ParameterTable object using a column member.

Note

This function can be accessed by:

mdb.models[name].tableCollections[name].ParameterTable
Parameters:
type

A SymbolicConstant specifying the data type of the parameter. Possible values are STRING, INTEGER, and FLOAT.

unit=''

A String specifying the unit of the parameter.

description=''

A String specifying the description of the parameter.

default=''

The default value of the first parameter. The data type of the value depends on the value of type argument.

allowedValues=''

A Set of allowed values for the parameter.

Returns:

A ParameterTable object.

Return type:

ParameterTable

Raises:

Incompatible data are given

columns : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.TableCollection.ParameterColumn.ParameterColumn`] = [][source]

A ParameterColumnArray specifying all the columns in the ParameterTable.

dataTables : --is-rst--:py:class:`str` = ''[source]

A DataTableArray specifying all the dataTables in the ParameterTable.

class PropertyTable(name, properties, variables='')[source]

Bases: object

A PropertyTable is an object that is used to define the container that encapsulates the PropertyTableData object. The data of the PropertyTableData object is dependent on the contents of the PropertyTable object. After PropertyTableDatais instantiated, making changes to PropertyTable may lead to data corruption.

Note

This object can be accessed by:

mdb.models[name].tableCollections[name].propertyTables[name]

The corresponding analysis keywords are:

  • PROPERTY TABLE TYPE

  • PROPERTY TABLE

Added in version 2020: The PropertyTable class was added.

Member Details:

PropertyTableData(
label='',
regularize=None,
extrapolate=None,
isTemp=0,
fieldNums=None,
regularizeTolerance='',
data='',
)[source]

This method creates a PropertyTableData object.

Note

This function can be accessed by:

mdb.models[name].tableCollections[name].PropertyTable
Parameters:
label=''

A String specifying a unique label name for the current PropertyTable object.

regularize=None

A SymbolicConstant specifying the type of regularize to the user-defined property data.

extrapolate=None

A SymbolicConstant specifying the type of extrapolation of dependent variables outside the specified range of the independent variables.

isTemp=0

A Boolean specifying the dependency of properties on temperature.

fieldNums=None

An Int specifying the field variables on which properties are dependent.

regularizeTolerance=''

A Double specifying the tolerance to be used to regularize the property table data.

data=''

An Array of doubles specifying the values of the properties, the variables mentioned in PropertyTable, and the field variables mentioned in PropertyTableData.

Returns:

A PropertyTableData object.

Return type:

PropertyTableData

Raises:

RangeError

name : --is-rst--:py:class:`str`[source]

A String specifying the repository key.

properties : --is-rst--:py:class:`str`[source]

A string array specifying the multiple properties to build the parameter table type.

propertyTableDatas : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.TableCollection.PropertyTableData.PropertyTableData`] = {}[source]

A repository of PropertyTableData. Specifies all the propertyTableData in PropertyTable

setValues(variables='')[source]

This method modifies the PropertyTable object.

Parameters:
variables=''

A String array specifying multiple independent variables. The default value is an empty array.

Raises:

RangeError

variables : --is-rst--:py:class:`str` = ''[source]

A String array specifying multiple independent variables. The default value is an empty array.

class PropertyTableData(
label='',
regularize=None,
extrapolate=None,
isTemp=0,
fieldNums=None,
regularizeTolerance='',
data='',
)[source]

Bases: object

A PropertyTableData is an object that is used to specify the property table of the respective property table type. The values in each column in the PropertyTableData object corresponds to the properties and variables mentioned in the PropertyTable object.

Note

This object can be accessed by:

mdb.models[name].tableCollections[name].propertyTables[name].propertyTableDatas[name]

The corresponding analysis keywords are:

  • PROPERTY TABLE TYPE

  • PROPERTY TABLE

Added in version 2020: The PropertyTableData class was added.

Member Details:

data : --is-rst--:py:class:`str` = ''[source]

An Array of doubles specifying the values of the properties, the variables mentioned in PropertyTable, and the field variables mentioned in PropertyTableData.

extrapolate : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the type of extrapolation of dependent variables outside the specified range of the independent variables.

fieldNums : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

An Int specifying the field variables on which properties are dependent.

isTemp : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying the dependency of properties on temperature.

label : --is-rst--:py:class:`str` = ''[source]

A String specifying a unique label name for the current PropertyTable object.

regularize : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the type of regularize to the user-defined property data.

regularizeTolerance : --is-rst--:py:class:`str` = ''[source]

A Double specifying the tolerance to be used to regularize the property table data.

setValues(*args, **kwargs)[source]

This method modifies the PropertyTableData object.

Raises:

RangeError

class TableCollection(name)[source]

Bases: object

A TableCollection is an object used to define the containers that encapsulate the ParameterTable and PropertyTable objects.

Note

This object can be accessed by:

mdb.models[name].tableCollections[name]

The corresponding analysis keywords are:

  • TABLE COLLECTION

Added in version 2020: The TableCollection class was added.

Member Details:

DataTable(label)[source]

This method creates a DataTable object and places it in the dataTables array.

Note

This function can be accessed by:

mdb.models[name].TableCollection
Parameters:
label

A String specifying a unique label name for the current ParameterTable object.

Returns:

A DataTable object.

Return type:

DataTable

Raises:

AbaqusException

ParameterTable(name)[source]

This method creates a ParameterTable object and places it in the parameterTables repository.

Note

This function can be accessed by:

mdb.models[name].TableCollection
Parameters:
name

A String specifying the repository key.

Returns:

A ParameterTable object.

Return type:

ParameterTable

PropertyTable(name, properties, variables='')[source]

This method creates a PropertyTable object.

Note

This function can be accessed by:

mdb.models[name].TableCollection
Parameters:
name

A String specifying the repository key.

properties

A string array specifying the multiple properties to build the parameter table type.

variables=''

A String array specifying multiple independent variables. The default value is an empty array.

Returns:

A PropertyTable object.

Return type:

PropertyTable

Raises:

RangeError

dataTables : --is-rst--:py:class:`list`\ \[:py:class:`~abaqus.TableCollection.DataTable.DataTable`] = [][source]

sequence of the DataTable object

parameterTables : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.TableCollection.ParameterTable.ParameterTable`] = {}[source]

A repository of the ParameterTable object

propertyTables : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.TableCollection.PropertyTable.PropertyTable`] = {}[source]

A repository of the PropertyTable object.

class TableCollectionStep[source]

Bases: StepBase

The Step object stores the parameters that determine the context of the step. The Step object is the abstract base type for other Step objects. The Step object has no explicit constructor. The methods and members of the Step object are common to all objects derived from the Step.

Note

This object can be accessed by:

import step
mdb.models[name].steps[name]

Added in version 2020: The TableCollectionStep class was added.

Member Details:

ActivateElements(
tableCollection,
activation,
eigenTimeConst='',
expansionTimeConstant='',
)[source]

This method creates an ActivateElements object.

Note

This function can be accessed by:

mdb.models[name].ActivateElements
Parameters:
tableCollection

A String specifying the name of the tableCollection object.

activation

A string specifying the name of progressive element activation.

eigenTimeConst=''

A Double specifying the time constant used to ramp up the eigenstrains at element activation.

expansionTimeConstant=''

A Double specifying the time constant used to ramp up the thermal strains at element activation.

Returns:

elements – An ActivateElements object.

Return type:

ActivateElements