RoboDK论坛
setParentStatic / attachnearest后处理器-打印版本

+- RoboDK论坛(//www.w5838.com/forum
+——论坛:RoboDK (EN) (//www.w5838.com/forum/Forum-RoboDK-EN
+——论坛:关于RoboDK的一般性问题(//www.w5838.com/forum/Forum-General-questions-about-RoboDK
——线程:setParentStatic / attachnearest postprocessor (/ Thread-setParentStatic-AttachClosest-postprocessor



setParentStatic / attachnearest后处理器-JanisP-04-02-2021

你好,

我有一个问题,当我试图获得一个元素在python脚本与attachnearest()像这样:


代码:
block = g_grip . attachnearest ()
block.setParentStatic (f_tower)


在模拟中,我可以使用对象“块”,但一旦我尝试生成离线程序,我得到以下错误:


代码:
回溯(最近一次调用):
文件"C:/Users/user/AppData/Local/Temp/pythonscript.py",第79行,在move_block(block01, 1,1, false)
文件"C:/Users/user/AppData/Local/Temp/pythonscript.py",第29行,move_block
block.setParentStatic (f_tower)
文件“C:\RoboDK\Python\robolink\robolink.py”,第3822行,setParentStatic
self.link._check_status ()
文件“C:\RoboDK\Python\robolink\robolink.py”,第744行,在_check_status
提高异常(selft.LAST_STATUS_MESSAGE)
例外:Invalid item provided:提供的项目标识符无效或不存在。


看起来block还没有被attachnearest()初始化。有什么我可以做的吗,还是robodk实习生的问题,你可以解决?

谢谢你,詹尼斯


RE: setParentStatic / attachnearest postprocessor-艾伯特-04-02-2021

嗨,詹尼斯,

看起来你提供的其中一项是无效的。您可以尝试打印它们的名称以查找无效项。

如果您可以共享RDK项目文件,我们可以更好地帮助您。

艾伯特


RE: setParentStatic / attachnearest postprocessor-JanisP-04-06-2021

嗨,艾伯特

谢谢你的回答。您将发现附加的.rdk文件(这只是一个向您展示问题的示例项目)。模拟工作没有错误,错误只发生在我试图生成机器人程序时,与选择哪个后处理器无关。

谢谢你,詹尼斯


RE: setParentStatic / attachnearest postprocessor-JanisP-04-19-2021



我想问一下,这个问题有什么疑难解答吗?还是我自己想办法解决?

谢谢
詹尼斯


RE: setParentStatic / attachnearest postprocessor-杰里米-04-21-2021

嗨,詹尼斯,

你能试着更新RoboDK到最新版本吗?因为我刚试过了,看起来还不错。


(附件= 2079)

杰里米