mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-09-08 14:17:06 +03:00
0029580: Regression: invalid result of BOP Fuse
Boolean Operation - avoid creation of INTERNAL solid from unclassified faces in Solid Builder algorithm. Instead warn the user that some of the faces have been unclassified and not used for solids creation. Adjustment of the test cases. Test cases for the issue.
This commit is contained in:
@@ -254,7 +254,6 @@ void BOPAlgo_MakerVolume::BuildSolids(TopTools_ListOfShape& theLSR)
|
||||
//
|
||||
BOPAlgo_BuilderSolid aBS;
|
||||
//
|
||||
aBS.SetSolid(mySBox);
|
||||
aBS.SetShapes(myFaces);
|
||||
aBS.SetRunParallel(myRunParallel);
|
||||
aBS.SetAvoidInternalShapes(myAvoidInternalShapes);
|
||||
@@ -265,6 +264,8 @@ void BOPAlgo_MakerVolume::BuildSolids(TopTools_ListOfShape& theLSR)
|
||||
return;
|
||||
}
|
||||
//
|
||||
myReport->Merge(aBS.GetReport());
|
||||
//
|
||||
theLSR = aBS.Areas();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user