Access

The description of each object in the Abaqus Scripting Reference Guide begins with a section that describes how you access an instance of the object.

The following is the access description for the Part object:

odb.parts()[name]

The access description specifies where instances of the object are located in the data model. The Part object can accordingly be accessed as:

odb_PartContainer partCon = odb.parts();
odb_Part part = partCon["PART-1-1"];

The Access description for the FieldOutput object is

odb.steps()[name].frames(i).fieldOutputs()[name]

The following statements show how you use the object described by this Access description:

odb_StepContainer stepCon = odb.steps();
odb_Step step = stepCon["Side load"];
odb_SequenceFrame frameSeq = step.frames();
odb_Frame lastFrame = frameSeq.Get( frameSeq.Size() -1 );
odb_FieldOutputContainer fieldCon = lastFrame.fieldOutputs();
odb_FieldOutput field= fieldCon["S"];

odb_FieldOutput iPointFieldData = field.getSubset(
    odb_Enum::INTEGRATION_POINT);

odb_SequenceInvariant myInvariants = field.validInvariants();
  • The next to last line shows the getSubset method of the FieldOutput object.

  • The last line shows the validInvariants member of the FieldOutput object.