VGetRobotPlacePos メソッド

解説
ロボットの配置位置を取得します。

書式
Sub VGetRobotPlacePos (Sequence As String, Object As String, Result As Integer, ByRef Found As Boolean, ByRef PlacePointAs SpelPoint)

パラメーター

  • Sequence
    カレントプロジェクトのビジョンシーケンス名を表す文字列式
  • Object
    シーケンスのオブジェクト名を表す文字列式
  • Result
    リザルト番号を表わす整数式
  • Found
    ブール型検出ステータスを表す整数変数検出がFalseの場合、W, Y, Uは未定義になります。
  • PlacePoint
    配置位置を示すSpelPoint変数

参照
VGetRobotPlaceTargetPos メソッド, VSetRobotPlaceTargetPos メソッド

VGetRobotPlacePos 使用例
VB 例:

Dim found As Integer  
Dim x As Single, y As Single, u As Single  
Dim seq As String, blob As String  
Dim placePoint As SpelPoint  
  
seq = "testSeq"  
blob = "blob01"  
' ワークを上向きカメラ上空に移動  
m_spel.Jump("camPos")  
m_spel.VRun(seq)  
m_spel.VGetRobotPlacePos(seq, blob, 1, found, placePoint)  
' スカラロボットで、+TLZ を使用して接近  
m_spel.Jump(placePoint, "+TLZ(10)")  
m_spel.Go(placePoint)  

C# 例:

bool found;  
float x, y, u;  
string seq, blob;  
SpelPoint placePoint = new SpelPoint();  
seq = "testSeq";  
blob = "blob01";  
  
// ワークを上向きカメラ上空に移動  
m_spel.Jump("camPos");  
m_spel.VRun(seq);  
m_spel.VGetRobotPlacePos(seq,blob,1,out found, out placePoint);  
//スカラロボットで、+TLZ を使用して接近  
m_spel.Jump(placePoint, "+TLZ(10)");  
m_spel.Go(placePoint);