mdlIDataMember GetEvaluatedValue
Gets the evaluated value of the expression assigned to the data member.
Syntax
mdlIDataMember_handle GetEvaluatedValue
Application
MotionView Tcl Query
Description
This command returns the evaluated value of the expression assigned to the data member. The expression can also be a constant number or string, in which case it will not be evaluated and the constant value will be returned.
Example
hwi GetSessionHandle sess1
sess1 GetProjectHandle pro1
pro1 GetPageHandle pa1 [pro1 GetActivePage]
pa1 GetWindowHandle win1 [pa1 GetActiveWindow]
win1 GetClientHandle mcl
mcl GetModelHandle mod1
mod1 InterpretEntity temp "Body" b_0 "\"BodyLabel\""
mod1 BeginFlatListFastGet Body
set num_body [mod1 GetNumberOfChildren]
set idx [mod1 GetChildHandleByIdx ch_b1 2]
mod1 GetChildHandle bchld [ch_b1 GetVarname]
bchld GetChildHandle bms mass
set body_mass [bms GetEvaluatedValue];
set new_mass [expr $body_mass + 10];
bms SetRawExpression $new_mass
bms Evaluate;
set body_mass [bms GetEvaluatedValue];
mod1 EndChildFastGet
ch_b1 ReleaseHandle;
temp ReleaseHandle;
bms ReleaseHandle;
bchld ReleaseHandle;
mod1 ReleaseHandle
mcl ReleaseHandle;
win1 ReleaseHandle;
pa1 ReleaseHandle;
pro1 ReleaseHandle;
sess1 ReleaseHandle;
Errors
Returns the evaluated value of the expression that is assigned to the data member. If there is an error, an error code will be returned.