I recently made a post on a PartDesign issue where a Groove feature failed. I used a very simplified model to illustrate my issue, which has successfully been resolved by following a suggestion from domad, see https://forum.freecadweb.org/viewtopic.php?p=644250. Thank you very much. The idea which resolved the issue was to change the rotation axis of a previous Revolution feature from "Horizontal sketch axis" to "Base Y axis", despite both options actually referring to the same axis.
Unfortunately in my actual (more involved) model, the suggested approach does not fix the issue. I created a similar (simplified) model to illustrate the problem. I want to remove the geometry marked in red using the "Groove C" feature. However, as soon as the groove angle in the feature is increased beyond a certain threshold, the groove is not correctly computed.
I would highly appreciate any tips on how to fix the issue, as well as to gain an understanding of what causes this problem to avoid this issue in my actual part. Thank you very much.
Code: Select all
OS: Ubuntu 22.04.1 LTS (ubuntu:GNOME/ubuntu)
Word size of FreeCAD: 64-bit
Version: 0.20.1.29410 (Git) AppImage
Build type: Release
Branch: (HEAD detached at 0.20.1)
Hash: f5d13554ecc7a456fb6e970568ae5c74ba727563
Python 3.10.5, Qt 5.15.4, Coin 4.0.0, Vtk 9.1.0, OCC 7.6.2
Locale: English/United States (en_US)