FreeCAD / FreeCAD/FreeCAD

Groove Fails Based on Section Size

Open
#18,478 2 comments 0 reactions 0 assignees View on GitHub
3rd party: OCC Mod: Part Design no-auto-close Status: Confirmed Type: Bug
Dominant language
C++
Stars
33.6k
Forks
6k
Avg merge
3d 15h
Merged PRs (30d)
196

Description

### Is there an existing issue for this?

- [X] I have searched the existing issues

### Problem description

When I attempt to create a groove based on two sections and a single profile that connects the two at one vertex of each, the rendered geometry is incorrect. This error presents itself based on the "thickness" of each sketched section. The error appears to have been introduced between v0.18 and v1.0. Refer to the following FreeCAD Forum link for more details.

![image](https://github.com/user-attachments/assets/ba266366-b414-4c75-b217-7ff821d96326)

### Full version info

```shell
OS: Red Hat Enterprise Linux 9.5 (Plow) (GNOME/gnome/xcb)
Architecture: x86_64
Version: 1.0.0.39109 (Git) Conda AppImage
Build type: Release
Branch: (HEAD detached at 1.0.0)
Hash: 2fcc5317fe3aee96ca73475986a577719fc78e20
Python 3.11.9, Qt 5.15.13, Coin 4.0.3, Vtk 9.2.6, OCC 7.7.2
Locale: English/United States (en_US)
Stylesheet/Theme/QtStyle: FreeCAD Dark.qss/FreeCAD Dark/Fusion
Installed mods:
* Curves 0.6.51
* Beltrami 1.1.0
* CfdOF 1.29.1
* GDT
* BillOfMaterials 1.0.2
* ExplodedAssembly
* fasteners 0.5.33
* freecad.gears 1.3.0
* WebTools 1.0.0
```

### Subproject(s) affected?

None

### Anything else?

https://forum.freecad.org/viewtopic.php?p=795869&hilit=groove#p795869

The model can be found at the link below:

[Compressor.FCStd.zip](https://github.com/user-attachments/files/18152698/Compressor.FCStd.zip)

or:
https://drive.google.com/file/d/1-ZrrMAGkNXTUomh4Eh7-nYqLWh1QvqEz/view?usp=sharing

### Code of Conduct

- [X] I agree to follow this project's Code of Conduct

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.