Hi,<br><br>I met a problem about the class named &quot;vtkPolyDataReader&quot;. I want to read a vtp file and render it. So I write some code. <br><br>    vtkPolyDataReader *vpdr = vtkPolyDataReader::New();<br>    vpdr-&gt;SetFileName(&quot;C:/VTK 5.2/bin/Examples/All/Infovis/Cxx/cube.vtp&quot;);<br>
    vpdr-&gt;Update();<br>    vtkPolyDataMapper *mapper = vtkPolyDataMapper::New(); <br>    mapper-&gt;SetInput(vpdr-&gt;GetOutput());<br>    vtkRenderer* ren = vtkRenderer::New(); <br>    vtkRenderWindow* renwin = vtkRenderWindow::New(); <br>
    renwin-&gt;AddRenderer (ren); <br>    vtkActor* actor = vtkActor::New(); <br>    actor-&gt;SetMapper (mapper); <br>    ren-&gt;AddActor (actor); <br>    renwin-&gt;Render(); <br><br>But I met a error:vtkPolyDataReader (003BBD28): Unrecognized file type: &lt;? xml version=&quot; 1.0&quot;?&gt; for file: C:/VTK 5.2/bin/Examples/All/Infovis/Cxx/cube.vtp<br>
The vtp file is:<br><br>&lt;? xml version=&quot; 1.0&quot;?&gt;<br>&lt;VTKFile type=&quot; PPolyData&quot; version=&quot; 0.1&quot; byte_ order=&quot; LittleEndian&quot;&gt;<br>&lt;PPolyData GhostLevel=&quot; 0&quot;&gt;<br>
&lt;PPointData Scalars=&quot; my_ scalars&quot;&gt;<br>&lt;PDataArray type=&quot; Float32&quot; Name=&quot; my_ scalars&quot;/&gt;<br>&lt;/ PPointData&gt;<br>&lt;PCellData Scalars=&quot; cell_ scalars&quot; Normals=&quot; cell_ normals&quot;&gt;<br>
&lt;PDataArray type=&quot; Int32&quot; Name=&quot; cell_ scalars&quot;/&gt;<br>&lt;PDataArray type=&quot; Float32&quot; Name=&quot; cell_ normals&quot; NumberOfComponents=&quot; 3&quot;/&gt;<br>&lt;/ PCellData&gt;<br>&lt;PPoints&gt;<br>
&lt;PDataArray type=&quot; Float32&quot; NumberOfComponents=&quot; 3&quot;/&gt;<br>&lt;/ PPoints&gt;<br>&lt;Piece Source=&quot; polyEx0. vtp&quot;/&gt;<br>&lt;/ PPolyData&gt; &lt;/ VTKFile&gt;<br>&lt;? xml version=&quot; 1.0&quot;?&gt;<br>
&lt;VTKFile type=&quot; PolyData&quot; version=&quot; 0. 1&quot; byte_ order=&quot; LittleEndian&quot;&gt;<br>&lt;PolyData&gt;<br>&lt;Piece NumberOfPoints=&quot; 8&quot; NumberOfVerts=&quot; 0&quot; NumberOfLines=&quot; 0&quot;<br>
NumberOfStrips=&quot; 0&quot; NumberOfPolys=&quot; 6&quot;&gt;<br>&lt;Points&gt;<br>&lt;DataArray type=&quot; Float32&quot; NumberOfComponents=&quot; 3&quot; format=&quot; ascii&quot;&gt;<br>0 0 0 10 0 1 1 0 0 1 0 00 1 1 0 1 1 1 10 1 1<br>
&lt;/ DataArray&gt;<br>&lt;/ Points&gt;<br>&lt;PointData Scalars=&quot; my_ scalars&quot;&gt;<br>&lt;DataArray type=&quot; Float32&quot; Name=&quot; my_ scalars&quot; format=&quot; ascii&quot;&gt;<br>0 1 2 34 5 6 7<br>&lt;/ DataArray&gt;<br>
&lt;/ PointData&gt;<br>&lt;CellData Scalars=&quot; cell_ scalars&quot; Normals=&quot; cell_ normals&quot;&gt;<br>&lt;DataArray type=&quot; Int32&quot; Name=&quot; cell_ scalars&quot; format=&quot; ascii&quot;&gt;<br>0 1 2 34 5<br>
&lt;/ DataArray&gt;<br>&lt;DataArray type=&quot; Float32&quot; Name=&quot; cell_ normals&quot;<br>NumberOfComponents=&quot; 3&quot; format=&quot; ascii&quot;&gt;<br>0 0 -1 00 1 0 -1 0 0 1 0-1 0 0 1 0 0<br>&lt;/ DataArray&gt;<br>
&lt;/ CellData&gt;<br>&lt;Polys&gt;<br>&lt;DataArray type=&quot; Int32&quot; Name=&quot; connectivity&quot; format=&quot; ascii&quot;&gt;<br>0 1 2 34 5 6 7 0 1 5 4 23 7 6 0 4 7 3 12 6 5<br>&lt;/ DataArray&gt;<br>&lt;DataArray type=&quot; Int32&quot; Name=&quot; offsets&quot; format=&quot; ascii&quot;&gt;<br>
4 8 12 16 20 24<br>&lt;/ DataArray&gt;<br>&lt;/ Polys&gt;<br>&lt;/ Piece&gt;<br>&lt;/ PolyData&gt;<br>&lt;/ VTKFile&gt; <br><br>Anyone can solve this problem.Your assistance will be highly appreciated.
<div>Sorry for my bad English.</div><br><br><br><br>