public interface SimConditionSequence extends TaggedObject
SimCondition
.
SimConditionSeqMgr
. Modifier and Type | Interface and Description |
---|---|
static class |
SimConditionSequence.OutOfRangeBehavior
Specifies behavior of
getValue(nxopen.cae.SimConditionParam, double) when time is out of range. |
Modifier and Type | Method and Description |
---|---|
SimConditionTimeStepCollection |
conditionTimeStepCollection()
Returns the
SimConditionTimeStepCollection . |
void |
evaluate(double time)
Evaluate all
SimConditionParam related expressions at
a given time. |
void |
evaluate(double time,
boolean update)
Convenience overloaded method provided to control if an update will be
requested after
SimConditionSequence has been evaluated. |
String[] |
getDescription()
Returns the condition sequence description
License requirements: None. |
Unit |
getTimeUnits()
Returns the time units for the whole sequence
License requirements: None. |
double |
getValue(SimConditionParam param,
double time)
Returns the interpolated value of a
SimConditionParam at
the specified time. |
double |
getValue(SimConditionParam param,
double time,
SimConditionSequence.OutOfRangeBehavior behavior)
Returns the interpolated value of a
SimConditionParam at
the specified time. |
void |
setDescription(String[] description)
Sets the condition sequence description
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
void |
setTimeUnits(Unit units)
Sets the time units for the whole sequence
License requirements: nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation") . |
printTestData, printTestData, tag, tagValue
SimConditionTimeStepCollection conditionTimeStepCollection() throws RemoteException
RemoteException
Unit getTimeUnits() throws NXException, RemoteException
NXException
RemoteException
void setTimeUnits(Unit units) throws NXException, RemoteException
units
- NXException
RemoteException
String[] getDescription() throws NXException, RemoteException
NXException
RemoteException
void setDescription(String[] description) throws NXException, RemoteException
description
- NXException
RemoteException
double getValue(SimConditionParam param, double time) throws NXException, RemoteException
SimConditionParam
at
the specified time. Same units as specified SimConditionParam
.
Will error out if specified time value is out of range.
param
- time
- NXException
RemoteException
double getValue(SimConditionParam param, double time, SimConditionSequence.OutOfRangeBehavior behavior) throws NXException, RemoteException
SimConditionParam
at
the specified time. Same units as specified SimConditionParam
.
Will behave as specified in SimConditionSequence.OutOfRangeBehavior
.
param
- time
- behavior
- NXException
RemoteException
void evaluate(double time) throws NXException, RemoteException
SimConditionParam
related expressions at
a given time. Will update the expressions. Time units are the ones defined
by setTimeUnits(nxopen.Unit)
.
time
- NXException
RemoteException
void evaluate(double time, boolean update) throws NXException, RemoteException
SimConditionSequence
has been evaluated.
time
- update
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.