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

@ -304,6 +304,7 @@ common =
.block-rotation = ブロック回転
.blocks = ブロック
.blue = 青
.bulge = ふくらみ
.boolean-failed-the-solids-may-not-overlap = ブール演算に失敗しました — ソリッドが重なっていない可能性があります。
.boolean-select-exactly-two-solids-created-this = ブール演算: このセッションで作成したソリッドを 2 つ選択してください。
.bottom = 下
@ -1319,6 +1320,18 @@ draw =
.ray-specify-through-point = RAY 通過点を指定:
.rect-specify-first-corner = RECT 最初のコーナーを指定:
.rect-specify-opposite-corner = RECT 反対側のコーナーを指定:
.rect-calculate-dimensions-based-on-length-width = RECT [長さ / 幅] に基づいて寸法を計算 <長さ>:
.rect-specify-elevation = RECT 高度を指定 <__ocs_fmt_0__>:
.rect-specify-fillet-radius = RECT フィレット半径を指定 <__ocs_fmt_0__>:
.rect-specify-first-chamfer-distance = RECT 1 番目の面取り距離を指定 <__ocs_fmt_0__>:
.rect-specify-orientation-from-the-first-corner = RECT 最初のコーナーから方向を指定:
.rect-specify-rectangle-area = RECT 長方形の面積を指定:
.rect-specify-rectangle-length = RECT 長方形の長さを指定:
.rect-specify-rectangle-width = RECT 長方形の幅を指定:
.rect-specify-rotation-angle = RECT 回転角度を指定 <__ocs_fmt_0__>:
.rect-specify-second-chamfer-distance = RECT 2 番目の面取り距離を指定 <__ocs_fmt_0__>:
.rect-specify-thickness = RECT 厚さを指定 <__ocs_fmt_0__>:
.rect-specify-width = RECT 幅を指定 <__ocs_fmt_0__>:
.rect-cen-specify-center-point = RECT CEN 中心点を指定:
.rect-cen-specify-corner-point = RECT CEN コーナー点を指定:
.rect-rot-specify-adjacent-corner-defines-edge = RECT ROT 隣接コーナーを指定(エッジ方向を定義):