PartDesign: Loft between two faces fails when both faces are pre-selected.
- Dominant language
- C++
- Stars
- 33.6k
- Forks
- 6k
- Avg merge
- 3d 15h
- Merged PRs (30d)
- 196
Description
### Problem description
Loft between two pre-selected sketches works but doesn't work between two pre-selected faces.
When lofting between two faces, if both faces are pre-selected the loft fails, and reselection in the task dialog doesn't help to fix the selection.
There are three scenarios:
1. Selecting between two pre-selected sketches works with no errors.
2. Lofting between two pre-selected faces fails.
3. Lofting between two faces when only one face is selected and the second face is selected in the task dialog works with an initial error, which is cleared upon selection of the second face.
Here is the file
[Unnamed21.FCStd.zip](https://github.com/user-attachments/files/31128991/Unnamed21.FCStd.zip)
Here is the video demonstrating the three scenarios.
0:00 Loft Between two pre-selected sketches
0:25 Loft between two pre-selected faces
1:45 Loft between one pre-selected face and subsequent selection of the second face
https://github.com/user-attachments/assets/87df39c2-bb79-4c8c-8770-897ecd1c8b3d
### Workbench affected?
Part Design
### Steps to reproduce
na
### Expected behavior
na
### Actual behavior
na
### Development version About Info (in Safe Mode)
OS: Linux Mint 22.3 (X-Cinnamon/cinnamon/xcb)
Architecture: x86_64
Version: 26.3.0dev.20260812 (Git shallow) AppImage
Build date: 2026/08/12 05:41:29
Build type: Release
Branch: (HEAD detached at dc1ef6e88)
Hash: dc1ef6e880d6f5cf5d5a6eb3749373141eb0deb8
Python 3.11.14, Qt 6.8.3, Coin 4.0.10 (bundled), Pivy 0.6.11 (bundled), 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.0, OCC 7.8.1
Locale: English/Canada (en_CA)
Stylesheet/Theme/QtStyle: My-dark.qss/FreeCAD Dark/
QPA/File dialog/Color dialog: xcb/via Qt/via Qt
Navigation Style/Orbit Style/Rotation Mode: Blender/Trackball Classic/Drag at cursor
Logical DPI/Physical DPI/Pixel Ratio: 96/100.968/1
OpenGL version/vendor/renderer: 4.2 (Compatibility Profile) Mesa 25.2.8-0ubuntu0.24.04.2/Intel/Mesa Intel(R) HD Graphics 4000 (IVB GT2)
Installed mods:
* CfdOF 1.37.3
* Curves workbench 0.6.74
* Fasteners Workbench 0.5.64
* History 0.1.0
* My-themes 2026.5.7
* Parts Library 2026.7.30
* PieMenu 1.13.0
* SheetMetal Workbench 0.8.21
* freecad.gears workbench 1.3.0
Contributor guide
Research direction
Open Unnamed21.FCStd.zip in the reported FreeCAD development version and use the linked video to reproduce the three loft-selection scenarios in Part Design. Compare lofting between pre-selected sketches, two pre-selected faces, and one pre-selected face followed by task-dialog selection; done means the two-face preselection case succeeds without a persistent task-dialog error.
Written by the indexing model from the issue text.
Assessment
- Domain
- computer-graphics
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100