Python是一种通用编程的广泛使用的高级编程语言。Python是一种编程语言,可让您更快地工作并更有效地集成系统。Python的语法允许程序员与其他语言相比,以更少的代码线表达概念,从而使其友好且易于学习。
这上一节解释了将Robodk API与广泛使用的编程语言(例如Python)一起使用的优势。
默认情况下,Python自动安装并与Robodk集成。选择工具➔选项➔其他要更改默认设置(Python位置和Python编辑器)。
Python的Robodk API分为以下两个模块:
·这Robolink模块 (robolink.py): 这Robolink模块是Robodk和Python之间的接口。Robodk站中的任何对象都可以使用robolink对象检索,并由物品目的。可以根据robolink.item类对该项目执行不同的操作。
·这Robodk模块 (Robodk.py): 这Robodk模块是用于Python的机器人工具箱,允许以姿势转换运行并为不同的机器人供应商获得Euler角度。所有后处理器都取决于此Robodk模块。
您可以在文件夹C:/robodk/python/中找到Python模块。当您在Robodk中运行Python程序和邮政处理器时,默认情况下将自动包含该文件夹(用作PythonPath)。
以下各节显示了如何分别创建一个简单的模拟,离线编程和在线编程的程序。更多示例在python api for Robodk页。此外,Robodk库在文件夹脚本和宏中带有示例python脚本,可在默认库(c:/robodk/library/)中获得。
此示例显示了如何使用UR机器人创建新站点并使用机器人模拟六角形运动。
1。选择文件➔打开
2。打开UR10机器人
3。选择文件➔打开
4。打开paint_gun.tool文件
5。打开样品python程序sampleoffline Programming.py来自c:/robodk/library/macros/
6。双击样品offline程序运行模拟的项目。机器人应在机器人的当前位置绘制六角形,并且TCP的痕迹将以黄色显示。
或者,右键单击程序并选择运行Python脚本。
7。右键单击样品offline程序项目并选择编辑Python脚本。我们应该看到该程序如下图所示。
SampleOffline Programming宏将绘制侧面的多边形n_sides和半径r在机器人的当前位置,相对于机器人参考框架。如果需要,将机器人移至其他位置更改多边形维度并重新运行程序。
此示例类似于在APP亚博娱乐网站的部分(包括视频)。
可以使用用于模拟机器人的相同的Python代码离线生成Python程序(如前所述Python模拟部分)。离线编程允许生成可以在特定机器人控制器上执行的机器人程序:
1。右键单击A。Python程序
2。选择生成机器人程序(F6)
在这种情况下,该程序未进行模拟,而是迅速执行以获取结果:机器人程序特定于机器人控制器。
rdk = robolink()
rdk.setrunmode(runmode_make_robotprog)
Python程序可以使用用于模拟机器人的相同Python代码在机器人上直接执行(如Python模拟部分)。在线编程允许使用机器人驱动程序在特定机器人控制器上运行通用程序:
1。右键单击A。Python程序
2。选择在机器人上运行
该程序将在执行Python程序时在机器人上运行。
rdk = robolink()
rdk.setrunmode(runmode_run_robot)
如果安装Python后安装了Robodk,Robodk可能无法正确运行Python脚本或生成程序。本节显示了您应该遵循的步骤,以正确设置Robodk中的Python解释器,并在没有问题的情况下运行Python脚本。
如果您看到错误消息,则应按照以下步骤执行以下步骤,例如:“在tools-options-python中设置Python解释器的路径”或“无法运行Python脚本。在以下位置设置通往Python解释器的路径:Tools-Options-Python选项卡”。
如果您已经安装了Python,请按照以下步骤正确设置Python解释器路径:
1。在Windows上选择“开始”菜单,然后输入Python。
2。右键单击您要与Robodk一起使用的Python版本并选择打开文件所在位置。
在打开的文件夹上重复此过程:
3。右键单击Python 3.7,然后选择“打开文件”位置。
4。在路径标题栏中的路径上选择副本。
在Robodk设置中提供Python路径:
5。Open Robodk。
6。选择工具选项。
7。选择“ Python”选项卡。
8。粘贴路径Python口译员盒子添加 /python.exe,如下图所示。使用前向斜线或后斜切都应起作用。