From: nbv Date: Wed, 7 Nov 2018 10:22:42 +0000 (+0300) Subject: 0030347: Mesh, BRepMesh_ModelPostProcessor - NCollection_Array1 throws Standard_Range... X-Git-Tag: V7_4_0_beta~331 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=c3ca03eb17874e80409f32efbdcefb4095d45eb2;p=occt-copy.git 0030347: Mesh, BRepMesh_ModelPostProcessor - NCollection_Array1 throws Standard_RangeError Obtaining of 3D-polygon is forbidden for not discretized edge. --- diff --git a/src/BRepMesh/BRepMesh_ModelPostProcessor.cxx b/src/BRepMesh/BRepMesh_ModelPostProcessor.cxx index 4e6581f830..231558f036 100644 --- a/src/BRepMesh/BRepMesh_ModelPostProcessor.cxx +++ b/src/BRepMesh/BRepMesh_ModelPostProcessor.cxx @@ -36,6 +36,9 @@ namespace void operator()(const Standard_Integer theEdgeIndex) const { const IMeshData::IEdgeHandle& aDEdge = myModel->GetEdge(theEdgeIndex); + if (aDEdge->GetCurve()->ParametersNb() == 0) + return; + if (aDEdge->IsFree()) { if (!aDEdge->IsSet(IMeshData_Reused))