FASSADE
Das Rechenmakro FASSADE klappt eine Fassadenmessung in ein lokales Koordinatensystem um: Um eine Umklappachse (zwei Punkte oder ausgleichende Gerade aus mehreren Punkten) werden die Fassadenpunkte rechtwinklig umgeklappt, X- und Z-Werte werden dabei vertauscht. Ergebnis ist ein 2,5D-Plan der Fassade in einem eigenen VermCad-Koordinatensystem (Ansicht), in dem der Z-Wert die Fassadentiefe darstellt.
Syntaxregel
FASSADE [, NR = <n>] , KS [<KsNr>] [= '<KsName>'] {, <KopfInfo>}*
<Achspunkt> { , <Achspunkt> }* ; (Satz 1: Umklappachse, mind. 2 Punkte)
{ <NV> [<A>] <NR> [<Flags>] ; }* (ab Satz 2: Fassadenpunkte, je Satz einer)
END[;]
<Achspunkt> ::= <NV> [<A>] <NR> [<Mass1> [<Mass2>]]
| Regelelement | Bedeutung |
|---|---|
KS <Nr> = '<Name>' |
das anzulegende lokale Ziel-Koordinatensystem der Ansicht: Nummer und/oder Name. Formen: KS 23 = 'Ansicht Nord', KS 23 (nur Nummer), KS = 'Ansicht Nord' (Nummer wird dynamisch über den Namen vergeben). Fehler 137 bei ungültiger Nummer, Fehler 133 bei ungültigem Namen.
|
| Satz 1 | Punkte der Umklappachse, kommagetrennt; bei genau zwei Punkten ist die Achse deren Verbindung, bei mehr Punkten die ausgleichende Gerade. Je Achspunkt wahlweise ein bis zwei Maße (Stationswerte wie bei der Liniendefinition der MESSLINIE); der Vergleich mit der gerechneten Strecke wird über die Toleranz ZS geprüft.
|
| Fassadenpunkte | je Satz ein Punkt, der umgeklappt wird und im Ziel-KS lokale Koordinaten erhält |
Parameter
Allgemeine Kopf-Parameter (NR =, DATUM =, ZEIT =, PNR =, KN =, REM =, NE, DEA) siehe Blockkopf-Parameter. Makrospezifisch:
| Parameter | Syntax | Pflicht | Bedeutung | Bundesland |
|---|---|---|---|---|
| Ziel-KS | ,KS [<Nr>] [= '<Name>'] |
ja | Koordinatensystem der Fassadenansicht (siehe oben); nur bei FASSADE zulässig | alle |
| Bedingungskoordinaten | ,B |
nein | die umgeklappten Koordinaten aller Punkte werden als Bedingungskoordinaten (wie Flag B) geführt |
alle |
| Spannmaßtoleranz | ,ZS = w |
nein | zulässige Abweichung beim Maßvergleich an der Achse (Berlin auch ZS = D1|D2|D3) |
alle |
| Höhenverschiebung | ,ZDIFF = w |
nein | wird von allen Höhen abgezogen, bevor sie zum Hochwert (X) der Ansicht werden — so lassen sich die Höhen mehrerer Fassaden aufeinander abstimmen. VermCad schreibt den Parameter nur, wenn der Wert nicht 0 ist; die Ergebnisliste weist ihn mit umgekehrtem Vorzeichen als Z-Verschiebung aus. Nur bei FASSADE zulässig (im Dialogfenster Z-Diff.) | alle |
Datenzeilen
- Punktangabe siehe Punktidentifikation (Makro-Kurzform
NV [A] NR). - Alle Punkte (Achse und Fassade) müssen im Auftragssystem koordiniert sein (z. B. aus einer MESSUNG der Fassade).
- Ab Satz 3 sind die Flags
b/s/o/vhinter der Punktnummer zulässig (b= Bedingungskoordinate für den Einzelpunkt, wie Kopf-Parameter,Bfür alle).
Beispiele
Hinweis: VermCad ergänzt beim Speichern binäre Codierungszeilen; sie sind hier weggelassen.
Beispiel (Sachsen-Anhalt, echt — gekürzt)
FASSADE, NR = 1, KS 1 = 'Ansicht Nord', DATUM = 16.07.2026, ZEIT = 08:23:13, PNR = 9 xx 40096 , xx 40095 ; xx 40028; xx 40029; xx 40027; xx 40026; END
Beispiel (aus der Alt-Dokumentation)
FASSADE, NR = 17, KS 23 = 'LS Fassade', DATUM = 30.06.2026, ZEIT = 09:34:36 14 x 500175 , 14 x 500178 ; 14 x 106_F; 14 x 107_F; 14 x 500177; 14 x 500178; END
Verfügbarkeit und Besonderheiten
- Verfügbar in allen Bundesland-Versionen; in echten Projekten beobachtet in Sachsen-Anhalt und Sachsen (Fassadenpläne, Ansichten).
- Das angelegte Ansichts-KS verhält sich wie jedes VermCad-Koordinatensystem: Es kann im CAD dargestellt und z. B. über KSTRANSFORMATION weiterverwendet werden.
- Punkte in der Ansicht behalten ihre Punktnummern; der Z-Wert im Ziel-KS ist die Fassadentiefe.
Siehe auch
Entwicklerhinweise
Diese Angaben richten sich an Entwickler bzw. eine KI mit Zugriff auf den VermCad-Quellcode; für die reine Nutzung der MWT-Syntax sind sie nicht nötig. Unit-Namen und besonders Zeilennummern können sich durch die laufende Weiterentwicklung verschieben - sie dienen als Einstieg, nicht als exakte Fundstelle.
Quellen im Code:
- VERMCAD\GlobalConsts.pas:1555 —
kwFassade - VERMCAD\VCSCHMWT.PAS:3097-3122 — Kopf-Parameter
KS(Nummer/Name, dynamische Vergabe; Fehler 133/137) - VERMCAD\VCSCHMWT.PAS:2943-2945 — Kopf-Parameter
,B(CurveCoo) für kFassade - VERMCAD\VCSCHMWT.PAS:3298-3300 —
,ZSfür kFassade - VERMCAD\VCSCHMWT.PAS:3365-3376 —
,ZDIFFnur für kFassade (Übernahme VCDCHMWT.PAS:2667; Wirkung VCCALC.PAS:5396Zo_Fassade := -ZDiff; geschrieben nur bei Wert ungleich 0, 5449-5460; Listenzeile Z-Verschiebung 4370) - VERMCAD\VCSCHMWT.PAS:5763-5766 — Satz 2 = Beginn der Fassadenpunkte (wie Liniendefinitions-Makros)
- VERMCAD\VCSCHMWT.PAS:6575-6590 — Maße an den Achspunkten (Satz 1, dk_MassX/dk_MassY)
- VERMCAD\VCSCHMWT.PAS:6776-6830, 6893-6894 — Flags b/s/o/v ab Satz 3, globales CurveCoo
- VERMCAD\VCSCHMWT.PAS:3367 —
,TITELu. ä. nur für VKT/Trasse, nicht für FASSADE (KS-Name stattdessen)