线程评分:
  • 0投票 - 0平均
  • 1
  • 2
  • 3
  • 4
  • 5
移动几何形状(应用Python代码?)
你好,


我正在构建此程序,以使我们的操作员更容易使用Robodk。

但是我会遇到以下问题。

我导入的对象具有不正确的方向,因此我使用(setPoseabs和setGeometRypose)更改方向和位置以使其自动获得正确的位置。但是,有了几何形状,您必须按“应用移动”按钮才能进行更改,我想使其尽可能简单,因此如果可能的话,将此额外的导航删除到“应用移动”按钮。


那么,是否有某种方法可以应用Python程序的搬迁?

最好的问候Martin.K
您可以使用item.SetGeometRypose()
//www.x7093.com/doc/en/pythonapi/robo...ometrypose
(03-08-2022,07:04 PM)亚历克斯写道:您可以使用item.SetGeometRypose()
//www.x7093.com/doc/en/pythonapi/robo...ometrypose

抱歉,我的句子可能不清楚。
但是我正在使用setGeometRypose()

问题在于,它不会应用移动,直到我按了“应用移动”按钮。
由于当我模拟金属涂料程序时,我没有按下“应用移动”,因此看起来像物体的幽灵形状正在涂涂层,并且在可见物体上没有涂层。

但是,如果我在模拟之前按这个butten,一切都很好。
但是我希望操作员每次使用新项目时都不必导航到此按钮。



最好的问候Martin.K
现在使用API​​正式支持这是正式支持的,但是通过遵循以下步骤,您可以做到这一点:
  1. 打开Robolink.py文件您会在这里找到:
    c:/robodk/python/robodk/robolink.py
  2. 搜索设定测定法姿势功能(围绕4304行)
  3. 用该功能替换此功能以具有可选的应用标志:
代码:
DEF SETGEEMETRYPOSE(self,pose,apply = false):
“”“设置位置(姿势)对象几何相对于其自己的参考框架。这可以应用于工具和对象。
姿势必须是:class:`robomath.mat`“”“”
使用self.link._lock:
self.link._check_connection()
命令='s_hgeo2'
self.link._send_line(命令)
self.link._send_item(self)
self.link._send_pose(姿势)
self.link._send_int(1如果应用其他0)
self.link._check_status()

默认情况下,我们将使用Robodk的新版本添加。
(03-09-2022,07:41 AM)阿尔伯特写道:现在使用API​​正式支持这是正式支持的,但是通过遵循以下步骤,您可以做到这一点:
  1. 打开Robolink.py文件您会在这里找到:
    c:/robodk/python/robodk/robolink.py
  2. 搜索设定测定法姿势功能(围绕4304行)
  3. 用该功能替换此功能以具有可选的应用标志:
代码:
DEF SETGEEMETRYPOSE(self,pose,apply = false):
“”“设置位置(姿势)对象几何相对于其自己的参考框架。这可以应用于工具和对象。
姿势必须是:class:`robomath.mat`“”“”
使用self.link._lock:
self.link._check_connection()
命令='s_hgeo2'
self.link._send_line(命令)
self.link._send_item(self)
self.link._send_pose(姿势)
self.link._send_int(1如果应用其他0)
self.link._check_status()

默认情况下,我们将使用Robodk的新版本添加。

这很好!昨天我必须做出改变。




用户浏览此线程:
1位客人