NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::CAE::DurabilitySolverBuilder Class Reference

Represents the builder for solving the durability solution process. More...

Inheritance diagram for NXOpen::CAE::DurabilitySolverBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  ActiveEventSolveOptionsEnum { ActiveEventSolveOptionsEnumUnsolved, ActiveEventSolveOptionsEnumAll }
 the active event solve options enum. More...
 
enum  SubmitOptionsEnum { SubmitOptionsEnumSolve }
 the submit options enum. More...
 

Public Member Functions

NXOpen::CAE::DurabilitySolverBuilder::ActiveEventSolveOptionsEnum ActiveEventSolveOptions ()
 Returns the active event solve options. More...
 
bool CreateDiagnosticGroups ()
 Returns the create diagnostic groups. More...
 
bool ModelCheck ()
 Returns the model check. More...
 
bool SaveGeometry ()
 Returns the geometry save flag. More...
 
void SetActiveEventSolveOptions (NXOpen::CAE::DurabilitySolverBuilder::ActiveEventSolveOptionsEnum activeEventSolveOptions)
 Sets the active event solve options. More...
 
void SetCreateDiagnosticGroups (bool createDiagnosticGroups)
 Sets the create diagnostic groups. More...
 
void SetModelCheck (bool modelCheck)
 Sets the model check. More...
 
void SetSaveGeometry (bool saveGeometry)
 Sets the geometry save flag. More...
 
void SetSubmitOptions (NXOpen::CAE::DurabilitySolverBuilder::SubmitOptionsEnum submitOptions)
 Sets the submit options. More...
 
NXOpen::CAE::DurabilitySolverBuilder::SubmitOptionsEnum SubmitOptions ()
 Returns the submit options. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents the builder for solving the durability solution process.

When solving a solution process, the software checks to see which of the active events it needs to solve. It solves them first followed by solving the durability solution process. The result file for the durability solution process will contain worst case results for safety factors and cumulative damage from the active events. Only the solution process file will be overwritten every time this builder is committed.
To create a new instance of this class, use NXOpen::CAE::DurabilityManager::CreateSolverBuilder
Default values.

Property Value

ActiveEventSolveOptions

Unsolved

CreateDiagnosticGroups

0

ModelCheck

0

SubmitOptions

Solve


Created in NX7.5.0.

Member Enumeration Documentation

the active event solve options enum.

Enumerator
ActiveEventSolveOptionsEnumUnsolved 

Unsolved.

ActiveEventSolveOptionsEnumAll 

All.

the submit options enum.

Enumerator
SubmitOptionsEnumSolve 

Solve.

Member Function Documentation

NXOpen::CAE::DurabilitySolverBuilder::ActiveEventSolveOptionsEnum NXOpen::CAE::DurabilitySolverBuilder::ActiveEventSolveOptions ( )

Returns the active event solve options.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

bool NXOpen::CAE::DurabilitySolverBuilder::CreateDiagnosticGroups ( )

Returns the create diagnostic groups.


Created in NX7.5.1.

License requirements : nx_adv_durability ("NX Advanced Durability")

bool NXOpen::CAE::DurabilitySolverBuilder::ModelCheck ( )

Returns the model check.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

bool NXOpen::CAE::DurabilitySolverBuilder::SaveGeometry ( )

Returns the geometry save flag.


Created in NX10.0.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

void NXOpen::CAE::DurabilitySolverBuilder::SetActiveEventSolveOptions ( NXOpen::CAE::DurabilitySolverBuilder::ActiveEventSolveOptionsEnum  activeEventSolveOptions)

Sets the active event solve options.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters
activeEventSolveOptionsactiveeventsolveoptions
void NXOpen::CAE::DurabilitySolverBuilder::SetCreateDiagnosticGroups ( bool  createDiagnosticGroups)

Sets the create diagnostic groups.


Created in NX7.5.1.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters
createDiagnosticGroupscreatediagnosticgroups
void NXOpen::CAE::DurabilitySolverBuilder::SetModelCheck ( bool  modelCheck)

Sets the model check.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters
modelCheckmodelcheck
void NXOpen::CAE::DurabilitySolverBuilder::SetSaveGeometry ( bool  saveGeometry)

Sets the geometry save flag.


Created in NX10.0.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters
saveGeometrysavegeometry
void NXOpen::CAE::DurabilitySolverBuilder::SetSubmitOptions ( NXOpen::CAE::DurabilitySolverBuilder::SubmitOptionsEnum  submitOptions)

Sets the submit options.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")

Parameters
submitOptionssubmitoptions
NXOpen::CAE::DurabilitySolverBuilder::SubmitOptionsEnum NXOpen::CAE::DurabilitySolverBuilder::SubmitOptions ( )

Returns the submit options.


Created in NX7.5.0.

License requirements : nx_adv_durability ("NX Advanced Durability")


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.