线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
如何检索两个具有相同名称的目标?
# 1
如何通过API检索两个具有相同名称的目标作为单独的项?

我知道我可以通过它的名字'tar01'检索目标项目:


代码:
项= RDK.Item (tar01, ITEM_TYPE_TARGET)


但假设我在站点树中有两个名称相同的目标,'tar01',它们可以连接到同一站点中的不同机器人。如何检索这两个单独的项目?

最好的问候,

Maarten
拥有多个具有相同名称的目标不是一个好的前提。
你这是自找麻烦。

但无论如何。

您可以使用ItemList检索站点中的所有项目。//www.w5838.com/doc/en/PythonAPI/robo...k.ItemList
然后您可以遍历项目并查找所有ITEM_TYPE_TARGET为名称“Your_Name”的。

然后可以用".getLink()"检索链接到目标的机器人//www.w5838.com/doc/en/PythonAPI/robo...em.getLink

杰里米
了解RoboDK及其功能的有用信息,请访问我们的在线文档通过观看我们的教程Youtube频道


# 3
谢谢Jeremy,使用ItemList()将为我工作!

我知道这是建议避免两个目标有相同的名字,但这是一个合理的情况,我可以看到发生的例子,例如复制粘贴在一个站。事实上,我现在可以使用ItemList()检查任何项是否重复使用相同的名称,并发出警告或自动应用一些更改。

再次感谢,

Maarten




浏览此线程的用户:
1客人(年代)