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

This class represents a time history of NXOpen::CAE::SimCondition . More...

Inheritance diagram for NXOpen::CAE::SimConditionSequence:
NXOpen::TaggedObject

Public Types

enum  OutOfRangeBehavior { OutOfRangeBehaviorClip, OutOfRangeBehaviorExtrapolate }
 Specifies behavior of NXOpen::CAE::SimConditionSequence::GetValue when time is out of range. More...
 

Public Member Functions

NXOpen::CAE::SimConditionTimeStepCollectionConditionTimeStepCollection ()
 Returns the NXOpen::CAE::SimConditionTimeStepCollection . More...
 
void Evaluate (double time)
 Evaluate all NXOpen::CAE::SimConditionParam related expressions at a given time. More...
 
void Evaluate (double time, bool update)
 Convenience overloaded method provided to control if an update will be requested after NXOpen::CAE::SimConditionSequence has been evaluated. More...
 
std::vector< NXStringGetDescription ()
 Returns the condition sequence description. More...
 
NXOpen::UnitGetTimeUnits ()
 Returns the time units for the whole sequence. More...
 
double GetValue (NXOpen::CAE::SimConditionParam *param, double time)
 Returns the interpolated value of a NXOpen::CAE::SimConditionParam at the specified time. More...
 
double GetValue (NXOpen::CAE::SimConditionParam *param, double time, NXOpen::CAE::SimConditionSequence::OutOfRangeBehavior behavior)
 Returns the interpolated value of a NXOpen::CAE::SimConditionParam at the specified time. More...
 
void SetDescription (std::vector< NXString > &description)
 Sets the condition sequence description
Created in NX9.0.0. More...
 
void SetTimeUnits (NXOpen::Unit *units)
 Sets the time units for the whole sequence
Created in NX9.0.0. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

This class represents a time history of NXOpen::CAE::SimCondition .


An instance of this class can be obtained from NXOpen::CAE::SimConditionSeqMgr .

Created in NX9.0.0.

Member Enumeration Documentation

Specifies behavior of NXOpen::CAE::SimConditionSequence::GetValue when time is out of range.

Enumerator
OutOfRangeBehaviorClip 

clip

OutOfRangeBehaviorExtrapolate 

extrapolate

Member Function Documentation

NXOpen::CAE::SimConditionTimeStepCollection* NXOpen::CAE::SimConditionSequence::ConditionTimeStepCollection ( )

Returns the NXOpen::CAE::SimConditionTimeStepCollection .


Created in NX9.0.0.

void NXOpen::CAE::SimConditionSequence::Evaluate ( double  time)

Evaluate all NXOpen::CAE::SimConditionParam related expressions at a given time.

Will update the expressions. Time units are the ones defined by NXOpen::CAE::SimConditionSequence::SetTimeUnits .
Created in NX9.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
timetime
void NXOpen::CAE::SimConditionSequence::Evaluate ( double  time,
bool  update 
)

Convenience overloaded method provided to control if an update will be requested after NXOpen::CAE::SimConditionSequence has been evaluated.


Created in NX9.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
timetime
updateupdate
std::vector<NXString> NXOpen::CAE::SimConditionSequence::GetDescription ( )

Returns the condition sequence description.

Returns
the description
Created in NX9.0.0.

License requirements : None
NXOpen::Unit* NXOpen::CAE::SimConditionSequence::GetTimeUnits ( )

Returns the time units for the whole sequence.

Returns
the units value
Created in NX9.0.0.

License requirements : None
double NXOpen::CAE::SimConditionSequence::GetValue ( NXOpen::CAE::SimConditionParam param,
double  time 
)

Returns the interpolated value of a NXOpen::CAE::SimConditionParam at the specified time.

Same units as specified NXOpen::CAE::SimConditionParam . Will error out if specified time value is out of range.

Returns

Created in NX9.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
Parameters
paramparam
timetime
double NXOpen::CAE::SimConditionSequence::GetValue ( NXOpen::CAE::SimConditionParam param,
double  time,
NXOpen::CAE::SimConditionSequence::OutOfRangeBehavior  behavior 
)

Returns the interpolated value of a NXOpen::CAE::SimConditionParam at the specified time.

Same units as specified NXOpen::CAE::SimConditionParam . Will behave as specified in NXOpen::CAE::SimConditionSequence::OutOfRangeBehavior .

Returns

Created in NX9.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
Parameters
paramparam
timetime
behaviorbehavior
void NXOpen::CAE::SimConditionSequence::SetDescription ( std::vector< NXString > &  description)

Sets the condition sequence description
Created in NX9.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
descriptiondescription
void NXOpen::CAE::SimConditionSequence::SetTimeUnits ( NXOpen::Unit units)

Sets the time units for the whole sequence
Created in NX9.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
unitsunits

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