mirror of
https://github.com/NGSolve/netgen.git
synced 2024-12-25 21:40:33 +05:00
preserve also face and edge properties in Glue
This commit is contained in:
parent
880b21745b
commit
97447d681f
@ -1157,20 +1157,14 @@ DLL_HEADER void ExportNgOCCShapes(py::module &m)
|
|||||||
#ifdef OCC_HAVE_HISTORY
|
#ifdef OCC_HAVE_HISTORY
|
||||||
Handle(BRepTools_History) history = builder.History ();
|
Handle(BRepTools_History) history = builder.History ();
|
||||||
|
|
||||||
|
for (auto typ : { TopAbs_SOLID, TopAbs_FACE, TopAbs_EDGE })
|
||||||
for (auto & s : shapes)
|
for (auto & s : shapes)
|
||||||
for (TopExp_Explorer e(s, TopAbs_SOLID); e.More(); e.Next())
|
for (TopExp_Explorer e(s, typ); e.More(); e.Next())
|
||||||
{
|
{
|
||||||
auto prop = OCCGeometry::global_shape_properties[e.Current().TShape()];
|
auto prop = OCCGeometry::global_shape_properties[e.Current().TShape()];
|
||||||
for (auto mods : history->Modified(e.Current()))
|
for (auto mods : history->Modified(e.Current()))
|
||||||
OCCGeometry::global_shape_properties[mods.TShape()].Merge(prop);
|
OCCGeometry::global_shape_properties[mods.TShape()].Merge(prop);
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
{
|
|
||||||
auto name = OCCGeometry::global_shape_names[e.Current().TShape()];
|
|
||||||
for (auto mods : history->Modified(e.Current()))
|
|
||||||
OCCGeometry::global_shape_names[mods.TShape()] = name;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
#endif // OCC_HAVE_HISTORY
|
#endif // OCC_HAVE_HISTORY
|
||||||
|
|
||||||
return builder.Shape();
|
return builder.Shape();
|
||||||
|
Loading…
Reference in New Issue
Block a user