fix(rect): harden rectangle behavior

Reject invalid trim geometry instead of silently changing dimensions.\nRegister XData application IDs so rectangle metadata survives saves.
This commit is contained in:
Hakan Seven 2026-08-22 22:55:36 +03:00
commit 27cae9467a
26 changed files with 543 additions and 114 deletions

View file

@ -300,6 +300,7 @@ common =
.block-rotation = Blok döndürmesi
.blocks = Bloklar
.blue = Mavi
.bulge = Kavis
.boolean-failed-the-solids-may-not-overlap = Boolean işlemi başarısız oldu; katılar çakışmıyor olabilir.
.boolean-select-exactly-two-solids-created-this = Boolean: bu oturumda oluşturulmuş tam iki katı seçin.
.bottom = Alt
@ -1311,6 +1312,18 @@ draw =
.ray-specify-through-point = RAY Geçiş noktasını belirtin:
.rect-specify-first-corner = RECT İlk köşeyi belirtin:
.rect-specify-opposite-corner = RECT Karşı köşeyi belirtin:
.rect-calculate-dimensions-based-on-length-width = RECT Boyutları [Uzunluk / Genişlik] temelinde hesaplayın <Uzunluk>:
.rect-specify-elevation = RECT Kotu belirtin <__ocs_fmt_0__>:
.rect-specify-fillet-radius = RECT Yuvarlatma yarıçapını belirtin <__ocs_fmt_0__>:
.rect-specify-first-chamfer-distance = RECT İlk pah mesafesini belirtin <__ocs_fmt_0__>:
.rect-specify-orientation-from-the-first-corner = RECT İlk köşeden yönü belirtin:
.rect-specify-rectangle-area = RECT Dikdörtgen alanını belirtin:
.rect-specify-rectangle-length = RECT Dikdörtgen uzunluğunu belirtin:
.rect-specify-rectangle-width = RECT Dikdörtgen genişliğini belirtin:
.rect-specify-rotation-angle = RECT Döndürme açısını belirtin <__ocs_fmt_0__>:
.rect-specify-second-chamfer-distance = RECT İkinci pah mesafesini belirtin <__ocs_fmt_0__>:
.rect-specify-thickness = RECT Kalınlığı belirtin <__ocs_fmt_0__>:
.rect-specify-width = RECT Genişliği belirtin <__ocs_fmt_0__>:
.rect-cen-specify-center-point = RECT CEN Merkez noktasını belirtin:
.rect-cen-specify-corner-point = RECT CEN Köşe noktasını belirtin:
.rect-rot-specify-adjacent-corner-defines-edge = RECT ROT Bitişik köşeyi belirtin (kenar yönünü tanımlar):