EndStatusData結果

註解
傳回通用序列中結束狀態失敗的原因。

用途
FGGet Sequence.EndStatusData, iVar

  • Sequence
    通用序列名稱或代表通用序列名稱的字串變數

  • iVar
    顯示傳回值的整數變數

數值
iVar

位元 結果
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指定座標系中StartPntTolX在X方向的指定值、StartPntTolY在Y方向的指定值或StartPntTolZ在Z方向的指定值,或是超過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, 通用序列