RoboDK论坛
修改MoveL为MoveJ-打印版本

+- RoboDK论坛(//www.x7093.com/forum
+——论坛:RoboDK (EN) (//www.x7093.com/forum/Forum-RoboDK-EN
+——论坛:RoboDK API (//www.x7093.com/forum/Forum-RoboDK-API
+——线程:修改MoveL到MoveJ (/ Thread-Modify-MoveL-to-MoveJ



修改MoveL为MoveJ-AlejandroSeikiRobotics-01-29-2021

大家好,

我正在尝试通过MoveJ修改一个程序的所有MoveL指令。

我已经看了修改程序指令的例子(//www.x7093.com/doc/en/PythonAPI/examples.html#modify-program-instructions),但当我列出MoveL参数(dict),我只得到名称。

例:{'Name': 'MoveL 45', 'Type': 0}

有可能通过python脚本做到这一点吗?

提前谢谢你。


RE:修改MoveL为MoveJ-杰里米-01-29-2021

嗨,亚历杭德罗,

在你提到的例子中:


代码:
elif instruction_dict['Type'] == INS_TYPE_MOVE:
print("移动指令:使用setInstruction修改目标")
#ins_name, ins_type, move_type, isjointtarget, pose,关节= program . instruction (ins_id)
#掠夺。setInstruction(ins_id, ins_name, ins_type, move_type, isjointarget, pose,关节)

行内:掠夺。setInstruction(ins_id, ins_name, ins_type, move_type, isjointarget, pose,关节)
你有move_type。

如果你打开robolink.py (C:\RoboDK\Python),你可以找到这些:
代码:
#指令类型
Ins_type_invalid = -1
Ins_type_move = 0
Ins_type_movec = 1
Ins_type_changespeed = 2
Ins_type_changeframe = 3
Ins_type_changetool = 4
Ins_type_changerobot = 5
Ins_type_pause = 6
Ins_type_event = 7
Ins_type_code = 8
Ins_type_print = 9

#移动类型
Move_type_invalid = -1
Move_type_joint = 1
Move_type_linear = 2
Move_type_circular = 3
MOVE_TYPE_LINEARSEARCH = 4 #例如ABB的SearchL函数


祝你有愉快的一天。
杰里米


RE:修改MoveL为MoveJ-AlejandroSeikiRobotics-02-01-2021

我离成功很近了!但我没看见。
它工作得很完美。

非常感谢你,杰里米,祝你今天愉快。