我正在尝试使用其元数据vtkMultiBlockDataSet容器在vtkInformation中传递一些额外的信息(字符串数据)。我从信息对象检索数据时遇到问题。 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
,将显示正确的值)