FreeCAD / FreeCAD/FreeCAD

OCC: Polar Pattern Cut silently erroneous

Open
#30,866 4 comments 0 reactions 0 assignees View on GitHub
3rd party: OCC Mod: Part Design Status: Confirmed
Dominant language
C++
Stars
33.6k
Forks
6k
Avg merge
3d 15h
Merged PRs (30d)
196

Description

### Problem description

Goal:

Image

Outcome: one cut is missing !

Image

### Workbench affected?

_No response_

### Steps to reproduce

[polar-cuts.FCStd.zip](https://github.com/user-attachments/files/29125166/polar-cuts.FCStd.zip)

### Expected behavior

The polar pattern should fail with an error or work and honor the preview.

### Actual behavior

no error, one cut missing.

### Development version About Info (in Safe Mode)

```shell
Tested on 2 versions:

OS: macOS 15.7.3
Architecture: x86_64
Version: 1.2.0dev.20260224 (Git shallow)
Build date: 2026/02/24 18:54:53
Build type: Release
Branch: (HEAD detached at 34ae16cd0)
Hash: 34ae16cd01b179eb9e1801591276dbc5a38669b5
Python 3.11.14, Qt 6.8.3, Coin 4.0.3, Vtk 9.3.1, boost 1_86, Eigen3 3.4.0, PySide 6.8.3
shiboken 6.8.3, xerces-c 3.3.0, IfcOpenShell 0.8.2, OCC 7.8.1
Locale: English/United States (en_US) [ OS: English/Germany (en_DE) ]
Navigation Style/Orbit Style/Rotation Mode: TinkerCAD/Trackball/Object center
Stylesheet/Theme/QtStyle: FreeCAD.qss/FreeCAD Dark/
Logical DPI/Physical DPI/Pixel Ratio: 72/132.25/2
Installed mods:
* ThreadProfile 1.99.0
* EasyProfileFrame 0.0.1
* SmartSketch 0.1.0
* freecad.gears workbench 1.3.0
* parts_library
* Frame and beams workbench 0.1.1
* Fasteners Workbench 0.5.53
* AirplaneDesign 0.4.1
* Lattice2 Workbench 1.1.0
* SheetMetal Workbench 0.8.12
* Curves workbench 0.6.71
* Channels 0.1.0.dev4

OS: macOS 15.7.3
Architecture: x86_64
Version: 1.2.0dev.20260602 (Git shallow)
Build date: 2026/06/02 19:21:10
Build type: Release
Branch: (HEAD detached at 07de249ec)
Hash: 07de249ec749d3fba6710c78da8bca7c66243347
Python 3.11.14, Qt 6.8.3, Coin 4.0.3, Vtk 9.3.1, boost 1_86, Eigen3 3.4.0, PySide 6.8.3
shiboken 6.8.3, xerces-c 3.3.0, Clipper2 , IfcOpenShell 0.8.2, OCC 7.8.1
Locale: English/United States (en_US) [ OS: English/Germany (en_DE) ]
Stylesheet/Theme/QtStyle: FreeCAD.qss/FreeCAD Dark/
Navigation Style/Orbit Style/Rotation Mode: TinkerCAD/Trackball/Object center
Logical DPI/Physical DPI/Pixel Ratio: 72/132.25/2
Installed mods:
* AirplaneDesign 0.4.1
* Channels 0.1.0.dev4
* Curves workbench 0.6.71
* EasyProfileFrame 0.0.1
* Fasteners Workbench 0.5.53
* Frame and beams workbench 0.1.1
* Lattice2 Workbench 1.1.0
* SheetMetal Workbench 0.8.12
* SmartSketch 0.1.0
* ThreadProfile 1.99.0
* freecad.gears workbench 1.3.0
* parts_library
```

### Last known good version (optional)

```shell

```

Contributor guide

Open the contributing guide

Research direction

Open polar-cuts.FCStd.zip and reproduce the Polar Pattern Cut result, checking the preview against the final shape. Compare behavior across the two reported development versions; done means the operation either reports an error or produces all cuts shown in the preview.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.