线程评级:
  • 0 (s) - 0平均投票
  • 1
  • 2
  • 3
  • 4
  • 5
将几何(应用通过python代码?)
# 1
你好,


我建立这个项目来方便我们使用RoboDK运营商。

但我得到以下问题。

我导入的对象有一个错误的方向,所以我使用(setPoseAbs和setGeometryPose)改变方向和位置,使其自动获得正确的位置。但随着几何你必须按“应用”按钮来更改几何和我想让它尽可能的简单,因此删除这个额外的导航“应用”按钮,如果可能的话。


所以有一些方法应用从python程序?

Martin.K问好
# 2
您可以使用item.setGeometryPose ()
//www.w5838.com/doc/en/PythonAPI/robo...ometryPose
# 3
07:04点(03-08-2022)亚历克斯写道:您可以使用item.setGeometryPose ()
//www.w5838.com/doc/en/PythonAPI/robo...ometryPose

对不起,我可能是一个利特尔不清楚在我的句子。
但我使用setGeometryPose ()

问题是它不会应用移动直到我按“应用”按钮。
因为我没有按“应用”当我模拟金属涂层程序它看起来就像一个幽灵形状物体的污染涂料和涂层,可见对象。

如果我按这个butten仿真之前一切都很好。
但我想对于操作者没有导航到这个按钮每次我们使用一个新项。



Martin.K问好
# 4
这是官方不支持使用API,但现在有一个方法你可以通过以下步骤:
  1. 打开robolink. py文件,你会发现:
    C: / RoboDK / Python / RoboDK / robolink.py
  2. 搜索setGeometry构成函数(大约4304行)
  3. 替换这个函数的一个可选应用标志:
代码:
def setGeometryPose(自我,构成,应用= False):
”““设置位置(姿势)对象几何对自己的参考系。这可以应用于工具和对象。
姿势必须是:类:“robomath.Mat”“”“
self.link._lock:
self.link._check_connection ()
命令= ' S_Hgeo2 '
self.link._send_line(命令)
self.link._send_item(自我)
self.link._send_pose(构成)
self.link。_send_int(1如果其他应用0)
self.link._check_status ()

我们会添加这个默认RoboDK的新版本。
# 5
(03-09-2022,07:41点)艾伯特写道:这是官方不支持使用API,但现在有一个方法你可以通过以下步骤:
  1. 打开robolink. py文件,你会发现:
    C: / RoboDK / Python / RoboDK / robolink.py
  2. 搜索setGeometry构成函数(大约4304行)
  3. 替换这个函数的一个可选应用标志:
代码:
def setGeometryPose(自我,构成,应用= False):
”““设置位置(姿势)对象几何对自己的参考系。这可以应用于工具和对象。
姿势必须是:类:“robomath.Mat”“”“
self.link._lock:
self.link._check_connection ()
命令= ' S_Hgeo2 '
self.link._send_line(命令)
self.link._send_item(自我)
self.link._send_pose(构成)
self.link。_send_int(1如果其他应用0)
self.link._check_status ()

我们会添加这个默认RoboDK的新版本。

这个没问题!昨天我不得不做出改变。




用户浏览这个线程:
1客人(年代)