Using the following c++ code:

myBox=builder->createSource("sources", "CubeSource", s);
myBox->rename(QString("VWTBoundary"));
myBox->setModifiedState(pqProxy::UNMODIFIED);
pqOutputPort* opPort = myBox->getOutputPort(0);
builder->createDataRepresentation(opPort,myActiveView.current());

I've been able to create an unitary box named in my pipeline "VWTBoundary" .

Using the following code:

       vtkSMProxyManager *pxm = vtkSMProxyManager::GetProxyManager();
       cout << "RUNNING" << endl;
       unsigned int nproxies=pxm->GetNumberOfProxies("sources");
        cout << "Nproxies: " << nproxies << endl;
        for(unsigned int i =0; i < nproxies; i++)
        {
                vtkSMProxy *proxy = pxm->GetProxy("sources",i);
                cout << pxm->GetProxyName("sources",i) << endl;
        }
        cout << "FINNISHING"<< endl;

I'm suppously able to get the proxy names of the group "sources".

The question is as follows:

When I generate a single box, the code works flawlessly. When I have 2
proxies with the same name on the pipeline, the code doesn't seems to finish
(I never get the last cout output).
Any Ideas?

Thanks in advance!

... Juan Fernando Duque Lombana.
_______________________________________________
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