Table Collection#

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

Creat table collections for Assembly#

class TableCollectionAssembly[source]#

An Assembly object is a container for instances of parts. The Assembly object has no constructor command. Abaqus creates the rootAssembly member when a Model object is created.

Notes

This object can be accessed by:

import assembly
mdb.models[name].rootAssembly

Methods

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

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

ElementProgressiveActivation(name: str, elset: ~abaqus.Region.Region.Region = <abaqus.Region.Region.Region object>, deformation: ~abaqusConstants.BooleanType = 0, freeSurfaceType: ~abaqusConstants.SymbolicConstantType = 'NONE') ElementProgressiveActivation[source]#

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

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

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

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.
Raises:
AbaqusException: If the region does not contain only elements.

Notes

This function can be accessed by:

mdb.models[name].rootAssembly.ElementProgressiveActivation

Creat table collections for Model#

class TableCollectionModel(name: str, description: str = '', stefanBoltzmann: float | None = None, absoluteZero: float | None = None, waveFormulation: SymbolicConstantType = 'NOT_SET', modelType: SymbolicConstantType = 'STANDARD_EXPLICIT', universalGas: float | None = None, copyConstraints: BooleanType = 1, copyConnectors: BooleanType = 1, copyInteractions: BooleanType = 1)[source]#

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

Notes

This object can be accessed by:

mdb.models[name]

Methods

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

This method creates an EventSeries object.

EventSeriesType(name, createStepName[, fields])

This method creates an EventSeriesType object.

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

This method creates an EventSeries object.

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

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

timeSpan

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.
Raises:
RangeError.

Notes

This function can be accessed by:

mdb.models[name].EventSeriesData
EventSeriesType(name: str, createStepName: str, fields: str = '') EventSeriesType[source]#

This method creates an EventSeriesType object.

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.
Raises:
RangeError.

Notes

This function can be accessed by:

mdb.models[name].EventSeriesType

Creat table collections for Step#

class TableCollectionStep[source]#

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.

Notes

This object can be accessed by:

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

Methods

ActivateElements(tableCollection, activation)

This method creates an ActivateElements object.

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

This method creates an ActivateElements object.

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

An ActivateElements object.

Notes

This function can be accessed by:

mdb.models[name].ActivateElements

Object features#

ActivateElements#

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

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

Notes

This object can be accessed by:

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

The corresponding analysis keywords are:

  • ActivateElements
    • ElementProgressiveActivation

Methods

setValues()

This method modifies the ActivateElements object.

setValues()[source]#

This method modifies the ActivateElements object.

Returns:
Raises:
RangeError

DataTable#

class DataTable(label: str)[source]#

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.

Notes

This object can be accessed by:

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

The corresponding analysis keywords are:

  • *PARAMETER TABLE

Attributes:
label: str

A String specifying the label of the data table.

columns: str

A DataColumnArray specifying all the dataColumns in the DataTable object.

DataTableArray#

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

ElementProgressiveActivation#

class ElementProgressiveActivation(name: str, elset: ~abaqus.Region.Region.Region = <abaqus.Region.Region.Region object>, deformation: ~abaqusConstants.BooleanType = 0, freeSurfaceType: ~abaqusConstants.SymbolicConstantType = 'NONE')[source]#

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

Notes

This object can be accessed by:

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

The corresponding analysis keywords are:

  • *ELEMENT PROGRESSIVE ACTIVATION

Methods

setValue()

The method modifies the ElementProgressiveActivation object.

setValue()[source]#

The method modifies the ElementProgressiveActivation object.

Returns:
Raises:

EventSeries#

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

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.

Notes

This object can be accessed by:

mdb.models[name].eventSeriesDatas[name]

The corresponding analysis keywords are:

  • EVENT SERIES TYPE
    • EVENT SERIES

Methods

setValues([transformType, timeSpan, ...])

This method modifies the EventSeries object.

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

This method modifies the EventSeries object.

Parameters:
transformType

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

timeSpan

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:
Raises:
RangeError

EventSeriesData#

class EventSeriesData[source]#

EventSeriesType#

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

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

Notes

This object can be accessed by:

mdb.models[name].eventSeriesTypes[name]

The corresponding analysis keywords are:

  • EVENT SERIES TYPE
    • EVENT SERIES

