Attached is an example script. "Transform" property on the
TransformFilter is a proxy property that takes either the (transforms,
Transform) or (transforms, Transform2) proxy. These proxies have
properties to affect the transform as illustrated in the attached
script.


Utkarsh


On Wed, Jan 14, 2009 at 2:27 AM, Jérôme <[email protected]> wrote:
> Hi,
>
> Just an idea: It seems that the error message warns about typo... Are
> you sure it is "translation" and not "Translation" ?
>
> regards,
>
> Jerome
>
> 2009/1/13 Jorge Mario Mazo <[email protected]>:
>> I'm trying to use the TransformFilter
>>
>> but I do not know how to set the paramater for the filter
>>
>> help(servermanager.filters.TransformFilter)
>>
>> did not say much
>>
>> just
>> ################################
>>  SetPropertyWithName(self, pname, arg)
>>  |      Generic method for setting the value of a property.
>> #############################################
>>
>> fig.ListProperties()
>> ['Input', 'Transform']
>>
>> fig.GetProperty('Transform')
>> Property name= Transform value = None
>>
>>
>> I  tried
>>  fig.SetPropertyWithName('translation', [1,0,0])
>>
>>>>> fig.SetPropertyWithName('translation',[1,0,0])
>> Traceback (most recent call last):
>>  File "<console>", line 1, in <module>
>>  File 
>> "/Users/jmazo/ParaView-3.4.0/Build/Utilities/VTKPythonWrapping/paraview/servermanager.py",
>> line 162, in SetPropertyWithName
>>    raise exceptions.RuntimeError, "Property %s does not exist. Please
>> check the property name for typos." % pname
>> RuntimeError: Property translation does not exist. Please check the
>> property name for typos.
>>
>>
>>
>> same happened for rotation, scaling
>>
>> So i'm totally lost
>>
>>
>> thanks in advance!
>> _______________________________________________
>> ParaView mailing list
>> [email protected]
>> http://www.paraview.org/mailman/listinfo/paraview
>>
> _______________________________________________
> ParaView mailing list
> [email protected]
> http://www.paraview.org/mailman/listinfo/paraview
>
from paraview import servermanager

servermanager.Connect()

sphere = servermanager.sources.SphereSource()
view = servermanager.CreateRenderView()

tf = servermanager.filters.TransformFilter(Input = sphere)

# This is needed since the "Transform" and "Transform2" proxies are under the
# "transforms" group and it hasn't been exposed in the python module yet.
transforms = servermanager.createModule("transforms")

# You can either use Transform2 if you want to set Scale/Position/Rotation or
# use Transform if you want to set the transformation matrix.
transform = transforms.Transform2()
transform.Scale = [2, 1, 1]

tf.Transform = transform

repr = servermanager.CreateRepresentation(tf, view)
view.ResetCamera()
view.StillRender()

raw_input ("Enter: ")
_______________________________________________
ParaView mailing list
[email protected]
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to