From 7527d6d020695a3ee423a00746550b9f425cf5e1 Mon Sep 17 00:00:00 2001 From: ifv Date: Tue, 10 Dec 2013 15:40:40 +0400 Subject: [PATCH] 0024397: BRepBuilderAPI_Copy works not correct --- src/BRepGProp/BRepGProp.cxx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/BRepGProp/BRepGProp.cxx b/src/BRepGProp/BRepGProp.cxx index b77c6fb4a8..168fa48774 100755 --- a/src/BRepGProp/BRepGProp.cxx +++ b/src/BRepGProp/BRepGProp.cxx @@ -55,7 +55,12 @@ void BRepGProp::LinearProperties(const TopoDS_Shape& S, GProp_GProps& SProps){ // Standard_Integer n,i; TopExp_Explorer ex; for (ex.Init(S,TopAbs_EDGE); ex.More(); ex.Next()) { - BAC.Initialize(TopoDS::Edge(ex.Current())); + const TopoDS_Edge& aE = TopoDS::Edge(ex.Current()); + if(!BRep_Tool::IsGeometric(aE)) + { + continue; + } + BAC.Initialize(aE); BRepGProp_Cinert CG(BAC,P); SProps.Add(CG); } -- 2.39.5