[Paraview] PVTK XML StructuredGridReader missing a method?
Charles Law
charles . law at kitware . com
Mon, 22 Sep 2003 12:05:20 -0400
Jean,
You are correct. This GetOutput(int idx) method is defined in the source
super classes like vtkUnstructuredGridSource. If a reader or filter
inherits directly from vtkSource, then it needs to define this method or
ParaView will complain.
I will check in your fix into to the development branch and add it to the
1.0 release.
Charles.
At 01:18 PM 9/22/2003 +0200, Jean M. Favre wrote:
>Dear all,
>
>This is my first test with a real case of a Parallel XML Structured Grid
>solution. Each *.vts file can be read individually without trouble.
>
>ParaView run in client-server mode with 16 nodes fails to read my parallel
>dataset element *.pvts with the following error.
>
>
>Process id: 0 >> ERROR: In
>/local/apps/ParaView/Widgets/vtkKWApplication.cxx, line 423
>vtkPVApplication (0x80ddf48):
> Script:
>set XMLPStructuredGridReader0Output1 [XMLPStructuredGridReader0 GetOutput 0]
> Returned Error on line 1:
>Object named: XMLPStructuredGridReader0, could not find requested method:
>GetOutput
>or the method was called with incorrect arguments.
>
>After checking things out, it seems that the culprit is the class
>vtkXMLPStructuredGridReader, which unlike all the other vtkXMLP* classes,
>is missing the non-default GetOutput(int idx) method. I use vtk and
>paraview nightly and
>
>vtkStructuredGrid * GetOutput (int idx)
>
>seems to be missing.
>
>I added it to my own source
>
>vtkStructuredGrid* vtkXMLPStructuredGridReader::GetOutput(int idx)
>{
> return static_cast<vtkStructuredGrid*>(this->Superclass::GetOutput(idx));
>}
>
>recompiled, and voila, it works.
>
>Can the developpers verify I am not saying anything stupid and make the
>correction?
>
>Thanks
>Jean
>
>--
>Dr. Jean M. Favre, email:favre at cscs . ch
>http://www . cscs . ch/people/Favre . html
>CSCS, Swiss Center for Scientific Computing | Tel: +41 (91) 610.82.40
>Via Cantonale, 6928 Manno, Switzerland | Fax: +41 (91) 610.82.82
>
>_______________________________________________
>ParaView mailing list
>ParaView at paraview . org
>http://www . paraview . org/mailman/listinfo/paraview