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:
@@ -21,6 +21,7 @@ import { ellipseCommand } from "./cmds/ellipse";
|
||||
import { splineCommand } from "./cmds/spline";
|
||||
import { bezierCommand } from "./cmds/bezier";
|
||||
import { dimensionCommand } from "./cmds/dimension";
|
||||
import { koteCommand } from "./cmds/kote";
|
||||
import { textCommand } from "./cmds/text";
|
||||
import { textboxCommand } from "./cmds/textbox";
|
||||
import { moveCommand } from "./cmds/move";
|
||||
@@ -61,6 +62,7 @@ export const COMMANDS: Record<string, Command> = {
|
||||
spline: splineCommand,
|
||||
bezier: bezierCommand,
|
||||
dimension: dimensionCommand,
|
||||
kote: koteCommand,
|
||||
text: textCommand,
|
||||
textbox: textboxCommand,
|
||||
move: moveCommand,
|
||||
@@ -116,6 +118,8 @@ export const ALIASES: Record<string, string> = {
|
||||
sp: "spline",
|
||||
dim: "dimension",
|
||||
bemassung: "dimension",
|
||||
kt: "kote",
|
||||
hoehenkote: "kote",
|
||||
bz: "bezier",
|
||||
tx: "text",
|
||||
txt: "text",
|
||||
|
||||
Reference in New Issue
Block a user