MantisBT - Community
View Issue Details
0031854Community[OCCT] OCCT:Modeling Algorithmspublic2020-10-14 12:292020-10-19 09:22
Vico Liang 
bugmaster 
normalminor 
closednot fixable 
[OCCT] 7.4.0 
 
0031854: General fuse generates shape looks bad
The upload file general-fuse-invalid.brep contains two shape, the general result looks bad from the result picture.
No tags attached.
? general-fuse-invalid.brep (718,452) 2020-10-14 12:29
https://tracker.dev.opencascade.org/
png general-fuse-2shapes.png (16,663) 2020-10-14 12:30
https://tracker.dev.opencascade.org/
png general-fuse-2shapes-invalid.png (17,030) 2020-10-14 12:30
https://tracker.dev.opencascade.org/
png solid.png (14,201) 2020-10-14 12:47
https://tracker.dev.opencascade.org/
png face.png (9,922) 2020-10-14 12:47
https://tracker.dev.opencascade.org/
Issue History
2020-10-14 12:29Vico LiangNew Issue
2020-10-14 12:29Vico LiangAssigned To => msv
2020-10-14 12:29Vico LiangFile Added: general-fuse-invalid.brep
2020-10-14 12:30Vico LiangFile Added: general-fuse-2shapes.png
2020-10-14 12:30Vico LiangFile Added: general-fuse-2shapes-invalid.png
2020-10-14 12:34Vico LiangNote Added: 0095967
2020-10-14 12:38msvNote Added: 0095968
2020-10-14 12:38msvAssigned Tomsv => emv
2020-10-14 12:38msvStatusnew => assigned
2020-10-14 12:46emvNote Added: 0095969
2020-10-14 12:47emvFile Added: solid.png
2020-10-14 12:47emvFile Added: face.png
2020-10-14 12:47emvAssigned Toemv => Vico Liang
2020-10-14 12:47emvStatusassigned => feedback
2020-10-14 14:20Vico LiangNote Added: 0095974
2020-10-14 14:25Vico LiangAssigned ToVico Liang => emv
2020-10-14 15:07msvNote Added: 0095975
2020-10-14 15:07msvAssigned Toemv => Vico Liang
2020-10-17 17:22Vico LiangNote Added: 0096039
2020-10-17 18:32msvNote Added: 0096044
2020-10-17 18:32msvAssigned ToVico Liang => bugmaster
2020-10-17 18:32msvResolutionopen => not fixable
2020-10-19 09:22abvStatusfeedback => closed
2020-10-19 09:22abvTarget Version7.6.0* =>

Notes
(0095967)
Vico Liang   
2020-10-14 12:34   
Also the boolean operation fails between these two objects. Anyway, general fuse should work.
(0095968)
msv   
2020-10-14 12:38   
Dear Eugeny, could you check your latest patches?
(0095969)
emv   
2020-10-14 12:46   
The second shape in the compound is invalid in terms of bopcheck.
restore  general-fuse-invalid.brep s
explode s 
bopcheck s_2

explode s_2 f
don s_2_1


How was this shape created?
(0095974)
Vico Liang   
2020-10-14 14:20   
The shape was created via occt library, such as primitive + boolean + loft + sweep, etc.
(0095975)
msv   
2020-10-14 15:07   
The problematic face is shown on the picture it has obvious self-intersection of its boundaries. Looking at the surface under this face I have seen self-intersection of the surface. Such shapes are problematic for the majority of OCCT algorithms. You should avoid creating such geometries while working with OCCT.
(0096039)
Vico Liang   
2020-10-17 17:22   
So do you mean we should fix the shapes before occt algorithm perform? Anyway, it's ok for me. Thanks for your clarification.
(0096044)
msv   
2020-10-17 18:32   
Dear bugmaster, this bug can be closed.