[Paraview] [ParaView] Load VRML question...

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Wed Jul 15 16:20:12 EDT 2009


For some reason the proxy is named "vrmlreader" (all lowercase). Try
using that name when calling createSource().

If you run into such issues, you can always look at
ParaView3Source/Servers/ServerManager/Resources/readers.xml to
determine the name of the proxy for the reader you want to create.

Utkarsh

2009/7/15 Andrés Felipe Padilla <anfeken at gmail.com>:
> We tried the following using the vtkVRMLSource
>
> std::string file = "/models/flag.wrl";
> leVRML = vtkVRMLSource::New();
> leVRML->SetFileName(file.c_str());
>
> However, we do not know how to visualize the VRMLObject in the Active View.
>
> We tried the following using pqObjectBuilder:
>
>  pqPendingDisplayManager *pdm =
> qobject_cast<pqPendingDisplayManager*>(pqApplicationCore::instance()->manager("PENDING_DI
> SPLAY_MANAGER"));
> pdm->setAddSourceIgnored(true);
> leSource = builder->createSource("sources", "VRMLSource", s);
> leSource->getProxy()->UpdateVTKObjects();
> pdm->setAddSourceIgnored(false);
> leSource->setModifiedState(pqProxy::UNMODIFIED);
> pqOutputPort* oPort = leSource->getOutputPort(0);
> builder->createDataRepresentation(oPort,
> pqActiveView::instance().current());
> (pqActiveView::instance().current())->render();
>
> but VRMLSource does not exist, so this approach fails. We were trying to
> look if creating a proxy with the vtkVRMLSource would work but we haven't
> figure that out yet. Can this source be added via an XML or something
> (*throwing some ideas) so it can be used with the objectBuilder?
>
> Thanks.
>
> Andrés
>
> 2009/7/15 Utkarsh Ayachit <utkarsh.ayachit at kitware.com>
>>
>> What you described should work. Can you post relevant sections of the
>> code?
>>
>> Utkarsh
>>
>> 2009/7/15 Andrés Felipe Padilla <anfeken at gmail.com>:
>> > Thanks for your quick answer Utkarsh. However, we are trying to load a
>> > VRML
>> > file without having to use the menus. We are using vtkVRMLSource, but we
>> > don't know to visualize it. We are trying to use the pqObjectBuilder
>> > methods, createSource and createDataRepresentation, but it does not work
>> > with VRML files. Is there a way for loading and displaying the file
>> > without
>> > using the menus? Thanks a lot for your help.
>> >
>> > 2009/7/13 Utkarsh Ayachit <utkarsh.ayachit at kitware.com>
>> >>
>> >> You can simply open a vrml file as if you are loading a data file
>> >> using "File |Open". ParaView will create the vtkVRMLSource for you.
>> >>
>> >> vtkVRMLSource has methods like SetFileName that you use to set the
>> >> filename programmatically and they are indeed public.
>> >>
>> >> Utkarsh
>> >>
>> >> 2009/7/13 Andrés Felipe Padilla <anfeken at gmail.com>:
>> >> > Hi,
>> >> > I've been trying to load a VRML on ParaView unsucessfully from code.
>> >> > From
>> >> > the API and the code i see that the vtkVRMLSource could allow one to
>> >> > load a
>> >> > VRML but i have some issues with it. I create a vtkVRMLSource with
>> >> > the
>> >> > New()
>> >> > method but from there i cant see where to go. I cannot specify this
>> >> > object
>> >> > the file i want to load as all its members are protected. So my
>> >> > question
>> >> > is
>> >> > how do i tell the vtkVRMLSource to load my VRML?
>> >> > Thanks
>> >> > _______________________________________________
>> >> > 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
>> >> >
>> >> >
>> >
>> >
>
>


More information about the ParaView mailing list