diff --git a/src/Mod/Points/App/AppPointsPy.cpp b/src/Mod/Points/App/AppPointsPy.cpp index 6b69b2cc2c..941ad3ada2 100644 --- a/src/Mod/Points/App/AppPointsPy.cpp +++ b/src/Mod/Points/App/AppPointsPy.cpp @@ -87,6 +87,9 @@ private: if (file.hasExtension("asc")) { reader.reset(new AscReader); } + else if (file.hasExtension("e57")) { + reader.reset(new E57Reader); + } else if (file.hasExtension("ply")) { reader.reset(new PlyReader); } @@ -199,6 +202,9 @@ private: if (file.hasExtension("asc")) { reader.reset(new AscReader); } + else if (file.hasExtension("e57")) { + reader.reset(new E57Reader); + } else if (file.hasExtension("ply")) { reader.reset(new PlyReader); } diff --git a/src/Mod/Points/Init.py b/src/Mod/Points/Init.py index 90837e9871..d504bd0e12 100644 --- a/src/Mod/Points/Init.py +++ b/src/Mod/Points/Init.py @@ -28,5 +28,5 @@ # Append the open handler -FreeCAD.addImportType("Point formats (*.asc *.pcd *.ply)","Points") +FreeCAD.addImportType("Point formats (*.asc *.pcd *.ply *.e57)","Points") FreeCAD.addExportType("Point formats (*.asc *.pcd *.ply)","Points")