FreeCAD / FreeCAD/FreeCAD

PartDesign: Loft between two faces fails when both faces are pre-selected.

Open
#32,016 3 comments 0 reactions 0 assignees View on GitHub
Mod: Part Design Topic: User Interface
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.