MWT Syntax-Makro WINKEL
Erscheinungsbild
Das Rechenmakro WINKEL berechnet Winkel zwischen koordinatenmäßig bekannten Punkten: Vom Scheitelpunkt aus werden die Richtungen zu allen Zielpunkten gerechnet und alle Winkel zwischen je zwei Zielpunkten ausgegeben.
Syntaxregel
WINKEL [, KOORDINATENSYSTEM <n> | , LS <n>] [, <Kopf-Parameter>]*
<NV> <NR> ; (Satz 1: Scheitelpunkt, genau 1 Punkt)
{ <NV> <NR> { , <NV> <NR> }* ; }+ (ab Satz 2: Zielpunkte)
END
| Regelelement | Bedeutung |
|---|---|
| Satz 1 | Punktangabe des Scheitelpunktes; genau ein Punkt, Abschluss mit ;.
|
| Zielpunkt-Sätze | Punktangaben (NV NR) der Zielpunkte; je Satz ein oder mehrere Punkte, kommagetrennt. Alle Punkte müssen koordinatenmäßig bekannt sein. |
Parameter
Allgemeine Kopf-Parameter (NR =, DATUM =, ZEIT =, PNR =, KN =, REM =, NE, DEA) siehe Blockkopf-Parameter. Makrospezifisch:
| Parameter | Syntax | Pflicht | Bedeutung | Bundesland |
|---|---|---|---|---|
| KOORDINATENSYSTEM / LS | , KOORDINATENSYSTEM <n> bzw. , LS <n> |
nein | Berechnung in anderem Koordinatensystem/Lagestatus | alle |
Datenzeilen
- Es werden reine Punktangaben ohne Messwerte gelesen; berechnet werden die Winkel (gon) zwischen je zwei aufeinanderfolgenden Zielpunkten am Scheitel.
- Die Reihenfolge der Zielpunkte bestimmt die Reihenfolge der ausgegebenen Winkel.
Beispiele
Beispiel (allgemein, echt aus Testprojekt)
WINKEL, NR = 36,
DATUM = 27.02.2006,
ZEIT = 16:27:26,
PNR = 777
xx 2359; { Scheitelpunkt }
xx 2363; { Zielpunkte }
xx 2361;
END
Die binären Codierungszeilen ergänzt VermCad automatisch.
Verfügbarkeit und Besonderheiten
- Verfügbar in allen Bundesland-Versionen; in echten Kundenprojekten selten (überwiegend in Test-/Schulungsdateien beobachtet).
- Sollen zusätzlich Strecken ausgegeben oder eine gemessene Anschlussstrecke geprüft werden, ist POLARELEMENTE das passende Makro (gleiche Grundstruktur Scheitel + Zielpunkte).
- Alt-Dokumentation: Das Makro WINKEL.
Quellen im Code
- VERMCAD\VcEditorUtils.pas:2083 — Keyword-Zuordnung
ID[kWinkel] := kwWinkel - VERMCAD\VCSCHMWT.PAS:6639 — Satz 1: genau ein Punkt, Semikolon-Pflicht
- VERMCAD\VCDCHMWT.PAS:2897-2902 — Satzzuordnung: 1 = Scheitel, ab 2 = Zielpunkte (
InsertItems) - VERMCAD\VCCALC.PAS:663-688 —
TPolarItem/TWinkelItem(Scheitel + Items)