[Solved][NotABUG]Group+Line+vertex= BOPAlgo SelfIntersect

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
Post Reply
User avatar
Simbioz
Posts: 67
Joined: Tue Mar 30, 2021 2:55 pm

[Solved][NotABUG]Group+Line+vertex= BOPAlgo SelfIntersect

Post by Simbioz »

When vertex and line are collinear and inside a group Part Check Geometry (With BOP check) returns:
check geometry
check geometry
BOP_Selfintersect.png (76.07 KiB) Viewed 756 times
You must select all three elements: vertex+line+group. If only vertex+line selected for check, it returns no error.

I guess this should be allowed so that's why I added the bug tag

Code: Select all

OS: Arch Linux (sway/sway)
Word size of FreeCAD: 64-bit
Version: 0.20.29177 (Git) AppImage
Build type: Release
Branch: (HEAD detached at 0.20)
Hash: 68e337670e227889217652ddac593c93b5e8dc94
Python 3.9.13, Qt 5.12.9, Coin 4.0.0, Vtk 9.1.0, OCC 7.5.3
Locale: English/United States (en_US)
Installed mods: 
  * fasteners 0.3.46
  * lattice2 1.0.0
  * Help 1.0.3
BopIntersect.FCStd
(4.17 KiB) Downloaded 24 times
Last edited by Simbioz on Wed Jul 06, 2022 5:03 pm, edited 1 time in total.
Non native English speaker.
drmacro
Veteran
Posts: 8872
Joined: Sun Mar 02, 2014 4:35 pm

Re: [¿BUG?]Group+Line+vertex= BOPAlgo SelfIntersect

Post by drmacro »

The BOP check fail doesn't necessarily mean the solid is bad.

There is a thread that explains what it actually is used for. I'm on a tablet ATM, I can try to find it later.

Short answer: not a bug...if I understand correctly.
Star Trek II: The Wrath of Khan: Spock: "...His pattern indicates two-dimensional thinking."
drmacro
Veteran
Posts: 8872
Joined: Sun Mar 02, 2014 4:35 pm

Re: [¿BUG?]Group+Line+vertex= BOPAlgo SelfIntersect

Post by drmacro »

To follow up on my previous post.

In this thread: https://forum.freecadweb.org/viewtopic. ... 95#p204395
BOP check is a specific analysis tool dedicated to Boolean Operations. It is not a general validity checker for CAD models. E.g., you may want to run BOP checker in cases if you see that Boolean operation fails and you do not understand why. In such situation, BOP checker may give some hints like "this shape interferes this shape" (and then the question is what are we going to do with such models...). To conclude, BOP checker is a tool to check the quality of your operands with respect to OpenCascade Booleans only. Do not use it for general validity checks, it does not work for that.
Star Trek II: The Wrath of Khan: Spock: "...His pattern indicates two-dimensional thinking."
User avatar
Simbioz
Posts: 67
Joined: Tue Mar 30, 2021 2:55 pm

Re: [¿BUG?]Group+Line+vertex= BOPAlgo SelfIntersect

Post by Simbioz »

drmacro wrote: Wed Jul 06, 2022 11:36 am To follow up on my previous post.

In this thread: https://forum.freecadweb.org/viewtopic. ... 95#p204395
BOP check is a specific analysis tool dedicated to Boolean Operations. It is not a general validity checker for CAD models. E.g., you may want to run BOP checker in cases if you see that Boolean operation fails and you do not understand why. In such situation, BOP checker may give some hints like "this shape interferes this shape" (and then the question is what are we going to do with such models...). To conclude, BOP checker is a tool to check the quality of your operands with respect to OpenCascade Booleans only. Do not use it for general validity checks, it does not work for that.
Thanks for the clarification.
Non native English speaker.
Post Reply