Recover方法

描述
Recover會將機器人移回安全防護打開時的所在位置。

語法
Function Recover () As Boolean

備註
Recover方法可以在安全防護關閉後用來開啟機器人馬達,並將機器人緩慢移回安全防護打開時的所在位置。成功完成Recover後,您可執行Cont方法來繼續該週期。若成功完成Recover,將會傳回True。若在恢復動作期間發生暫停、終止或安全防護打開的情況,Recover將會傳回False。

傳回值
若恢復動作已經完成,會傳回True,否則會傳回False。

另請參閱
Continue方法, Pause方法

Recover範例
VB 例:
此範例是先執行recover,再執行continue

Sub btnCont_Click( _  
   ByVal sender As System.Object, _  
   ByVal e As System.EventArgs) Handles btnCont.Click  
  Dim sts As Boolean  
  Dim answer As Integer  
      
  sts = m_spel.Recover()  
If sts = False Then  
  Exit Sub  
End If  
answer = MsgBox("Ready to continue?", vbYesNo)  
If answer = vbYes Then  
  m_spel.Continue()  
EndIF  
End sub  

此範例顯示只要按下按鈕便可使用按鈕來執行recover的方法。此範例顯示只要按下按鈕便可執行恢復動作的方法。若在恢復動作期間放開按鈕,則會發出Pause並終止恢復動作。若按住按鈕直到完成恢復動作,會隨即顯示一訊息。

Sub btnRecover_MouseDown( _  
    ByVal sender As System.Object, _  
    ByVal e As System.Windows.Forms.MouseEventArgs) _  
    Handles btnRecover.MouseDown  
Dim sts As Boolean  
  
sts = m_spel.Recover()  
If sts = True Then  
    MsgBox("Recover complete")  
EndIf  
End Sub  
  
Sub btnRecover_MouseUp( _  
    ByVal sender As System.Object, _  
    ByVal e As System.Windows.Forms.MouseEventArgs) _  
    Handles btnRecover.MouseUp  
   
m_spel.Pause()  
End Sub  

C# 例:
此範例是先執行recover,再執行continue

void btnCont_Click(object sender, EventArgs e)  
{  
    bool sts;  
    DialogResult answer;  
  
    sts = m_spel.Recover();  
    if (sts == true){  
            answer = MessageBox.Show("Continue?", "",  
            MessageBoxButtons.YesNo);  
        If (answer == DialogResult.Yes)  
            m_spel.Continue();  
    }  
}  

此範例顯示只要按下按鈕便可使用按鈕來執行recover的方法。此範例顯示只要按下按鈕便可執行恢復動作的方法。若在恢復動作期間放開按鈕,則會發出Pause並終止恢復動作。若按住按鈕直到完成恢復動作,會隨即顯示一訊息。

  void btnCont_Click(object sender, EventArgs e)  
  {  
    bool sts;  
  
    sts = m_spel.Recover();  
    if (sts == true)  
        MessageBox.Show("Recover complete");  
  }  
  
  void btnRecover_MouseUp(oject sender, EventArgs e)  
  {  
    m_spel.Pause();  
  }