mlampert wrote: ↑Mon Aug 12, 2019 6:12 pm
AFAICT the issue is not with Path, it seems to be with the model. If it is with Path, write a unit test that shows the problem and proves the fix.
Why? This seams excessive. You are wrong, this is a problem in path.
OpenCASCADE documentation makes is clear that the BoundBox is a rough approximation at best, note the difference between Add() and AddOptimal(). The use of the boundingbox with add() in path where an exact value is needed is wrong and a bug. As AddOptimal() functionality is AFAIK not exposed in freecad's python bindings at the moment and also because looking at the occ code using it would be really slow when machining many holes, i did the best thing available to my knowledge.
"it seems to be with the model" Is also ridiculous on a conceptional level as such a simple model cant somehow be "wrong" without it being a severe bug in freecad/occ.
Its really getting on my nerves that there is so much resistance to change in this forum, there is always a lot of blow back even when fixing things that are clearly bugs.