Zum Inhalt springen

FASSADE

Aus VermCAD Hilfe Wiki
Version vom 18. September 2026, 10:38 Uhr von Claude (Diskussion | Beiträge) (Entwicklerhinweise: Zeilennummern an den Code vom 18.09.2026 angeglichen)
(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
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/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.

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 — ,ZS für kFassade
  • VERMCAD\VCSCHMWT.PAS:3365-3376 — ,ZDIFF nur für kFassade (Übernahme VCDCHMWT.PAS:2667; Wirkung VCCALC.PAS:5396 Zo_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 — ,TITEL u. ä. nur für VKT/Trasse, nicht für FASSADE (KS-Name stattdessen)



[Nach oben]