线程评级:
  • 0 (s) - 0平均投票
  • 1
  • 2
  • 3
  • 4
  • 5
Python API MakeProgram与特定的文件路径
# 1
你好,
我难以生成和保存一个机器人程序到一个特定的路径使用python API。
代码行


代码:
(成功,日志,transfer_succeed) = PrintProgram.MakeProgram (“C: \ \ RoboDruck \ \ Zielordner \ \ program.src”)

PrintProgram RoboDK程序。它的工作原理很好当我使用

代码:
[成功,日志,transfer_succeed] = PrintProgram.MakeProgram ()

使用特定的文件路径我得到以下应对python shell:

回溯(最近的电话):
文件“C: \ Robodruck \ RoboDruckv10。py”, 306行,在<模块>
[成功,日志,转移成功]= PrintProgram.MakeProgram (“C: \ \ RoboDruck \ \ Zielordner \ \ program.src”)
文件“C: \ RoboDruck \ robolink。在MakeProgram py”, 4285行
prog_status = self.link._rec_int ()
文件“C: \ RoboDruck \ robolink。在_rec_int py”, 416行
缓冲= self.COM.recv (4)
套接字。超时:超时

消息栏内RoboDK确认程序代作品,但它显然不是能够处理像我期望它的路径。需要3 - 4秒,直到错误打印和RoboDK然后提出提示手动选择一个路径,所以说默认行为如果没有路径。
我不了解如何解决这个问题,期待你的建议。
# 2
一般来说最好是如果你只提供路径。喜欢的东西:

PrintProgram.MakeProgram (“C: \ \ RoboDruck \ \ Zielordner \ \ ')

文件名和扩展名会自动添加,将取决于RoboDK程序名和扩展特定于您的机器人控制器(后置处理程序中定义)。

这种行为主要取决于您所使用的后置处理程序以及它如何处理文件/路径传递。

我注意到文档不是很具体的我们会改善它在未来24小时。
# 3
非常感谢艾伯特,
我用KUKA_KRC2邮报。它的工作原理很好当我使用

代码:
PrintProgram.MakeProgram (“C: \ \ RoboDruck \ \ Zielordner”)

像你说的后置处理程序需要的文件夹并添加另一个削减以及程序名(见附件)。


附加文件 缩略图(s)





用户浏览这个线程:
1客人(年代)