EndStatusData结果

注释
返回通用序列中结束状态失败的原因。

用法
FGGet Sequence.EndStatusData, iVar

  • Sequence
    通用序列名或代表通用序列名的字符串变量

  • iVar
    表示返回值的整数变量


iVar

Bit 结果
0 AbortSeqOnFail为True的对象失败。
1 开始位置和方向(X, Y, Z, U, V, W)偏离指定范围。
2 开始机械臂姿势(Hand, Elbow, Wrist)与指定的机械臂姿势不同。

详细说明
返回通用序列中结束状态失败的原因。
AbortSeqOnFail是指定力觉向导对象失败时结束或继续序列的属性。如果AbortSeqOnFail为True的力觉向导对象失败,通用序列也将失败。
PosCheckEnabled属性为True时确认开始位置和方向(X, Y, Z, U, V, W)。
如果序列开始位置和方向从StartCheckPoint属性指定点的偏离量在StartPntTolLocal指定坐标系中的X方向超过StartPntTolX指定值,或在Y方向超过StartPntTolY指定值,或在Z方向超过StartPntTolZ指定值,或者在旋转方向超过StartPntTolRot指定角度,通用序列将失败。发生失败时,力觉向导对象将不执行。
OrientCheckEnabled属性为True时确认开始机械臂姿势(Hand, Elbow, Wrist)。如果序列开始机械臂姿势与StartCheckPoint属性指定点的各机械臂姿势不同,通用序列将失败。在这种情况下,力觉向导对象将不执行。

用法示例
下面是使用FGGet获取结果的简单程序示例。

Function EndStatuDataTest
  Integer iVar

  Motor On

  FGRun Sequence1
  FGGet Sequence1.EndStatusData, iVar  ' 获取EndStatusData
  Print iVar
Fend

参考
FGGet, 通用序列