2D: Bemassungs-Werkzeug nach SIA 400 B.5.3

Neue Masslinie (shape:"dimension"): zwei Punkte + Lage der Masslinie. Folgt
der Norm statt DIN-Gewohnheiten: Massbegrenzungslinien als Massstriche
(doppelte Strichstärke, keine Pfeilspitzen), Masszahl mit Komma-
Dezimaltrennzeichen, nie kopfüber lesbar (dreht sich automatisch). Die
Masszahl wird nicht gespeichert, sondern immer aus dem aktuellen Abstand der
beiden Punkte abgeleitet — bleibt beim Griff-Ziehen automatisch korrekt.

Drei Griffe (beide Endpunkte + ein Griff auf der Masslinie zum Verschieben
des Abstands), Verschieben/Rotieren, Georef-Rebase und Plan-Einpassen
entsprechend erweitert.
This commit is contained in:
2026-08-22 02:10:38 +02:00
parent ad16202c12
commit 6fd5a50d77
19 changed files with 491 additions and 0 deletions
+7
View File
@@ -182,6 +182,8 @@ export const en: Record<TranslationKey, string> = {
"tool.spline.hint": "Spline: click waypoints, Enter finishes (smooth curve through the points)",
"tool.bezier": "Bezier",
"tool.bezier.hint": "Bezier: anchor, handle 1, handle 2, end point — per segment; Enter finishes",
"tool.dimension": "Dimension",
"tool.dimension.hint": "Dimension: first point, second point, then dimension line position",
"tool.text": "Text",
"tool.text.hint": "Text: set anchor point, then type the text",
"tool.textbox": "Text column",
@@ -1149,6 +1151,11 @@ export const en: Record<TranslationKey, string> = {
"cmd.bezier.c2": "Handle 2:",
"cmd.bezier.end": "End point ( Finish ):",
"cmd.bezier.finish": "Finish",
"cmd.dimension.label": "Dimension",
"cmd.dimension.start": "First point:",
"cmd.dimension.end": "Second point:",
"cmd.dimension.offset": "Dimension line position:",
"cmd.field.offset": "Offset",
"cmd.text.label": "Text",
"cmd.text.point": "Anchor point:",
"cmd.textbox.label": "Text column",