线程评级:
.Net应用程序中的move_test输入问题
# 1
你好,

我试图在一个。net应用程序中使用RoboDK API的move_test函数。我遇到了一个意想不到的错误。
函数(FunctionNetApplication.png)需要两个姿势的关节,当我使用j2的第二个姿势的关节时,它返回以下错误(error.png),这导致回到MoveL_Test函数。

其他参考文献(如这里*)建议姿势(Mat)应该用作最终目标的输入。
这是我的错误吗?还是.Net应用程序中存在的错误?


(*//www.w5838.com/doc/en/CppAPI/class_r...e983eaa692

亲切的问候,
1月


附加文件 缩略图(s)

图像(年代)

我很确定move_test要求姿势作为垫子而不是J2,它看起来像从MoveJ_Test问题复制粘贴。

杰里米
有关RoboDK及其功能的有用信息,请访问我们的在线文档通过观看我们的教程Youtube频道


# 3
我们刚刚在GitHub上发布了一个更新来修复这个问题(c# NuGet API上的move_test)。

move_test将一个姿态作为第二个参数。

这是正确的函数:
代码:
public int move_test (double[] j1, Mat t2, double minstepDeg = -1)

Link.check_connection ();
var command = "CollisionMoveL";
Link.send_line(命令);
Link.send_item(这个);
Link.send_array (j - 1);
Link.send_pose (t2);
Link.send_int((int) (minstepDeg * 1000.0));
链接。ReceiveTimeout = 3600 * 1000;
var collision = Link.rec_int();
链接。ReceiveTimeout = Link.DefaultSocketTimeoutMilliseconds;
Link.check_status ();
返回碰撞;




浏览此线程的用户:
1客人(年代)