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

Reply via email to