使用脚本

您可以使用脚本自定义模拟。RoboDK API允许您根据需要自定义模拟。RoboDK与Python集成,通过使用示例脚本或RoboDK API,您可以改善模拟结果。

默认情况下,RoboDK安装Python和一组示例脚本,允许您改进模拟。这包括模拟喷绘枪、模拟2D摄像机、将SVG文件转换为机器人程序、在对峙时自动设置TCP、使用Python编程机器人、模拟离散事件等。也可以使用其他编程语言,如c#、c++或Matlab。有关详情,请参阅RoboDK API部分

在本例中,我们将添加一个现有的示例脚本,该脚本将模拟喷漆枪的行为。您还可以用透明颜色更改喷雾剂的颜色(通过选择工具改变颜色工具- Shift+T)或加载现有的模型与适当的颜色(可从本地库作为paint_gun.tool或者在线图书馆,请注意Set Tool指令可能需要更新以链接到新工具)。

1.选择文件入门-图55开放打开一个新的Python脚本(py文件)。

2.导航到C:/RoboDK/Library/Macros/查看一些宏示例。

3.选择SprayOn

4.选择开放。一个新的Python对象入门-图56将被添加。这个宏允许模拟粒子沉积,模拟喷雾体积。

5.双击SprayOn宏来测试它。

6.选择激活它。

7.按住Alt键,拖动机器人法兰,用喷漆枪沿表面移动机器人。
你应该能看到喷漆枪的痕迹。颜色和透明度应该根据TCP距离表面的远近而改变。
选择Esc一次,清除模拟油漆。

8.双击相同的SprayOn编程并选择关闭粒子模拟。

入门-图57

为了更好地理解幕后发生了什么,可以以以下方式查看或编辑Python代码:

1.右击入门-图58SprayOn

2.选择编辑Python脚本

将出现一个新的窗口(文本编辑器),显示模拟喷雾行为的代码,以及Python如何与RoboDK集成。

为了在主程序中考虑喷雾模拟,我们可以遵循以下步骤:

1.右击指令叫ApproachMove

2.选择加法指令入门-图59程序调用说明,在第一次程序调用后会添加一条新指令,并弹出一个新窗口。

3.输入SprayOn(1)。

4.选择OK。

5.后,重复相同操作PaintTop程序设置SprayOn (0),如下图所示。
如果有必要,在程序中通过拖放指令来重新排序。

6.运行MainProg程序。经过两次迭代后,结果应该如图所示(以正常速度模拟)。

入门-图60

也可以创建新的宏:

1.选择程序入门-图61添加Python程序。

2.右键单击新程序并选择编辑Python脚本。

RoboDK支持在程序内设置机器人速度,设置数字输出,等待数字输入,显示消息等。这些说明可在程序菜单。

Baidu
map