Utility interface classes

The following interface classes are provided:

Strings

The odb_String object provides a convenient means of storing and passing strings. The odb_String object also provides a simple interface to append and modify the data stored in the string.

Sequences

An odb_Sequence class is a container used to hold an ordered list of objects of a specific type. Data can be appended and retrieved from the sequence.

The following odb_Sequence objects are provided to store integer, float, and enumeration data:

  • odb_SequenceInt

  • odb_SequenceFloat

  • odb_SequenceString

  • odb_SequenceInvariant

  • odb_SequenceElementFace

Sequences of sequences are also available in the following forms:

  • odb_SequenceSequenceFloat

  • odb_SequenceSequenceSequenceFloat

  • odb_SequenceSequenceInt

  • odb_SequenceSequenceElementFace

The following Abaqus objects are also stored as sequences:

  • odb_SequenceNode

  • odb_SequenceElement

  • odb_SequenceFieldValue

  • odb_SequenceFrame

  • odb_SequenceSectionPoint

  • odb_SequenceLoadCase

The following Abaqus object can be collected in a sequence for utility operations:

  • odb_SequenceFieldOutput

Repositories

Repositories are provided to store objects retrieved by name. Both the repositories and the content of the repositories are created by the API; the user can only retrieve objects from repositories. Iterators are provided to navigate the repositories.

The following Abaqus repositories are provided:

  • odb_PartRepository

  • odb_FieldOutputRepository

  • odb_SectionCategoryRepository

  • odb_HistoryRegionRepository

  • odb_SetRepository

  • odb_HistoryOutputRepository

  • odb_StepRepository

  • odb_InstanceRepository

More detail on these interface utility objects can be found in Odb commands.