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

@ -314,6 +314,7 @@ common =
.block-rotation = Rotação do bloco
.blocks = Blocos
.blue = Azul
.bulge = Curvatura
.boolean-failed-the-solids-may-not-overlap = A operação booleana falhou — os sólidos podem não se sobrepor.
.boolean-select-exactly-two-solids-created-this = Operação booleana: selecione exatamente dois sólidos criados nesta sessão.
.bottom = Inferior
@ -1329,6 +1330,18 @@ draw =
.ray-specify-through-point = RAY Especifique o ponto de passagem:
.rect-specify-first-corner = RECT Especifique o primeiro canto:
.rect-specify-opposite-corner = RECT Especifique o canto oposto:
.rect-calculate-dimensions-based-on-length-width = RECT Calcule as dimensões com base em [Comprimento / Largura] <Comprimento>:
.rect-specify-elevation = RECT Especifique a elevação <__ocs_fmt_0__>:
.rect-specify-fillet-radius = RECT Especifique o raio de concordância <__ocs_fmt_0__>:
.rect-specify-first-chamfer-distance = RECT Especifique a primeira distância do chanfro <__ocs_fmt_0__>:
.rect-specify-orientation-from-the-first-corner = RECT Especifique a orientação a partir do primeiro canto:
.rect-specify-rectangle-area = RECT Especifique a área do retângulo:
.rect-specify-rectangle-length = RECT Especifique o comprimento do retângulo:
.rect-specify-rectangle-width = RECT Especifique a largura do retângulo:
.rect-specify-rotation-angle = RECT Especifique o ângulo de rotação <__ocs_fmt_0__>:
.rect-specify-second-chamfer-distance = RECT Especifique a segunda distância do chanfro <__ocs_fmt_0__>:
.rect-specify-thickness = RECT Especifique a espessura <__ocs_fmt_0__>:
.rect-specify-width = RECT Especifique a largura <__ocs_fmt_0__>:
.rect-cen-specify-center-point = RECT CEN Especifique o ponto central:
.rect-cen-specify-corner-point = RECT CEN Especifique o ponto de canto:
.rect-rot-specify-adjacent-corner-defines-edge = RECT ROT Especifique o canto adjacente (define a direção da aresta):