View Issue Details

IDProjectCategoryView StatusLast Update
0033693CommunityOCCT:Modeling Algorithmspublic2024-04-19 23:43
Reporterlakania9G Assigned To 
PrioritynormalSeveritymajor 
Status newResolutionopen 
PlatformWindowsOSVC++ 2019 
Product Version7.7.0 
Summary0033693: Modeling Algorithms - Use of BRepAlgoAPI_Defeaturing class corrupts model topology
DescriptionUse of the BRepAlgoAPI_Defeaturing class alters the model topology in unexpected and unwarranted ways beyond what is expected under a defeaturing operation.
Steps To ReproduceUsing the attached STEP file (zipped), 'housing-01.stp':
1) Instantiate a defeaturing object using BRepAlgoAPI_Defeaturing defeature;
2) Set the shape using defeature.SetShape(..) (note that the model is comprised of a single shape)
3) Disable both parallel processing and fill history modes:
            defeature.SetRunParallel(false);
            defeature.SetToFillHistory(false);
4) Select the surfaces as indicated in red in the attached image, 'beforeAndAfter.png' and add each using the method 'AddFaceToRemove()'. Note that the chamfers for all the bolt holes on the lower plate are to be selected.
5) Perform the defeaturing using the "Build()" method.

The resulting topology is shown to the right in the same image. Note the changes in the topology as indicated by the yellow highlighting between the original and defeatured models. The topology has been altered though no defeaturing was indicated in these areas.
TagsNo tags attached.
Test case number

Attached Files

  • Housing-01.zip (95,344 bytes)
  • beforeAndAfter.png (683,615 bytes)

Activities

lakania9G

2024-04-19 23:14

reporter   ~0115755

Housing-01.zip (95,344 bytes)
beforeAndAfter.png (683,615 bytes)

Issue History

Date Modified Username Field Change
2024-04-19 23:12 lakania9G New Issue
2024-04-19 23:12 lakania9G Assigned To => oan
2024-04-19 23:14 lakania9G Note Added: 0115755
2024-04-19 23:14 lakania9G File Added: Housing-01.zip
2024-04-19 23:14 lakania9G File Added: beforeAndAfter.png
2024-04-19 23:43 dpasukhi Assigned To oan =>
2024-04-19 23:43 dpasukhi Summary Use of BRepAlgoAPI_Defeaturing class corrupts model topology => Modeling Algorithms - Use of BRepAlgoAPI_Defeaturing class corrupts model topology