feat(measuregeom): Quick mode measures around the cursor

MEASUREGEOM gains a Quick option. As the cursor moves, the nearest
drawn geometry along the working plane's X and Y lines through it is
measured live: cyan measurement lines and a Horizontal/Vertical readout
by the cursor. A click prints the current readout and keeps measuring;
Enter ends the command. The rays go through the scene's interaction
index, so large drawings stay responsive.

A structure-pick command whose miss message is empty now gets the click
as a plain point instead of an error.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Hakan SevenandClaude Opus 5.5 committed 2026-10-15 13:22:26 +03:00
1 parent de1e49a4c5
commit d285fd781e
27 files changed
+291 -29

No files matched your search

+5 -1
View File
@@ -2668,7 +2668,7 @@ inquiry =
.principal-moments-about-centroid-i-4-j-4-k-4 = Главные моменты относительно центра масс I=__ocs_fmt_0__ J=__ocs_fmt_1__ K=__ocs_fmt_2__
.measure-select-object-to-measure = MEASURE Выберите объект для измерения:
.measure-specify-segment-length = MEASURE Укажите длину сегмента:
.measuregeom-enter-an-option-distance-radius-an = MEASUREGEOM Введите опцию [Расстояние/Радиус/Англия/Арея]:
.measuregeom-enter-an-option-distance-radius-an = MEASUREGEOM Введите опцию [Быстро/Расстояние/Радиус/Англия/Арея]:
.measuregeom-select-arc-or-circle = MEASUREGEOM Выберите дугу или круг:
.measuregeom-specify-first-corner-point-enter-t = MEASUREGEOM Укажите первую точку угла (введите для отмены):
.measuregeom-specify-first-point = MEASUREGEOM Укажите первую точку:
@@ -6592,6 +6592,10 @@ measurement =
.different-line = Select a different line.
.invalid-point = Specify a point with finite coordinates.
.degenerate-ray = The ray endpoint must differ from the angle vertex.
.quick = Быстро
.quick-prompt = { $command } Наведите курсор на геометрию; щелчок — вывести, Enter — выход:
.quick-horizontal = По горизонтали = { $value }
.quick-vertical = По вертикали = { $value }
.area-preview =
{ $current }
Preview total area = { $total }