look at the "Dealing with composite Datasets" on :
http://www.paraview.org/Wiki/Python_Programmable_Filter
Felipe
Le 04/04/2013 19:57, Nikolaos Beratlis a écrit :
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 <mailto: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 bywww.kitware.com <http://www.kitware.com>
Visit other Kitware open-source projects
athttp://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 <tel:33%20%280%292%2040%2037%2016> 57
Fax. :33 (0)2 40 74 74 <tel:33%20%280%292%2040%2074%2074> 06
felipe.bor...@ec-nantes.fr <mailto:felipe.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 <http://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 06
felipe.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