"One transformed shape does not intersect the support" error when trying to mirror part with subtractive cylinder
- Dominant language
- C++
- Stars
- 33.6k
- Forks
- 6k
- Avg merge
- 3d 17h
- Merged PRs (30d)
- 196
Description
### Problem description
I have a part that doesn't mirror properly when I add subtractive cylinder to it. Without this subtractive shape mirroring works properly without errors.
### Workbench affected?
Part Design
### Steps to reproduce
[adapter_AC2.FCStd.zip](https://github.com/user-attachments/files/27534967/adapter_AC2.FCStd.zip)
Broken shape is ready.
You can delete subtractive cylinder and then mirror additivePipe002, additiveLoft and pad by YZ-plane - then it renders properly.
### Expected behavior
Pad with hole mirrors normally and without errors.
### Actual behavior
### Development version About Info (in Safe Mode)
```shell
OS: KDE Flatpak runtime (KDE/plasma/wayland)
Architecture: x86_64
Version: 1.1.0.44795 (Git)
Build date: 2026/03/25 02:17:53
Build type: Release
Branch: (HEAD detached at 1.1.0)
Hash: 34a9716668b1ddeb55b914f1c5be644826bdbbbf
Python 3.13.11, Qt 6.10.2, Coin 4.0.7, Vtk 9.4.2, boost 1_86, Eigen3 3.4.1, PySide 6.10.1
shiboken 6.10.1, SMESH 7.7.1.0, xerces-c 3.3.0, IfcOpenShell 0.0.0, OCC 7.8.1
Locale: Polish/Poland (pl_PL)
Navigation Style/Orbit Style/Rotation Mode: CAD/Rounded Arcball/Window center
Stylesheet/Theme/QtStyle: unset/FreeCAD Classic/
Logical DPI/Physical DPI/Pixel Ratio: 96/30.48/1
```
### Last known good version (optional)
```shell
```
Contributor guide
Research direction
Open adapter_AC2.FCStd.zip in FreeCAD and reproduce the Part Design mirror with the subtractive cylinder present. Compare it with the stated workaround of deleting the subtractive cylinder and mirroring additivePipe002, additiveLoft and pad by the YZ-plane. Done means the pad with the hole mirrors and renders without the reported error.
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
- 45/100