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, Contact对象, Relax对象, FollowMove对象, SurfaceAlign对象, PressProbe对象, ContactProbe对象, Press对象, PressMove对象, Paste对象, ScrewTighten对象,ScrewRetighten对象, HeightInspect对象, Insert对象, TensileTest对象