<div dir="ltr"><div><div><div><br>Dears vtk users:<br><br>I'm trying to convert a VRML file to a vtk ASCII format using this code from this  vtk topic: <a href="http://vtk.1045678.n5.nabble.com/Conversion-from-VRML-into-VTK-format-td1243521.html#a1243526">http://vtk.1045678.n5.nabble.com/Conversion-from-VRML-into-VTK-format-td1243521.html#a1243526</a> , here's the code:<br><br>#include <vtkVRMLImporter.h><br>#include <vtkDataSet.h><br>#include <vtkActorCollection.h><br>#include <vtkPolyData.h><br>#include <vtkPolyDataWriter.h><br>#include <vtkRenderer.h><br>#include <vtkMapper.h><br><br>int main (int argc, char *argv[]) {<br><br>std::string Fichier = argv[1];<br>std::string vrmlFileName = argv[2];<br><br>vtkVRMLImporter *imp = vtkVRMLImporter::New();<br>imp->SetFileName(Fichier.c_str());<br>imp->Read();<br>imp->Update();<br>vtkDataSet *pDataset;<br>vtkActorCollection *actors = imp->GetRenderer()->GetActors();<br>actors->InitTraversal();<br>pDataset = actors->GetNextActor()->GetMapper()->GetInput();<br> <br>vtkPolyData *polyData = vtkPolyData::SafeDownCast(pDataset);<br>polyData->Update();<br> <br>vtkPolyDataWriter *writer = vtkPolyDataWriter::New();<br>strcat(vrmlFileName, ".vtk");<br>writer->SetFileName(vrmlFileName);<br>writer->SetFileTypeToASCII();<br> <br>ostream *vtkFile = writer->OpenVTKFile();<br>writer->SetHeader("vtkFile");<br>writer->WriteHeader(vtkFile);<br>*vtkFile << "DATASET POLYDATA\n";<br>writer->WritePoints(vtkFile, polyData->GetPoints());<br>writer->WriteCells(vtkFile, polyData->GetPolys(), "POLYGONS");<br>writer->CloseVTKFile(vtkFile);<br><br>return EXIT_SUCCESS;<br><br>}<br><br>When I'm trying to compile it I get the following errror<br><br>[100%] Building CXX object CMakeFiles/VRML.dir/VRML.cxx.o<br>/home/trinidad/VRMLConv/VRML.cxx: In function ‘int main(int, const char**)’:<br>/home/trinidad/VRMLConv/VRML.cxx:28:28: error: cannot convert ‘std::string {aka std::basic_string<char>}’ to ‘char*’ for argument ‘1’ to ‘char* strcat(char*, const char*)’<br> strcat(vrmlFileName, ".vtk");<br><br></div>Can someone give me a little help please??<br></div>Thanks, in advance <br></div>José Soto<br></div>