Interpolate time dependent vt.series on STL or STEP

Hi, I have a time depentend vtk.series with point coordinates and temperature values. I used to do the following: 3DDelaunay, PointVolumeInterpolator, Resample with Dataset. But I want to interpolate these temperatures onto a STEP or STL file and not a “random” volume. I already tried to use ResamplewithDataset directly and it didn’t work. I tried PointDatasetInterpolator and it only worked for the first timestep. What is the general and correct approach to do this?

Please share your data.

I uploaded the STEP file, the vtk.series file and the first 3 .vtk files. I wasn’t able to upload the reamining .vtk files.

Indeed, the PointDatasetInterpolator is forwarding only the source time steps and not the input, definitely an oversight.

You can workaround it though, by adding a GenerateTimeSteps filter on the STEP file and generating the same time steps as your point cloud.

GenerateTimeSteos allows max 1000 time steps. I work with a few thousands. Is there a way to add/copy the time steps from my vtk.series for the STEP file?

This is purely a UI limitation, you could set it using python.

Also your frames.vtk.series contains multiple duplicated timesteps which you could delete.

Is there a way to add/copy the time steps from my vtk.series for the STEP file?

Save your STEP file into a .vtp file with MergeBlocks + SaveData, then create a .series file similar to your frames.vtk.series and open that in ParaView

Thanks alot! Somehow it already worked doing the following without creating a series file vor my .vtp file :

  • mergeBlocks
  • ExtractSurface
  • Save data (.vtp)

I opened the .vtp file and used PointDatasetInterpolator with my vtk.series from before. Now the Interpolation was applied to all timesteps unlike with the STEP file. Thank you, it really helped me out!

Thats unexpected tbh, there may be other issue to figure out, Im glad it works for you though.

1 Like

Wow, this issue seems to be specific to composite datasets, you do not even need to save to .vtp, you can just connect the PointDataSetInterpolator to the merge block.

I’m confused about why this is happening though, more investigation would be needed.

https://gitlab.kitware.com/paraview/paraview/-/issues/22957 I’ve created an issue to not forget about this.