Table Collection

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

Creat table collections for Assembly

class TableCollectionAssembly[源代码]

基类: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.

备注

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,
)[源代码]

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

备注

This function can be accessed by:

mdb.models[name].rootAssembly.ElementProgressiveActivation
参数:
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.

返回:

An ElementProgressiveActivation object.

返回类型:

ElementProgressiveActivation

抛出:

AbaqusException – If the region does not contain only elements.

elementProgressiveActivations : --is-rst--dict[str, ElementProgressiveActivation] = {}[源代码]

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,
)[源代码]

基类:ModelBase

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

备注

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='',
)[源代码]

This method creates an EventSeries object.

备注

This function can be accessed by:

mdb.models[name].EventSeriesData
参数:
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.

返回:

An EventSeries object.

返回类型:

EventSeries

抛出:

RangeError

EventSeriesType(name, createStepName, fields='')[源代码]

This method creates an EventSeriesType object.

备注

This function can be accessed by:

mdb.models[name].EventSeriesType
参数:
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.

返回:

A EventSeriesType object.

返回类型:

EventSeriesType

抛出:

RangeError

Other Classes

class ActivateElements(tableCollection, activation, eigenTimeConst='', expansionTimeConstant='')[源代码]

基类:object

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

备注

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`[源代码]

A string specifying the name of progressive element activation.

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

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

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

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

setValues(*args, **kwargs)[源代码]

This method modifies the ActivateElements object.

抛出:

RangeError

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

A String specifying the name of the tableCollection object.

class DataTable(label)[源代码]

基类: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.

备注

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` = ''[源代码]

A DataColumnArray specifying all the dataColumns in the DataTable object.

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

A String specifying the label of the data table.

class ElementProgressiveActivation(name, elset, deformation=0, freeSurfaceType=NONE)[源代码]

基类:object

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

备注

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[源代码]

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`[源代码]

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'[源代码]

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`[源代码]

A String specifying the key of the repository.

setValue()[源代码]

The method modifies the ElementProgressiveActivation object.

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

基类: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.

备注

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`[源代码]

A string specifying the step name.

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

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

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

A string specifying the type of event series.

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

A String specifying the filename.

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

A String specifying the repository key.

setValues(
transformType=NONE,
timeSpan=STEP_TIME,
transformations='',
fileName='',
data='',
)[源代码]

This method modifies the EventSeries object.

参数:
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.

抛出:

RangeError

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

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'[源代码]

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` = ''[源代码]

An Array specifying the required transformations over event series data.

class EventSeriesData[源代码]

基类:object

Member Details:

class EventSeriesType(name, createStepName, fields='')[源代码]

基类:object

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

备注

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`[源代码]

A string specifying the step name.

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

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

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

A String specifying the repository key.

setValues(fields='')[源代码]

This method modifies the EventSeriesType object.

参数:
fields=''

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

抛出:

RangeError

class ParameterColumn(type, unit='', description='', default='', allowedValues='')[源代码]

基类: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.

备注

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` = ''[源代码]

A Set of allowed values for the parameter.

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

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` = ''[源代码]

A String specifying the description of the parameter.

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

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

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

A String specifying the unit of the parameter.

class ParameterTable(name)[源代码]

基类: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.

备注

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='')[源代码]

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.

备注

This function can be accessed by:

mdb.models[name].tableCollections[name].ParameterTable
参数:
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.

返回:

A ParameterTable object.

返回类型:

ParameterTable

抛出:

Incompatible data are given

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

A ParameterColumnArray specifying all the columns in the ParameterTable.

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

A DataTableArray specifying all the dataTables in the ParameterTable.

class PropertyTable(name, properties, variables='')[源代码]

基类: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.

备注

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='',
)[源代码]

This method creates a PropertyTableData object.

备注

This function can be accessed by:

mdb.models[name].tableCollections[name].PropertyTable
参数:
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.

返回:

A PropertyTableData object.

返回类型:

PropertyTableData

抛出:

RangeError

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

A String specifying the repository key.

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

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`] = {}[源代码]

A repository of PropertyTableData. Specifies all the propertyTableData in PropertyTable

setValues(variables='')[源代码]

This method modifies the PropertyTable object.

参数:
variables=''

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

抛出:

RangeError

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

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='',
)[源代码]

基类: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.

备注

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` = ''[源代码]

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`[源代码]

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[源代码]

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[源代码]

A Boolean specifying the dependency of properties on temperature.

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

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

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

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

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

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

setValues(*args, **kwargs)[源代码]

This method modifies the PropertyTableData object.

抛出:

RangeError

class TableCollection(name)[源代码]

基类:object

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

备注

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)[源代码]

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

备注

This function can be accessed by:

mdb.models[name].TableCollection
参数:
label

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

返回:

A DataTable object.

返回类型:

DataTable

抛出:

AbaqusException

ParameterTable(name)[源代码]

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

备注

This function can be accessed by:

mdb.models[name].TableCollection
参数:
name

A String specifying the repository key.

返回:

A ParameterTable object.

返回类型:

ParameterTable

PropertyTable(name, properties, variables='')[源代码]

This method creates a PropertyTable object.

备注

This function can be accessed by:

mdb.models[name].TableCollection
参数:
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.

返回:

A PropertyTable object.

返回类型:

PropertyTable

抛出:

RangeError

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

sequence of the DataTable object

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

A repository of the ParameterTable object

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

A repository of the PropertyTable object.

class TableCollectionStep[源代码]

基类: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.

备注

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='',
)[源代码]

This method creates an ActivateElements object.

备注

This function can be accessed by:

mdb.models[name].ActivateElements
参数:
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.

返回:

elements – An ActivateElements object.

返回类型:

ActivateElements