使用API过滤程序

可以使用RoboDK对给定的校准机器人和使用的机器人程序进行筛选FilterProgram电话:

机器人FilterProgramfile_program

一个名为FilterProgram的宏示例可以在库的Macros部分中找到。下面的代码是一个示例Python脚本,使用RoboDK API过滤程序。

robolink进口# API与RoboDK通信

robodk进口基本矩阵运算

进口操作系统#路径操作

#获取当前工作目录

慢性消耗病操作系统路径目录名操作系统路径realpath__file__))

#如果RoboDK没有运行,启动它并链接到API

RDK = Robolink()

# optional:提供以下参数在幕后运行

# RDKRobolinkargs='/NOSPLASH /NOSHOW /HIDDEN')

#获取校准站(。RDK文件)或robot文件(.robot):

#提示:校准后,右键单击一个机器人,选择“保存为。robot”

calibration_file慢性消耗病+' / KUKA-KR6.rdk '

#获取程序文件:

file_program慢性消耗病+' / Prog1.src '

#加载RDK文件或robot文件:

calib_itemRDKAddFilecalibration_file

如果calib_item有效的():

提高异常“加载时出了问题”+calibration_file

#检索机器人(如果只有一个机器人则没有弹出窗口):

机器人RDKItemUserPick“选择一个机器人来过滤”ITEM_TYPE_ROBOT

如果机器人有效的():

提高异常“机器人未被选择或不可用”

#激活精度

机器人setAccuracyActive1

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

#根据机器人品牌重新命名文件

状态总结机器人FilterProgramfile_program

如果状态==0

打印"程序过滤成功"

打印总结

calib_item删除()

RDKCloseRoboDK()

其他的

打印“程序过滤失败!”错误码:%i"状态

打印总结

RDKShowRoboDK()