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.
- AbaqusException:
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.
- elements:
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
This method modifies the ActivateElements object.
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#
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.
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#
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.
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:
ParameterColumnArray#
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:
- 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
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
This method modifies the PropertyTableData object.
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