[Paraview] Python scripting question in 3.14

Tim Gallagher tim.gallagher at gatech.edu
Mon Feb 27 14:25:47 EST 2012


Poking around, I have another question.

In 3.12 and earlier, the blk type in the script portion I sent out would have been a vtkStructuredGrid object. But now it's a vtkPolyData object. When I look at the information for the data file, the hierarchy says each block is a "Structured (Curvilinear) Grid". 

Why is the data type returned different now from the vtkMultiBlockDataSet.GetBlock() call?

Tim

----- Original Message -----
From: "Tim Gallagher" <tim.gallagher at gatech.edu>
To: "ParaView list" <paraview at paraview.org>
Sent: Monday, February 27, 2012 2:09:37 PM
Subject: [Paraview] Python scripting question in 3.14

Hi, 

We had a programmable filter that started out like:

from paraview import vtk

input = self.GetInputDataObject(0, 0)
output = self.GetOutputDataObject(0)
ngls = 2

if input.IsA("vtkMultiBlockDataSet"):
    nblk = input.GetNumberOfBlocks()
    print "nblk = ", nblk
    for n in range(nblk):
        blk = input.GetBlock(n)
        if blk is not None:
            i1, i2, j1, j2, k1, k2 = blk.GetExtent()

which worked in 3.12. But trying it with the 3.14 build, the GetExtent() doesn't exist anymore. What do I do to replace it? I can't seem to find the corresponding function.

Tim
_______________________________________________
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


More information about the ParaView mailing list