diff --git a/libsrc/meshing/python_mesh.cpp b/libsrc/meshing/python_mesh.cpp index 9986f9b3..885d9622 100644 --- a/libsrc/meshing/python_mesh.cpp +++ b/libsrc/meshing/python_mesh.cpp @@ -94,7 +94,8 @@ void ExportNetgenMeshing() ; - bp::class_,boost::noncopyable>("Mesh") + bp::class_,boost::noncopyable>("Mesh", bp::no_init) + .def(bp::init<>("create empty mesh")) .def("__str__", &ToString) .def("Load", static_cast(&Mesh::Load)) .def("Save", static_cast(&Mesh::Save)) @@ -121,14 +122,17 @@ void ExportNetgenMeshing() { return self.AddPoint (Point3d(p)); })) + /* .def("__init__", bp::make_constructor (FunctionPointer ([]() { - auto tmp = new Mesh(); + cout << "create new mesh" << endl; + auto tmp = make_shared(); return tmp; })), "create empty mesh" ) + */ ;