使用

给定已校准的机器人,可以使用RoboDK过滤完整的程序,而使用 筛选程序 呼叫:

机器人筛选程序file_program

库的部分中提供了一个名为FilterProgram的宏示例。以下代码是使用RoboDK API过滤程序的Python脚本示例。

机器人链接 进口 * #与RoboDK通信的API

罗布德克 进口 * #基本矩阵运算

进口 操作系统 #路径操作

 

#获取当前工作目录

CWD = 操作系统路径目录名操作系统路径真实路径__文件__))

 

#启动RoboDK(如果未运行)并链接到API

RDK = Robolink()

#可选:提供以下参数以在后台运行

#RDK = 机器人链接args ='/ NOSPLASH / NOSHOW / HIDDEN'

 

#获取已校准的测站(.rdk文件)或机械手文件(.robot):

#提示:校准后,右键单击机器人,然后选择另存为.robot”

标定档案 = CWD + '/KUKA-KR6.rdk'

 

#获取程序文件:

file_program = CWD + '/Prog1.src'

 

#加载RDK文件或机械手文件:

calib_item = RDK添加文件标定档案

如果 calib_item有效():

 提高 例外加载时出错 + 标定档案

 

#检索机械手(如果只有一个机械手,则不会弹出窗口):

机器人 = RDKItemUserPick选择要过滤的机器人 ITEM_TYPE_ROBOT

如果 机器人有效():

 提高 例外未选择机器人或不可用

 

#激活精度

机器人setAccuracyActive1

#过滤程序:这将自动保存程序副本

#根据机器人品牌使用重命名的文件

状态 摘要 = 机器人筛选程序file_program

 

如果 状态 == 0

 打印程序过滤成功

 打印摘要

 calib_item删除()

 RDK关闭RoboDK()

其他

  打印程序筛选失败!错误代码:%i” 状态

 打印摘要

 RDKShowRoboDK()