ConditionStatus リザルト

解説
フォースガイドオブジェクトについて、終了条件の達成状態を返します。

用法
FGGet Sequence.Object.ConditionStatus, iVar

  • Sequence
    フォースガイドシーケンス名
  • Object
    フォースガイドオブジェクト名
  • iVar
    返される値を示す整数型変数


iVar

Bit 結果
0 力に関する終了条件の達成状態
1 位置に関する終了条件の達成状態
2 I/Oに関する終了条件の達成状態

各Bitの値

  • 0: 未達成
  • 1: 達成

詳細説明
フォースガイドオブジェクトについて、終了条件の達成状態を返します。
各フォースガイドオブジェクトは、力に関する終了条件、位置に関する終了条件、I/Oに関する終了条件の内いくつかを使用できます。ConditionStatusリザルトは、各条件が達成されている場合は対応ビットを“1”にして、各条件が達成されていない場合は対応ビットを“0”にします。どの条件を達成したかによって、処理を分岐する場合に使用します。

使用例
FGGetでリザルトを取得する簡単なプログラム例です。

Function ConditionStatusTest
  Integer iVar

  Motor On
  FGRun Sequence1
  FGGet Sequence1.Press01.ConditionStatus, iVar  ' ConditionStatusの取得
  If (iVar And &H01) <> 0 Then                   ' 力に関する条件を達成した場合の処理
    -
    -
    -
  ElseIf (iVar And &H02) <> 0 Then               ' 位置に関する条件を達成した場合の処理
    -
    -
    -
  EndIf
Fend

参照
FGGet, 接触オブジェクト, 脱力オブジェクト, 倣い移動オブジェクト, 面合わせオブジェクト, 押付け探りオブジェクト, 接触探りオブジェクト, 押付けオブジェクト, 押付け移動オブジェクト, 貼付けオブジェクト, ネジ締めオブジェクト, ネジ締め直しオブジェクト, 高さ検査オブジェクト, 挿入オブジェクト, 引張り試験オブジェクト