I have some issues with IsDeleted, Modified and Generated functions in BRepAlgoAPI_BooleanOperation class.
Suppose, I created a two boxes using the topology.
i.e,(1). I created Vertices. Class used "BRepBuilderAPI_MakeVertex".
(2). I created Edges using the created Vertices. Class used "BRepBuilderAPI_MakeEdge".
(3). I created Faces using the Edges. Class used "BRepBuilderAPI_MakeFace".
(4). I sewed all the faces to create a Shell. Class used, "BRepBuilderAPI_Sewing".
(5). I created a Solid using the Shell. Class used "BRepBuilderAPI_MakeSolid".
(6). I also Fixed the Solid with "BRepBuilderAPI_MakeSolid"
Now, After performing the Boolean Operations between the two created solids, I want to check which face is deleted, modified or generated.
I used the function IsDeleted(Face1ofBox1); It is always returning 1. i.e., For each and every single face it is saying the Face is being deleted.
But when i take solid which i passed into the Boolean Operation, extract the faces using explorer and pass into IsDeleted function, then i get the correct answer.
Can somebody please tell me, why this is happening? I dont want to extract the faces again from the solid, because i already have the list of faces.
Thanks and Regards,