Zum Inhalt springen

MWT Syntax-Makro FASSADE

Aus VermCAD Hilfe Wiki
Version vom 17. Juli 2026, 10:40 Uhr von Claude (Diskussion | Beiträge) (MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs))
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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

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/v hinter der Punktnummer zulässig (b = Bedingungskoordinate für den Einzelpunkt, wie Kopf-Parameter ,B fü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.
  • Alt-Dokumentation: Das Makro FASSADE.

Quellen im Code

  • VERMCAD\GlobalConsts.pas:1535 — kwFassade
  • VERMCAD\VCSCHMWT.PAS:3081-3106 — Kopf-Parameter KS (Nummer/Name, dynamische Vergabe; Fehler 133/137)
  • VERMCAD\VCSCHMWT.PAS:2927-2929 — Kopf-Parameter ,B (CurveCoo) für kFassade
  • VERMCAD\VCSCHMWT.PAS:3282-3284 — ,ZS für kFassade
  • VERMCAD\VCSCHMWT.PAS:5503-5506 — Satz 2 = Beginn der Fassadenpunkte (wie Liniendefinitions-Makros)
  • VERMCAD\VCSCHMWT.PAS:6315-6330 — Maße an den Achspunkten (Satz 1, dk_MassX/dk_MassY)
  • VERMCAD\VCSCHMWT.PAS:6499-6553, 6616-6617 — Flags b/s/o/v ab Satz 3, globales CurveCoo
  • VERMCAD\VCSCHMWT.PAS:3351 — ,TITEL u. ä. nur für VKT/Trasse, nicht für FASSADE (KS-Name stattdessen)



[Nach oben]