mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-17 14:02:27 +00:00
#1153 Exclude walls and slabs in profile edges hack
This commit is contained in:
@@ -1073,7 +1073,7 @@ void SvgSerializer::write(const geometry_data& data) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
TopoDS_Compound profile_edges;
|
TopoDS_Compound profile_edges;
|
||||||
if (profile_threshold_ != -1) {
|
if (profile_threshold_ != -1 && !(data.product->declaration().is("IfcWall") || data.product->declaration().is("IfcSlab"))) {
|
||||||
TopTools_IndexedDataMapOfShapeListOfShape map;
|
TopTools_IndexedDataMapOfShapeListOfShape map;
|
||||||
TopExp::MapShapesAndAncestors(*compound_to_hlr, TopAbs_EDGE, TopAbs_FACE, map);
|
TopExp::MapShapesAndAncestors(*compound_to_hlr, TopAbs_EDGE, TopAbs_FACE, map);
|
||||||
if (map.Extent() > profile_threshold_) {
|
if (map.Extent() > profile_threshold_) {
|
||||||
|
|||||||
Reference in New Issue
Block a user