我试图使用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
,打印正确的值)
正如@Mathieu和@normanius指出的那样:这是不可能的。相反,vtkFieldData可用于通过vtk管道传输信息。在
相关问题 更多 >
编程相关推荐