过滤程序使用API

可以使用RoboDK过滤一个完整的程序给定一个校准机器人和机器人程序使用FilterProgram电话:

机器人FilterProgram(file_program)

宏的例子叫做FilterProgram宏中可用的库。下面的代码是一个Python脚本,该脚本使用RoboDK API来过滤程序。

robolink进口*# API与RoboDK沟通

robodk进口*#基本矩阵运算

进口操作系统#路径操作

#获取当前工作目录

慢性消耗病=操作系统路径目录名(操作系统路径realpath(__file__))

#开始RoboDK如果不是运行并链接到API

RDK = Robolink ()

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

# RDK=Robolink(args = / NOSPLASH / NOSHOW /隐藏)

#获取校准站(。rdk文件)或机器人文件(.robot):

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

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

#获取程序文件:

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

#加载RDK文件或机器人文件:

calib_item=RDKAddFile(calibration_file)

如果calib_item有效的():

提高异常(“加载”出现了错误+calibration_file)

#获取机器人(没有弹出如果只有一个机器人):

机器人=RDKItemUserPick(“选择一个机器人过滤”,ITEM_TYPE_ROBOT)

如果机器人有效的():

提高异常(“机器人不选中或者不可用”)

#激活准确性

机器人setAccuracyActive(1)

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

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

状态,总结=机器人FilterProgram(file_program)

如果状态= =0:

打印(“程序过滤成功”)

打印(总结)

calib_item删除()

RDKCloseRoboDK()

其他的:

打印(“程序过滤失败!错误代码:%我”%状态)

打印(总结)

RDKShowRoboDK()

Baidu
map