VGetRobotToolXYU 方法

描述
检索工具定义中的机器人全局 X、Y 和 U 值。

语法
Sub VGetRobotToolXYU (Sequence As String, Object As String, Result As Integer, ByRef Found As Boolean, ByRef X As Single, ByRef Y As Single, ByRef U As Single)

参数

  • Sequence
    含有当前项目中视觉序列名称的字符串表达式。
  • Object
    含有序列 Sequence 中对象名称的字符串表达式。
  • Result
    表示结果编号的整数表达式。
  • Found
    包含 boolean 查找状态的整数变量。如果 found 为 false,则不会定义W、Y、U。
  • X
    将包含以毫米为单位的 x 坐标的实数变量。
  • Y
    将包含以毫米为单位的 y 坐标的实数变量。
  • U
    表示以度为单位显示的角度的实数变量。

备注
使用 VGetRobotToolXYU 轻松定义向上摄像机所看到部件的工具。这可以拾取工件,在向上摄像机视野中对其进行搜索,定义工件的工具,然后放置工件。

参阅
VGetCameraXYU 方法, VGetPixelXYU 方法, VGetRobotXYU 方法

VGetRobotToolXYU 示例
VB 例:

Dim found As Integer  
Dim x As Single, y As Single, u As Single  
Dim seq As String, blob As String  
  
seq = "testSeq"  
blob = "blob01"  
' 将工件移动到向上摄像机上方  
m_spel.Jump("camPos")  
m_spel.VRun(seq)  
m_spel.VGetRobotToolXYU(seq, blob, 1, found, x, y, u)  
m_spel.TLSet(1, x, y, u)  

C# 例:

bool fnd;  
float x, y, u;  
string seq, blob;  
  
seq = "testSeq";  
blob = "blob01";  
// 将工件移动到向上摄像机上方  
m_spel.Jump("camPos");  
m_spel.VRun(seq);  
m_spel.VGetRobotToolXYU(seq, blob, 1, out fnd, out x, out y, out u);  
m_spel.TLSet(1, x, y, u);