可以选中多个dataset,然后应用这些filter,后续用input[0],input[1]区分。
可通过dataArray = input0.PointData[“u”]
得到点的数据速度u,或者.CellData读取cell数据。
读取坐标则依靠inputs[0].Points[:,0]。
输出则通过以下方式
output.PointData.append(dataArray, “u_again”)
你甚至可以转成table。
table = self.GetTableOutput()
pd = self.GetInput().GetPointData()
for i in range(pd.GetNumberOfArrays()):
table.AddColumn(pd.GetArray(i))