mirror of
https://github.com/NGSolve/netgen.git
synced 2024-12-24 21:10:33 +05:00
a first step-writer
This commit is contained in:
parent
2a4eaa60cd
commit
ed2b67f5bd
@ -56,6 +56,7 @@
|
|||||||
|
|
||||||
#include <BOPTools_AlgoTools.hxx>
|
#include <BOPTools_AlgoTools.hxx>
|
||||||
#include <IntTools_Context.hxx>
|
#include <IntTools_Context.hxx>
|
||||||
|
#include <STEPControl_Writer.hxx>
|
||||||
|
|
||||||
#include <python_occ.hpp>
|
#include <python_occ.hpp>
|
||||||
|
|
||||||
@ -733,7 +734,16 @@ DLL_HEADER void ExportNgOCCShapes(py::module &m)
|
|||||||
// version 2: change location
|
// version 2: change location
|
||||||
// ...
|
// ...
|
||||||
}, py::arg("p"), py::arg("s"))
|
}, py::arg("p"), py::arg("s"))
|
||||||
|
|
||||||
|
.def("WriteStep", [](TopoDS_Shape shape, string filename)
|
||||||
|
{
|
||||||
|
STEPControl_Writer writer;
|
||||||
|
writer.Transfer(shape, STEPControl_ManifoldSolidBrep);
|
||||||
|
|
||||||
|
// Translates TopoDS_Shape into manifold_solid_brep entity
|
||||||
|
writer.Write(filename.c_str());
|
||||||
|
})
|
||||||
|
|
||||||
.def("bc", [](const TopoDS_Shape & shape, const string & name)
|
.def("bc", [](const TopoDS_Shape & shape, const string & name)
|
||||||
{
|
{
|
||||||
for (TopExp_Explorer e(shape, TopAbs_FACE); e.More(); e.Next())
|
for (TopExp_Explorer e(shape, TopAbs_FACE); e.More(); e.Next())
|
||||||
|
Loading…
Reference in New Issue
Block a user