[vtkusers] Failure in reading stl

NIE JUNXIAO njx937 at gmail.com
Wed Apr 29 06:03:29 EDT 2015


Hello everybody,
         I have solved this problem by adding
     std::string dataset = [[[NSBundle mainBundle] 
pathForResource:@"tissue" ofType:@"stl"] UTF8String];
to find the file path.
         Thank you very much.
Best regards,
NIE JUNXIAO

On 2015/04/29 18:44, NIE JUNXIAO wrote:
> Hello everybody,
>     My name is Nie. And I am very sorry for such a newbie.
>      I am now working with a project on iOS. I choose VTK as the 
> rendering engine. But I have came up eith a problem on reading stl( or 
> other 3D type file is OK, like vtp).
> I first followed th tutorial on 
> http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadSTL
> But I get a file not found error (the .stl file is in the app bundle).
> Then I changed the stl to vtp using 3Dslicer and tried to read vtp 
> referring to readvtp tutorial. This time I get  a error opening file 
> code.
> Could anyone give me some hints to solve this?
> Thank you.
> I am now using VTK6.20 and the version of Xcode is 6.3.1.
> Best regards,
> NIE JUNXIAO
>
>
> read stl code //vtkSTLreader is changed to vtkXMLPolyDataReader when 
> reading vtp
> ----------------------------------------------
> (void) loadSTL(string name){
>     vtkNew<vtkSTLReader> reader;
> reader->SetFileName("tissue.stl"/*name.c_str()*/);//actually it is 
> called in another function
>     reader->Update();
>     vtkNew<vtkPolyDataMapper> mapper;
>     mapper->SetInputConnection(reader->GetOutputPort());
>     mapper->Update();
>     vtkNew<vtkActor> actor;
>     actor->SetMapper(mapper.Get());
> _myVTKRenderer->AddActor(actor.Get());//_myVTKrenderer is defined 
> before this
> }
> ---------------------------------
>  error message while reading stl
> ERROR: In 
> /Users/atreapple/iOS_App/VTK-6.2.0/IO/Geometry/vtkSTLReader.cxx, line 106
> vtkSTLReader (0x16d9ccd0): File tissue.stl not found
> ERROR: In 
> /Users/atreapple/iOS_App/VTK-6.2.0/Common/ExecutionModel/vtkExecutive.cxx, 
> line 784
> vtkCompositeDataPipeline (0x16d9d0e0): Algorithm 
> vtkSTLReader(0x16d9ccd0) returned failure for request: vtkInformation 
> (0x16da2fc0)
>   Debug: Off
>   Modified Time: 347
>   Reference Count: 1
>   Registered Events: (none)
>   Request: REQUEST_DATA
>   FORWARD_DIRECTION: 0
>   FROM_OUTPUT_PORT: 0
>   ALGORITHM_AFTER_FORWARD: 1
> ------------------------read vtp error code
> ERROR: In /Users/atreapple/iOS_App/VTK-6.2.0/IO/XML/vtkXMLReader.cxx, 
> line 233
> vtkXMLPolyDataReader (0x17532490): Error opening file tissue.vtp
>
> ERROR: In 
> /Users/atreapple/iOS_App/VTK-6.2.0/Common/ExecutionModel/vtkExecutive.cxx, 
> line 784
> vtkCompositeDataPipeline (0x17532120): Algorithm 
> vtkXMLPolyDataReader(0x17532490) returned failure for request: 
> vtkInformation (0x17531230)
>   Debug: Off
>   Modified Time: 314
>   Reference Count: 1
>   Registered Events: (none)
>   Request: REQUEST_INFORMATION
>   ALGORITHM_AFTER_FORWARD: 1
>   FORWARD_DIRECTION: 0

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20150429/708030ad/attachment.html>


More information about the vtkusers mailing list