我想用Python从FE数据创建一个VTK非结构化网格。
我在np.Array中有节点/点和它们的ID。现在我可以用它写一个VTK文件并保留FE模型分配的ID吗?
我需要一个可以分配任何ID的VTK点。
示例:
points = np.array([
[0.0, 0.0, 0.0],
[1.0, 0.0, 0.0],
[1.0, 1.0, 0.0],
[0.0, 1.0, 0.0],
[0.0, 0.0, 1.0],
[1.0, 0.0, 1.0],
[1.0, 1.0, 1.0],
[0.0, 1.0, 1.0]
])
ids = np.array([10, 21, 22, 23, 34, 15, 36, 7])
谢谢你的帮助。
当我尝试使用vtk.SetPoint
时,我得到以下错误:* * 数值错误:应为0〈= id && id〈获取点数()**
1条答案
按热度按时间oxiaedzo1#
在
VTK
中,id表示“数组列表中的索引”,因此它总是遵循错误消息中显示的约束。要跟踪初始id,可以创建一个
PointData
数组:请参阅一些文档here