isUpgradeRequiredForOdb
This method determines if an output database file needs to be upgraded to the current release. Prototypebool isUpgradeRequiredForOdb(const odb_String& upgradeRequiredOdbPath); Required arguments
Optional argumentsNone. Return valueA Boolean indicating the result of the test. A value of True indicates that the output database needs to be upgraded to the current release. ExceptionsNone. maxEnvelope
Retrieve the maximum value of an output variable over a number of fields. Prototypeodb_SequenceFieldOutput maxEnvelope( const odb_SequenceFieldOutput & inputFields); odb_SequenceFieldOutput maxEnvelope( const odb_SequenceFieldOutput & inputFields, odb_Enum::odb_InvariantEnum invariant); odb_SequenceFieldOutput maxEnvelope( const odb_SequenceFieldOutput & inputFields, const odb_String& componentLabel); Required arguments
Optional argumentsNone. Return valueAn odb_SequenceFieldOutput object. The first fieldOutput object contains the maximum value. The second fieldOutput object contains the index of the field containing the maximum value. The index follows the order in which fields are positioned in the list of fieldOutput objects provided as the argument to the function. ExceptionsOdbError
minEnvelope
Retrieve the minimum value of an output variable over a number of fields. Prototypeodb_SequenceFieldOutput minEnvelope( const odb_SequenceFieldOutput & inputFields); odb_SequenceFieldOutput minEnvelope( const odb_SequenceFieldOutput & inputFields, odb_Enum::odb_InvariantEnum invariant); odb_SequenceFieldOutput minEnvelope( const odb_SequenceFieldOutput & inputFields, const odb_String& componentLabel); Required arguments
Optional argumentsNone. Return valueAn odb_SequenceFieldOutput object. The first fieldOutput object contains the minimum value. The second fieldOutput object contains the index of the field containing the minimum value. The index follows the order in which fields are positioned in the list of fieldOutput objects provided as the argument to the function. ExceptionsOdbError
openOdb
This method opens an existing output database (.odb) file and creates a new Odb object. Prototypeodb_Odb& openOdb(const odb_String& path); Required arguments
Optional arguments
Return valueAn Odb object. Exceptions
openOdb
This method opens an existing output database (.odb) file and creates a new Odb object. Prototypeodb_Odb& openOdb(const odb_String& name, const odb_String& path, bool readOnly); Required arguments
Optional arguments
Return valueAn Odb object. Exceptions
upgradeOdb
This method upgrades an existing Odb object to the current release and writes the upgraded version of the Odb object to a file. In addition, Abaqus/CAE writes information about the status of the upgrade to a log (*.log) file. Prototypevoid upgradeOdb(const odb_String& existingOdbPath, const odb_String& upgradedOdbPath); Required arguments
Optional argumentsNone. Return valueNone. Exceptions
getActiveOdb
This method is intended to be used inside an Abaqus/Standard or Abaqus/Explicit user subroutine written in C++. It fetches the object that is in use by the analysis product and enables a user to modify it inside the user subroutine. This method will throw an exception if more than one output database is currently open. Prototypeodb_Odb& getActiveOdb(); ArgumentsNone. Return valueAn object. Exceptions
odb_IsA
This method takes a type and a base object and returns a boolean indicating whether the subtype of the supplied base object matches the type argument. This method is useful when fetching base Section, Profile, or Amplitude objects from their containers. If, for example, the user wants to determine if the base odb_Section object returned by the odb_SectionContainer is actually of type odb_BeamSection, he would call this method with the odb_BeamSection as the type and the odb_Section object as the base object. Prototypebool odb_IsA(TYPE, const BASETYPE& obj); Required arguments
Optional argumentsNone. Return valueA Boolean. ExceptionsNone. odb_dynamicCast
This method casts a supplied Section, Profile, or Amplitude to the specified subtype. This method is useful for retrieving the base objects out of the appropriate containers and casting them to the subtype to access the data members for that particular subtype. This method will throw an odb_BaseException if the cast is not possible. Prototypeconst TYPE& returnObj = odb_dynamicCast(TYPE, const BASETYPE& obj); Required arguments
Optional argumentsNone. Return valueAn object of type TYPE. Exceptions
|