2D: Höhenkoten-Werkzeug + Masskette bleibt gerade + Punkt-Notation
Neues Werkzeug "Höhenkote" (SIA 400 B.5.4, Figur 18): Dreieck-Symbol +
Höhenwert an einem Punkt. Vier Varianten (OK/UK × fertig/roh) bestimmen
Dreieck-Richtung und Füllung, per Option umschaltbar. Die Norm ordnet
Zahlen UNTERHALB einer Masslinie explizit Höhenmassen zu — das war der
eigentliche Grund, warum ein separater Typ statt einer Bemassungs-Variante
nötig war.
Bemassungs-Korrektur: eine Masskette bleibt beim Zeichnen immer eine
GERADE Linie (Klicks ab dem dritten Punkt werden auf die durch Punkt 1/2
festgelegte Gerade projiziert), auch wenn die Bedienung wie eine Polylinie
funktioniert — vorher konnte man versehentlich einen Zickzack-Pfad
erzeugen.
Ausserdem: Masszahlen nutzen jetzt Punkt- statt Komma-Notation ("3.96"
statt "3,96") — die tatsächlich gezeichneten Beispiele in der Norm
(Figur 13/14/18) verwenden durchgängig den Punkt, nicht das Komma aus der
abstrakten B.5.2-Beispielliste.
This commit is contained in:
@@ -179,6 +179,15 @@ export function ToolIcon({ id }: { id: ToolId }) {
|
||||
<line x1="12.7" y1="6.6" x2="14.3" y2="9.4" strokeWidth="1.6" />
|
||||
</svg>
|
||||
);
|
||||
case "kote":
|
||||
// Höhenkote: Dreieck (Spitze unten, OK) + Zahl.
|
||||
return (
|
||||
<svg {...common}>
|
||||
<polygon points="8,10 5,5 11,5" fill="none" />
|
||||
<line x1="10.5" y1="6.5" x2="14" y2="6.5" />
|
||||
<line x1="10.5" y1="9" x2="14" y2="9" />
|
||||
</svg>
|
||||
);
|
||||
case "text":
|
||||
// Serifen-„A" als Text-Symbol.
|
||||
return (
|
||||
@@ -225,6 +234,7 @@ const TOOLS_2D: ToolId[] = [
|
||||
"spline",
|
||||
"bezier",
|
||||
"dimension",
|
||||
"kote",
|
||||
"text",
|
||||
"textbox",
|
||||
"image",
|
||||
|
||||
Reference in New Issue
Block a user