Hello, community, failed to read file using programmable source, help
ERROR: In C:\glr\builds\paraview\paraview-ci\build\superbuild\paraview\src\VTK\Common\ExecutionModel\vtkDemandDrivenPipeline.cxx, line 760
vtkPVDataRepresentationPipeline (000001C9BDBEB550): Input for connection index 0 on input port index 0 for algorithm vtkGeometryRepresentationWithFaces(000001C9BCF970C0) is of type vtkTable, but a vtkDataSet is required.
# Code for 'RequestInformation Script'.
timeSteps = range(10)
def setOutputTimesteps(algorithm, timesteps):
"helper routine to set timestep information"
executive = algorithm.GetExecutive()
outInfo = executive.GetOutputInformation(0)
outInfo.Remove(executive.TIME_STEPS())
for timestep in timesteps:
outInfo.Append(executive.TIME_STEPS(), timestep)
outInfo.Remove(executive.TIME_RANGE())
outInfo.Append(executive.TIME_RANGE(), timesteps[0])
outInfo.Append(executive.TIME_RANGE(), timesteps[-1])
setOutputTimesteps(self, timeSteps)
# Code for 'Script'
def GetUpdateTimestep(algorithm):
executive = algorithm.GetExecutive()
outInfo = executive.GetOutputInformation(0)
return outInfo.Get(executive.UPDATE_TIME_STEP()) \
if outInfo.Has(executive.UPDATE_TIME_STEP()) else None
req_time = GetUpdateTimestep(self)
time=req_time
import numpy as np
data = np.genfromtxt("c:/00yf/dh/time"+str(time)+".txt", dtype=None, names=True, delimiter=',', autostrip=True)
for name in data.dtype.names:
array = data[name]
output.RowData.append(array, name)
output.GetInformation().Set(output.DATA_TIME_STEP(), req_time)