... Ok.... I think this is rather a dependance with the version of vtk.

Doing this in a programmable filter in paraview

from paraview import vtk

i = self.GetInput()

o = self.GetOutput()

b = i.GetBlock(1)

c = vtk.vtkArrayCalculator()

c.SetInput(b)

c.SetFunction('1.4')

c.SetResultArrayName('test')

c.Update()

print c.GetOutput().GetPointData().GetArray('test').GetTuple1(1)

it prints 1.0


While doing this in the python console, il prints 1.4


... I think I should use pvpython, in order to work with the same version of
vtk ...


Le 15 septembre 2010 14:26, Aurélien Marsan <aur.mar...@gmail.com> a écrit :

> I give more precisions : it seems that it comes from the "." and the "," in
> the numbers...
>
> Le 15 septembre 2010 14:24, Aurélien Marsan <aur.mar...@gmail.com> a écrit
> :
>
> Hi,
>>
>> Upgrading my version of matplotlib, I encountered a really weird problem.
>>
>> Before, with the 0.99.1.1 version of matplotlib, I could calculate (in the
>> calculator),
>> e_interne*(1.4-1)/286.95 without any problem.
>>
>> After upgrading, the result of this calculation is zero everywhere...
>>
>> Is there any explanation for this ?
>>
>
>
_______________________________________________
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