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

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


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


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

最好的问候,

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

但无论如何。

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

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

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


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

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

再次感谢,

Maarten




浏览此主题的用户:
1客人(年代)

Baidu
map