Hi.
I applied slice x normal and y normal on my 3D data to get a set of points coordinates. I set the slice filter as the customize filter. I could run the data and collect the points coordinates one by one using Macros. But when I placed a number of dataset, it couldnt extract the coordinates exactly on the surface.
It is tedious to do the process individually. Is there any better way that I can loop the process automatically on a huge dataset?
Thanks!
My code…
paraview.simple._DisableFirstRenderCameraReset()
reader = LegacyVTKReader(FileNames=['H.vtk'])
renderView1 = GetActiveViewOrCreate('RenderView')
readerDisplay = Show(reader, renderView1)
readerDisplay.ColorArrayName = [None, '']
renderView1.ResetCamera()
a1NTX1 = a1NTX(Input=reader)
a1NTX1Display = Show(a1NTX1, renderView1)
a1NTX1Display.ColorArrayName = [None, '']
Hide(reader, renderView1)
a1NTY1 = a1NTY(Input=a1NTX1)
a1NTY1Display = Show(a1NTY1, renderView1)
a1NTY1Display.ColorArrayName = [None, '']
Hide(a1NTX1, renderView1)
SetActiveSource(reader)
a2LEBX1 = a2LEBX(Input=reader)
a2LEBX1Display = Show(a2LEBX1, renderView1)
a2LEBX1Display.ColorArrayName = [None, '']
Hide(reader, renderView1)
renderView1.CameraPosition = [3.6, -16.08, -1141.25]
renderView1.CameraFocalPoint = [3.60, -16.08, -1519.90]
renderView1.CameraParallelScale = 98.0