如何在VTK中使用vtkInformation对象?

2024-09-29 21:49:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用vtkInformation的元数据容器在dataset.html" rel="nofollow noreferrer">vtkMultiBlockDataSet中传递一些额外的信息(字符串数据)。从信息对象检索数据时遇到问题。以下python代码显示了问题:

import vtk
from vtk.util import keys

mb = vtk.vtkMultiBlockDataSet()
mb.SetBlock(0, vtk.vtkPolyData())

metaData = mb.GetMetaData(0)
key = keys.MakeKey(keys.StringKey, "Key", "x")
metaData.Set(key, "Value")

# Going to some other place in space and time    

key2 = keys.MakeKey(keys.StringKey, "Key", "x")
print metaData.Get(key2)

最后一行中的print打印None。在

我怎么可能从信息容器中检索Key的值而不使用完全同一个键?(在上面最后一行使用key,打印正确的值)


Tags: 数据keyimport信息mbkeys容器metadata

热门问题