When I try to transform the "Collection" grid from cartesian coordinates to cylindrical coordinates using the following script:
pdi = self.GetInput() pdo = self.GetOutput() newPoints = vtk.vtkPoints() numPoints = pdi.GetNumberOfPoints() for i in range(0, numPoints): coord = pdi.GetPoint(i) x, y, z = coord[:3] r = x * cos(y) t = x * sin(y) newPoints.InsertPoint(i, r, t, z) pdo.SetPoints(newPoints) pdo.GetPointData().AddArray(pdi.GetPointData().GetArray(0)) pdo.GetPointData().AddArray(pdi.GetPointData().GetArray(1)) pdo.GetPointData().AddArray(pdi.GetPointData().GetArray(2)) I get the following error: Traceback (most recent call last): File "<string>", line 26, in <module> File "<string>", line 7, in RequestData AttributeError: GetPoint The script works well if the grid is not of GridType Collection. Thank you, Nikos On Thu, Apr 4, 2013 at 3:57 AM, Felipe Bordeu <felipe.bor...@ec-nantes.fr>wrote: > you must put the attributes inside each grid: > > Felipe > > > <?xml version="1.0" ?> > <!DOCTYPE Xdmf SYSTEM "Xdmf.dtd" []> > <Xdmf Version="2.2"> > <Domain> > <Grid GridType="Collection"> > <Grid GridType="Uniform"> > <Topology TopologyType="3DRectMesh" Dimensions=" 2 4 > 3"/> > <Geometry GeometryType="VXVYVZ"> > <DataItem Dimensions=" 3" NumberType="Float" Precision="4" > Format="XML"> > 0.0000 1.0000 2.0000 > </DataItem> > <DataItem Dimensions=" 4" NumberType="Float" Precision="4" > Format="XML"> > 0.0000 2.0944 4.1888 6.2832 > </DataItem> > <DataItem Dimensions=" 2" NumberType="Float" Precision="4" > Format="XML"> > 1.0000 2.0000 > </DataItem> > </Geometry> > <Attribute Name="var" AttributeType="Scalar" Center="Node"> > <DataItem Dimensions="24 1 1" NumberType="Float" Precision="4" > Format="XML"> > > 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 > </DataItem> > </Attribute> > > </Grid> > <Grid GridType="Uniform"> > <Topology TopologyType="3DRectMesh" Dimensions=" 2 4 3"/> > <Geometry GeometryType="VXVYVZ"> > <DataItem Dimensions=" 3" NumberType="Float" Precision="4" Format="XML"> > 1.0000 2.0000 3.0000 > </DataItem> > <DataItem Dimensions=" 4" NumberType="Float" Precision="4" Format="XML"> > 0.0000 2.0944 4.1888 6.2832 > </DataItem> > <DataItem Dimensions=" 2" NumberType="Float" Precision="4" Format="XML"> > 2.0000 3.0000 > </DataItem> > </Geometry> > <Attribute Name="var" AttributeType="Scalar" Center="Node"> > <DataItem Dimensions="24 1 1" NumberType="Float" Precision="4" > Format="XML"> > > 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 > </DataItem> > </Attribute> > </Grid> > </Grid> > </Domain> > </Xdmf> > > > Le 04/04/2013 04:36, Nikolaos Beratlis a écrit : > > I have a domain that consists of patches of orthogonal cartesian grids in > the following XDMF file: > > <?xml version="1.0" ?> > <!DOCTYPE Xdmf SYSTEM "Xdmf.dtd" []> > <Xdmf Version="2.2"> > <Domain> > <Grid GridType="Collection"> > <Grid GridType="Uniform"> > <Topology TopologyType="3DRectMesh" Dimensions=" 2 4 3"/> > <Geometry GeometryType="VXVYVZ"> > <DataItem Dimensions=" 3" NumberType="Float" Precision="4" Format="XML"> > 0.0000 1.0000 2.0000 > </DataItem> > <DataItem Dimensions=" 4" NumberType="Float" Precision="4" Format="XML"> > 0.0000 2.0944 4.1888 6.2832 > </DataItem> > <DataItem Dimensions=" 2" NumberType="Float" Precision="4" Format="XML"> > 1.0000 2.0000 > </DataItem> > </Geometry> > </Grid> > <Grid GridType="Uniform"> > <Topology TopologyType="3DRectMesh" Dimensions=" 2 4 3"/> > <Geometry GeometryType="VXVYVZ"> > <DataItem Dimensions=" 3" NumberType="Float" Precision="4" Format="XML"> > 1.0000 2.0000 3.0000 > </DataItem> > <DataItem Dimensions=" 4" NumberType="Float" Precision="4" Format="XML"> > 0.0000 2.0944 4.1888 6.2832 > </DataItem> > <DataItem Dimensions=" 2" NumberType="Float" Precision="4" Format="XML"> > 2.0000 3.0000 > </DataItem> > </Geometry> > </Grid> > <Attribute Name="var" AttributeType="Scalar" Center="Node"> > <DataItem Dimensions="48" NumberType="Float" Precision="4" Format="XML"> > 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 > 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 > </DataItem> > </Attribute> > </Grid> > </Domain> > </Xdmf> > > The grid is declared as GridType Collection. When I read it in Paraview > the grid is read correctly as shown in the attached picture, however I > don't get the values for the attribute. I think the attribute is not read > at all. Is there sth wrong with this file? How should the attribute be > specified for GridType Collection? > > Thank you, > > Nikos > > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Please keep messages on-topic and check the ParaView Wiki at: > http://paraview.org/Wiki/ParaView > > Follow this link to > subscribe/unsubscribe:http://www.paraview.org/mailman/listinfo/paraview > > > > -- > Felipe Bordeu Weldt > Ingénieur de Recherche > ------------------------------------- > Tél. : 33 (0)2 40 37 16 57 > Fax. : 33 (0)2 40 74 74 06felipe.bor...@ec-nantes.fr > Institut GeM - UMR CNRS 6183 > École Centrale Nantes > 1 Rue de La Noë, 44321 Nantes, FRANCE > ------------------------------------- > > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Please keep messages on-topic and check the ParaView Wiki at: > http://paraview.org/Wiki/ParaView > > Follow this link to subscribe/unsubscribe: > http://www.paraview.org/mailman/listinfo/paraview > >
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview