[Paraview-developers] vtkSMSourceProxy to vtkSMProxyProperty expecting a vtkDataSet.

Berk Geveci berk.geveci at gmail.com
Wed Jul 27 10:05:34 EDT 2005


What does your xml for the filter look like?

On 7/26/05, Moreland, Kenneth <kmorel at sandia.gov> wrote:
> Here is the situation.  I have a vtkSMProxyProperty with an output that
> I want to send to the proxy property of another object that is expecting
> a vtkDataSet.  The destination can accept multiple data sets.
> 
> An example of what I am doing is below.  source is the
> vtkSMProxyProperty I am getting the data from and destination is the
> vtkSMProxy I am putting the data into.
> 
>     vtkSMProxyProperty *pp = vtkSMProxyProperty::SafeDownCast(
> 
> destination->GetProperty("AddDataSets"));
>     pp->RemoveAllProxies();
> 
>     for (unsigned int i = 0; i < source->GetNumberOfParts(); i++)
>       {
>       pp->AddProxy(source->GetPart(i));
>       }
> 
> The problem is that the client/server code is failing with an error that
> it cannot find an appropriate method associated with the AddDataSets
> property.  After some rooting around in the code I discovered that it
> was actually trying to call the method with a vtkAlgorithmOutput instead
> of a vtkDataSet (thereby causing the failure).  Looking in
> vtkSMSourceProxy.cxx I see that each part actually points to two
> objects.  One object is the data set that I want, and the other is  a
> vtkAlgorithmOutput object that I do not want.  How do I modify my code
> so that the vtkAlgorithmOutput is not used?
> 
> -Ken
> 
>    ****      Kenneth Moreland
>     ***      Sandia National Laboratories
> ***********
> *** *** ***  email: kmorel at sandia.gov
> **  ***  **  phone: (505) 844-8919
>     ***      fax:   (505) 845-0833
> 
> _______________________________________________
> Paraview-developers mailing list
> Paraview-developers at paraview.org
> http://public.kitware.com/mailman/listinfo/paraview-developers
>


More information about the Paraview-developers mailing list