Methods

setValues([fields])

This method modifies the EventSeriesType object.

setValues(fields: str = '')[source]#

This method modifies the EventSeriesType object.

Parameters:
fields

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

Returns:
Raises:
RangeError

ParameterColumn#

class ParameterColumn(type: SymbolicConstantType, unit: str = '', description: str = '', default: str = '', allowedValues: str = '')[source]#

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.

Notes

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

ParameterColumnArray#

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

ParameterTable#

class ParameterTable(name: str)[source]#

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.

Notes

This object can be accessed by:

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

The corresponding analysis keywords are:

  • *PARAMETER TABLE TYPE
    • *PARAMETER TABLE

Attributes:
columns: ParameterColumnArray

A ParameterColumnArray specifying all the columns in the ParameterTable.

dataTables: str

A DataTableArray specifying all the dataTables in the ParameterTable.

Methods

Column(type[, unit, description, default, ...])

ParameterColumn is a constructor method that creates a ParameterColumn object and stores it in the array data structure.

Column(type: SymbolicConstantType, unit: str = '', description: str = '', default: str = '', allowedValues: str = '') ParameterColumn[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.

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.
Raises:
Incompatible data are given.

Notes

This function can be accessed by:

mdb.models[name].tableCollections[name].ParameterTable

PropertyTable#

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

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.

Notes

This object can be accessed by:

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

The corresponding analysis keywords are:

  • PROPERTY TABLE TYPE
    • PROPERTY TABLE

Attributes:
propertyTableDatas: dict[str, PropertyTableData]

A repository of PropertyTableData. Specifies all the propertyTableData in PropertyTable

Methods

PropertyTableData([label, regularize, ...])

This method creates a PropertyTableData object.

setValues([variables])

This method modifies the PropertyTable object.

PropertyTableData(label: str = '', regularize: SymbolicConstantType | None = None, extrapolate: SymbolicConstantType | None = None, isTemp: BooleanType = 0, fieldNums: int | None = None, regularizeTolerance: str = '', data: str = '') PropertyTableData[source]#

This method creates a PropertyTableData object.

Parameters:
label

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

regularize

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

extrapolate

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

isTemp

A Boolean specifying the dependency of properties on temperature.

fieldNums

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.
Raises:
RangeError.

Notes

This function can be accessed by:

mdb.models[name].tableCollections[name].PropertyTable
setValues(variables: str = '')[source]#

This method modifies the PropertyTable object.

Parameters:
variables

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

Returns:
Raises:
RangeError

PropertyTableData#

class PropertyTableData(label: str = '', regularize: SymbolicConstantType | None = None, extrapolate: SymbolicConstantType | None = None, isTemp: BooleanType = 0, fieldNums: int | None = None, regularizeTolerance: str = '', data: str = '')[source]#

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.

Notes

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

Methods

setValues()

This method modifies the PropertyTableData object.

setValues()[source]#

This method modifies the PropertyTableData object.

Returns:
Raises:
RangeError

TableCollection#

class TableCollection(name: str)[source]#

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

Notes

This object can be accessed by:

mdb.models[name].tableCollections[name]

The corresponding analysis keywords are:

  • *TABLE COLLECTION

Attributes:
propertyTables: dict[str, PropertyTable]

A repository of the PropertyTable object.

parameterTables: dict[str, ParameterTable]

A repository of the ParameterTable object

dataTables: list[DataTable]

sequence of the DataTable object

Methods

DataTable(label)

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

ParameterTable(name)

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

PropertyTable(name, properties[, variables])

This method creates a PropertyTable object.

DataTable(label: str) DataTable[source]#

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

Parameters:
label

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

Returns:
A DataTable object.
Raises:
AbaqusException.

Notes

This function can be accessed by:

mdb.models[name].TableCollection
ParameterTable(name: str) ParameterTable[source]#

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

Parameters:
name

A String specifying the repository key.

Returns:
A ParameterTable object.

Notes

This function can be accessed by:

mdb.models[name].TableCollection
PropertyTable(name: str, properties: str, variables: str = '') PropertyTable[source]#

This method creates a PropertyTable object.

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.
Raises:
RangeError.

Notes

This function can be accessed by:

mdb.models[name].TableCollection