feat(3drotate): rotate about an axis picked in space

3DROTATE (ROTATE3D) took the drawing's rotation path, so a polyline only
turned in its own plane. It now asks for a base point, an axis — X, Y, Z
or a second point — and an angle, and rotates the selection about that
axis in space.

Fixes #1641

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
Hakan SevenandClaude Opus 5.5 committed 2026-10-07 08:50:06 +03:00
1 parent e854481f72
commit f485df7636
24 files changed
+170 -16

No files matched your search

+3
View File
@@ -2340,6 +2340,9 @@ common =
.chspace-to-paper = CHSPACE: перенесено в пространство листа объектов: __ocs_fmt_0__.
.chspace-to-model = CHSPACE: перенесено в пространство модели объектов: __ocs_fmt_0__.
.select-template-title = Выбор шаблона
.threedrotate-specify-base-point-count-objects = 3DROTATE Укажите базовую точку [__ocs_arg_count__ объекты]:
.threedrotate-specify-rotation-axis = 3DROTATE Укажите ось поворота [X/Y/Z] или вторую точку на ней <Z>:
.threedrotate-specify-rotation-angle-a = 3DROTATE Укажите угол поворота <__ocs_arg_a__>
errors =
.save-warning = Спасти предостережение
.unable-to-save-drawing = Не удалось сохранить чертёж