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);