[Paraview] KEYS_TO_COPY method
Yves Rogez
yves.rogez at obs.ujf-grenoble.fr
Tue Oct 30 11:28:27 EDT 2012
Hi,
I'm trying to implement a self-made plugin in Paraview, using a working
VTK filter.
This filter sets a key into the information of my output data set
/outInfo = output->GetInformation()/
I have to retrieve this key into the RequestData() pass of the connected
filter. It works well in a pure VTK pipeline, but in Paraview, it seems
that an intermediate filter vtkPVPostFilter drops this information key.
So I found in this mailing list that keys could be copied, by appending
the key to KEYS_TO_COPY() key of the information.
What I do by
/outInfo->AppendUnique(vtkExecutive::KEYS_TO_COPY(),
cnsVTK_ResultReader_HDF5::DATA_POINTER());/
The output information PrintSelf() :
/Debug: Off/
/Modified Time: 235702/
/Reference Count: 1/
/Registered Events: (none)/
/DATA_POINTER: 1757632496/
/DATA_NUMBER_OF_PIECES: 0/
/KEYS_TO_COPY: DATA_POINTER/
/DATA_EXTENT_TYPE: 0/
/DATA_PIECE_NUMBER: -1/
/DATA_NUMBER_OF_GHOST_LEVELS: 0/
/End of result reader Request Data/
But the key is not copied, or at least, I can't read it into the
consumer RequestData() pass :
/inInfo = inputDataSet->GetInformation()/
The /inInfo/ PrintSelf() :
/Debug: Off/
/Modified Time: 234317/
/Reference Count: 1/
/Registered Events: (none)/
/DATA_NUMBER_OF_PIECES: 1/
/DATA_EXTENT_TYPE: 0/
/DATA_PIECE_NUMBER: 0/
/DATA_NUMBER_OF_GHOST_LEVELS: 0/
So, all specific information keys have been deleted...
Thank you in advance for your help,
Yves
--
Yves Rogez
*IPAG CNRS/UJF*
/Institut de Planétologie et d'Astrophysique de Grenoble/
Bat D de Physique - BP. 53 - 38041 Grenoble - FRANCE
*tel : +33 (0)4 76 63 52 80*
lab : +33 (0)4 76 63 52 89
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20121030/f8610662/attachment.htm>
More information about the ParaView
mailing list