View Issue Details

IDProjectCategoryView StatusLast Update
0032510CommunityOCCT:Modeling Algorithmspublic2021-08-04 22:15
ReporterAGWork Assigned Tomsv 
PrioritynormalSeveritymajor 
Status newResolutionopen 
PlatformMacOSOSBig Sur 
Product Version7.5.1 
Summary0032510: Problems with BRepAlgoAPI_Fuse when uniting multiple bodies
DescriptionPlease refer detailed description, sample STEP files and images at my post on the forum:
https://dev.opencascade.org/content/problems-brepalgoapifuse-when-uniting-multiple-bodies#comment-22308
Steps To Reproduce1. Create 4 cylinders along body diagonals of a cube using BRepPrimAPI_MakeCylinder
2. Create a sphere at center of cube BRepPrimAPI_MakeSphere
3. Try to fuse them all together in any combination by appending them in TopTools_ListOfShape arguments and TopTools_ListOfShape lists. Create union using BRepAlgoAPI_Fuse.
4. Write the fused STEP file using STEPControl_Writer
5. Open it in a STEP file CAD viewer software like FreeCAD, NX or something else.
6. You can see the union is totally gibberish and weird.

In place of step 1, you can also try the following: open the cylinder and sphere files I have attached in the forum post, read them using OCCT STEP file Reader and use the extracted TopoDS_Shapes instead for the following steps.
Additional information
and documentation updates
Boolean operations typically always give issues.
TagsNo tags attached.
Test case number

Activities

AGWork

2021-08-02 20:00

reporter   ~0102936

Don't know the right person in OCCT to assign to, since Eugene Zaliznyak expressed interest on my forum post, I have assigned to them. You can change it to whoever is the best person as per your system.

kgv

2021-08-02 20:06

developer   ~0102937

Last edited: 2021-08-02 20:07

> Don't know the right person in OCCT to assign to
Mantis suggests a default assignee person based on selected Category (which should be msv in case of [OCCT] OCCT:Modeling Algorithms).
It is better do not change this field during bug creation to avoid maintainer of the Component accidentally missing new bug - and change it after creation if needed.

kgv

2021-08-02 20:08

developer   ~0102938

Please also specify "Product Version" with the OCCT version, where problem has been reproduced.

AGWork

2021-08-02 21:50

reporter   ~0102945

Sure, thanks for the note KGV. The OCCT version is:
opencascade: stable 7.5.1 (bottled)
I got this output from running "brew info opencascade" on Mac terminal
What do you mean by "Product version"? How can I check that?

kgv

2021-08-02 22:13

developer   ~0102946

> What do you mean by "Product version"? How can I check that?
This is a field in Mantis to fill in.

AGWork

2021-08-04 20:22

reporter   ~0102989

Hi KGV, I don't see an option to edit the bug submission so that I can fill in product version. I have still not understand what product's version does "product version" refer to? I know OCCT version but not sure what do you mean by "product" here. Can you give an example?

kgv

2021-08-04 22:14

developer   ~0102991

> I have still not understand what product's version does "product version" refer to?
> I know OCCT version but not sure what do you mean by "product" here
"Product Version" is an input field in Mantis within Issue details, and corresponds to OCCT version (there is a list of known versions).
It should appear at bug creation time and should be editable after registration.
If not - then I guess there might be some Mantis configuration issues for a user with "reporter" role.

Issue History

Date Modified Username Field Change
2021-08-02 19:58 AGWork New Issue
2021-08-02 19:58 AGWork Assigned To => EugeneZ
2021-08-02 20:00 AGWork Note Added: 0102936
2021-08-02 20:06 kgv Note Added: 0102937
2021-08-02 20:06 kgv Note Edited: 0102937
2021-08-02 20:07 kgv Note Edited: 0102937
2021-08-02 20:08 kgv Note Added: 0102938
2021-08-02 21:04 msv Assigned To EugeneZ => msv
2021-08-02 21:50 AGWork Note Added: 0102945
2021-08-02 22:13 kgv Note Added: 0102946
2021-08-04 20:22 AGWork Note Added: 0102989
2021-08-04 22:14 kgv Note Added: 0102991
2021-08-04 22:15 kgv Product Version => 7.5.1