Robodk论坛
更改Python脚本中的项目类型- 可打印的版本

+-Robodk论坛(//www.w5838.com/forum
+ - 论坛:robodk(en)(EN)(//www.w5838.com/forum/forum-robodk-en
+---论坛:Robodk API(//www.w5838.com/forum/forum-robodk-api
+---线程:更改Python脚本中的项目类型(/thread-change-item-s-type in-a-a-python-script



更改Python脚本中的项目类型-卡米尔-04-26-2021

你好,

是否可以在Python脚本中更改项目的类型?
我有一个使用SolidWorks插件导入的工具,当我将其拖放到机器人时,它的类型从对象转换为工具,但是当我将其导入并将其父置为带有脚本的机器人时,其类型会保持对象。

我该怎么做才能改变其父母的同时更改其类型?

谢谢,
卡米尔


回复:更改Python脚本中的项目类型-杰里米-04-26-2021

嗨,卡米尔,

您是否遵循这些说明?
//www.w5838.com/doc/en/pythonapi/robolink.html#robolink.robolink.addfile

杰里米


回复:更改Python脚本中的项目类型-卡米尔-04-26-2021

嗨,杰里米,

我考虑了此选项,但是我已经要求用户从SolidWorks中导入工具,零件和曲线。
因此,我希望避免为用户使用两个不同的导入设置。

如果没有其他选择,我会使用这种方式,但是我想检查一下。

谢谢,
卡米尔


回复:更改Python脚本中的项目类型-杰里米-04-26-2021

嗨,卡米尔,

您可以将RDK更新到最新版本吗?我认为,使用最新版本,当您将机器人设置为父母时,对象应自动成为工具。你确定吗?
否则,我们将研究它。

杰里米


回复:更改Python脚本中的项目类型-卡米尔-04-26-2021

不幸的是,它没有起作用。

卡米尔


回复:更改Python脚本中的项目类型-杰里米-04-26-2021

好的,我们会让您更新。

杰里米


回复:更改Python脚本中的项目类型-卡米尔-06-03-2021

嗨,杰里米,

我想我弄清楚了,我改用了这一行:


代码:
objet = robot.addtool(npose,nomobjet)

看起来它起作用了!

卡米尔