【发布时间】:2020-09-29 10:42:32
【问题描述】:
如何在python中使用dm-script中TagGroups的未知结构?
TagGroups 广泛用于DigitalMicrograph。但是我如何在 python 中穿越它们呢?如何获取所有可用的标签名称?
在正常的dm-script 中有TagGroupGetTagLabel() 和TagGroupGetTagType() 之类的函数。可以使用for-loop 来检查结构。但是python 包装类Py_TagGroup 中没有一个函数可以获取有关标签的信息。此外,这些示例从不处理未知的TagGroups。
我有一个非常简单的问题:我想使用(显示、修改、检查、保存……)图像中的标签。但我不知道标签名称。
img = camera.AcquireImage()
tg = img.GetTagGroup()
但是现在呢?我对这个TagGroup一无所知。 TagGroups 不可迭代,因此我无法在 for-loops 中使用它们。我可以得到它们的长度,但我只能访问索引处的数据。只有当我知道数据类型时。我既不能得到类型也不能得到标签。
再说一遍:我如何在dm-script 中的python 中穿越TagGroups?如何获得结构?
【问题讨论】:
标签: dm-script dm-script python tags traversal dm-script