FreeCAD / FreeCAD

This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
https://www.freecad.org
Other
19.84k stars 4.06k forks source link

Rotation center cannot be set independently of the cursor #17765

Open FEA-eng opened 1 week ago

FEA-eng commented 1 week ago

Is there an existing issue for this?

Problem description

Currently, with Rotation mode: Drag at cursor (other modes always use the center of the object or window), the rotation center is located where the cursor is when rotating. It would be nice to also have an option to set the rotation center anywhere (e.g. by clicking with MMB) and keep it there even when rotating with the cursor positioned elsewhere until the rotation center is redefined. This approach is also used by other software.

freecad rot

ppm rot

Full version info

OS: Windows 10 build 19045
Architecture: x86_64
Version: 1.1.0dev.39141 (Git)
Build type: Release
Branch: main
Hash: 4bd80bdcbb97d6038bc7030aed9ecebf57f4e428
Python 3.11.10, Qt 5.15.15, Coin 4.0.3, Vtk 9.3.0, OCC 7.8.1
Locale: Polish/Poland (pl_PL)
Stylesheet/Theme/QtStyle: unset/FreeCAD Classic/Qt default

Subproject(s) affected?

Core

Anything else?

No response

Code of Conduct

pierreporte commented 1 week ago

Yes, this would make rotation more comfortable.