Hi Jerome,

It looks like the ParametricFunction property of the SplineSource is not
python friendly.  I can confirm this bug.  As a workaround, you can do this:

s.ParametricFunction.SetPropertyWithName("Closed", 1)
s.ParametricFunction.SetPropertyWithName("Points", [x,y,z, x2,y2,z2])

I think paraview will print an error message when you said the Points
property even though it works.  You'll see an error message that the spline
must contain at least 1 point.  My guess is that it clears the Points
property before setting the new value.

Pat

On Fri, Feb 18, 2011 at 5:30 AM, Jérôme <[email protected]> wrote:

> Hi,
> I have some difficulties to have the SplineSource working properly
> through a python script. First, I created a spline by hand and saved
> the state as a python file. I simplified it in order to keep only the
> SplineSource settings (file attached). When I execute this script
> (ParaView-3.10-RC1), I get the following error :
>
> Traceback (most recent call last):
>  File "<string>", line 6, in <module>
>  File
> "/usr/local/lib/paraview-3.10/site-packages/paraview/servermanager.py",
> line 207, in __setattr__
>    "to add this attribute.")
> AttributeError: Attribute Closed does not exist.  This class does not
> allow addition of new attributes to avoid mistakes due to typos. Use
> add_attribute() if you really want to add this attribute.
>
> When I access the object through python shell, the "Closed" attribute
> appears in a protected list (which seems to be the right case) :
> >>>> FindSource("RCA").ParametricFunction.__dict__
> {'SMProxy': (vtkSMProxy)0x48e25d0, '_Proxy__LastAttrName':
> 'NewPropertyIterator', '_Proxy__Properties': {'Points': <weakref at
> 0x4ce6ec0; dead>, 'Closed': <weakref at 0x4ce6158; dead>},
> 'ObserverTag': -1, 'Observed': None, 'Port': 0}
>
> The same error occurs with the "Points" attribute, thus I cannot add
> points by script : this is what I want to do.
>
> Thanks !
> Jerome
> _______________________________________________
> 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

Reply via email to