From eaf08e5c6fe4ac442b18076791aa579c13a3dea9 Mon Sep 17 00:00:00 2001 From: Christopher Lackner Date: Wed, 13 Feb 2019 22:39:31 +0100 Subject: [PATCH] import mesh from other file format from python --- libsrc/meshing/python_mesh.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/libsrc/meshing/python_mesh.cpp b/libsrc/meshing/python_mesh.cpp index e724debe..5c54950e 100644 --- a/libsrc/meshing/python_mesh.cpp +++ b/libsrc/meshing/python_mesh.cpp @@ -898,8 +898,21 @@ DLL_HEADER void ExportNetgenMeshing(py::module &m) })) ; - + m.def("ImportMesh", [](const string& filename) + { + auto mesh = make_shared(); + ReadFile(*mesh, filename); + return mesh; + }, py::arg("filename"), + R"delimiter(Import mesh from other file format, supported file formats are: + Neutral format (*.mesh, *.emt) + Surface file (*.surf) + Universal format (*.unv) + Olaf format (*.emt) + Tet format (*.tet) + Pro/ENGINEER format (*.fnf) +)delimiter"); py::enum_(m,"MeshingStep") .value("MESHEDGES",MESHCONST_MESHEDGES) .value("MESHSURFACE",MESHCONST_OPTSURFACE)