Fix bug 0020096: EDF 897 GEOM MakeFilling with a compound de wires.

This commit is contained in:
jfa 2009-01-20 08:40:27 +00:00
parent 3bae84802c
commit 607a46ee0e

View File

@ -106,6 +106,13 @@ Standard_Integer GEOMImpl_FillingDriver::Execute(TFunction_Logbook& log) const
Standard_Real First, Last; Standard_Real First, Last;
Handle(Geom_Curve) C; Handle(Geom_Curve) C;
TopoDS_Iterator It (aShape);
for (; It.More(); It.Next()) {
Scurrent = It.Value();
if (Scurrent.ShapeType() != TopAbs_EDGE)
Standard_ConstructionError::Raise("The argument compound must contain only edges");
}
if (!isApprox) { if (!isApprox) {
// make filling as in old version of SALOME (before 4.1.1) // make filling as in old version of SALOME (before 4.1.1)
GeomFill_SectionGenerator Section; GeomFill_SectionGenerator Section;