Bauwerksbeschriftung mit Nebenattributen
15. Mai 2021
Ein Artikel von
Maja Oelmann
Weitere Beiträge:
- Nebenattributsauswertung in der Topografie
- Österreichische Luftbilder als Hintergrundkarte
- Bewegungen in der 3D-Ansicht
- Bauwerksstempel für Brückenbauwerke ab Version 10
- Profilzeichnungen im A4-Format erzeugen
- Kosten AKVS: Preise prozentual anpassen
- XPLAN-Ausgabe
- Neues card_1-Vorlageprojekt zum Katalog Grundpläne des LASuV Sachsen
- Hintergrundkarte in Zeichnung ausgeben
- Projekteigene Druckköpfe ab Version 10.1
- Vereinfachte grafische Wahl von Flächen
- Neuerungen Offene Geodaten Baden-Württemberg
- Eigene Regelwerke erstellen
- Neuerungen Offene Geodaten Sachsen-Anhalt
- Benutzerdefinierte Formate im Microsoft-PDF-Printer
- DGM aus Bestand und Raster zusammenfassen
- Neuer Straßenentwurf: Vorlageprojekt für die Zeichnungserstellung – Teil 2: Querprofilzeichnungen
- Neue Zugänge für topografische Karten in Bayern
- Neuer Straßenentwurf: Vorlageprojekt für die Zeichnungserstellung – Teil 1: Grundrisszeichnungen
- Daten der Verkehrszählung über WMS holen
- DESITE md pro: Lichtraumobjekte für Kollisionsprüfung
- Offene Geodaten Sachsen-Anhalt
- DESITE - Darstellung von kleinen Bauteilen bei erhöhter Zoomstufe
- PDF mit Version 10 auch transparent
- Lärmkartierung Sachsen 2022
- Neu in Version 10: Stützmauer
- Neu in Version 10: Automatische Aktualisierung der Topografieböschungen
- Offene Geodaten Bayern und Schleswig – Holstein
- Neu in Version 10: Allgemeine Objektwahl in der Topografie
- Neu in Version 10: Hintergrundkarte
- Lärmschutzwände mit Abschnittsband erstellen
- Windows 10 - langsamer Zugriff auf Netzlaufwerke
- Querschnittsflächen in der Zeichnung beschriften
- Aktueller Stand der Querprofilentwicklungsbibliothek von IGM
- Auswertungen über Abfragen in den WaWiPro-Kanal-Modulen
- Gemeinsame PDF-Bearbeitung mit Bluebeam
- Offene Geodaten Hessen
- Schnittebene für Bauwerke im Längsschnitt und in der Längsschnittzeichnung
- Selektionspolygone für Rechtecke und Projektgrenzen
- Aussparung mit Berücksichtigung der Triangulations-Pfeilhöhe
- Farbdarstellung von Blöcken bei der DXF-Ausgabe
Beim Erstellen der Achs-, Längsschnitt- und Querprofilzeichnung ist es möglich, Bauwerksschnitte zu zeichnen und auch Beschriftungen zu den Bauwerken anzulegen. Neben den Standardbauwerksattributen, wie der Bauwerks- und Baugruppen-Name, ist es auch möglich, die Nebenattribute der Bauwerke als Texte in der Zeichnung generieren zu lassen.
Voraussetzung
Um Bauwerke mit zusätzlichen Informationen beschriften zu können, müssen diese Nebenattribute besitzen. Ob das der Fall ist, kann man sich über das Menü „Daten zeigen und messen“ und „Trassierung – Baugruppe“ anzeigen lassen.
In unserem Beispiel wollen wir Gebäudebauwerke, die über die CityGML-Schnittstelle eingelesen wurden, mit den mitgelieferten Attributen beschriften. Alle im Bild dargestellten Nebenattribute können in die Zeichnung übernommen werden.
Zeichnungserzeugung
Die Kennworte BWKÖRPER und BWBESCHRIFTUNG gibt es in den Zeichnungsvereinbarungen für Achszeichnung, Längsschnittzeichnung und Querprofilzeichnungen.
Die Syntax für BWBESCHRIFTUNG wird in der Hilfe wie folgt angegeben:
BWBESCHRIFTUNG Bauwerk [; BGFilter]; Objekt [; XPos [; YPos [; BasisPos]
Bauwerk | Name des Bauwerks oder Filter zum Selektieren der Bauwerke. Folgende Platzhalter können im Filter genutzt werden: *: Variable Zeichenkette ?: Variables Zeichen |
BGFilter | Nebenattributfilter zum Selektieren der Baugruppen innerhalb der Bauwerke (voreingestellt: gezeichnet werden alle Baugruppen der selektierten Bauwerke). Folgende Syntax wird ausgewertet: [Nebenattribut] == Wert |
Objekt | Verweispfad auf ein Objekt einer PLT-Zeichnungsdatei, das die Platzhaltertexte enthält. |
XPos, YPos | Horizontale und vertikale Verschiebung [cm] des Objektverweises bezogen auf die Basisposition (voreingestellt: XPos = 0, YPos = 0). |
BasisPos | Position des Objektverweises. Die Position wird relativ zum Rechteck bestimmt, das alle Flächen der Baugruppe umschließt. Folgende Kennziffern sind möglich: 0: Mitte des Rechtecks (voreingestellt) 1: Schwerpunkt der Fläche 2: Linke untere Ecke 3: Rechte untere Ecke 4: Linke obere Ecke 5: Rechte obere Ecke 6: Unten mittig des Rechtecks 7: Oben mittig des Rechtecks 8: Links mittig des Rechtecks 9: Rechts mittig des Rechtecks |
Um diese Bauwerksbeschriftungen anzulegen, benötigen wir zunächst ein Zeichnungsobjekt mit Textvariablen, die den Wert der Bauwerksattribute annehmen können.
In unserem Beispiel haben wir ein neues Zeichnungsobjekt angelegt und mit allgemeingültigen Platzhaltertexten gefüllt.
Da die Länge der Nebenattributswerte zu diesem Zeitpunkt noch nicht bekannt ist, sollten in den Objektparametern die Option „überstehende Elemente in Objektverweisen darstellen“ aktiviert werden. Die variabel gehaltenen Texte werden bei der Darstellung des Objektverweises dann in voller Länge und nicht beschnitten angezeigt.
Mit der Anweisung OBJEKTATTR werden die Textvariablen im Objektverweis mit den Bauwerksnebenattributen verknüpft. Diese Definition muss vor der Anweisung BWBESCHRIFTUNG erfolgen.
Variable | Name (max. 19 Zeichen) der Textvariablen |
Beschriftung | Definition der Bauwerksbeschriftung |
Format | Platzhalter zur Formatierung der Beschriftung |
XPos, YPos | Ist eine Information nicht vorhanden, lässt sich ein Ersatztext vereinbaren. |
Bauwerke können dabei mit allgemeinen card_1-Bauwerksattributen oder mit speziellen selbstdefinierten Nebenattributen beschriftet werden. Folgende Schreibweise muss dafür verwendet werden:
Definition | Information |
---|---|
$KONSTANT | Konstanter Text bzw. Wert |
$BUILDSTRUCTURE.NAME | Name des Bauwerks |
$BUILDSTRUCTURE.DESCRIPTION | Bezeichnung des Bauwerks |
$BUILDASSEMBLY.NAME | Name der Baugruppe |
$BUILDASSEMBLY.DESCRIPTION | Bezeichnung der Baugruppe |
[ Nebenattribut ] | Nebenattribut der Baugruppe |
Im Ergebnis kann die Achszeichnungsvereinbarung für unser Beispiel folgende Zeilen enthalten:
*Bauwerk zeichnen
*BWKÖRPER [Bauwerk [; BGFilter [; Stift1 [; Stift2]
BWKÖRPER
*Bauwerksbeschriftung zeichnen
*OBJEKTATTR Variable; Beschriftung [; Format [; Ersatztext]
OBJEKTATTR 'Variable1';$BUILDASSEMBLY.NAME;'BG #' | Name Baugruppe
OBJEKTATTR 'Variable2';"[CG.Hoehe_gemessen]";'Höhe: #.## m' | Nebenattribut
OBJEKTATTR 'Variable3';"[CG.Dachart_Bezeichnung]";'Dachart: #'; | Nebenattribut
OBJEKTATTR 'Variable4';"[CG.DatenquelleDachhoehe_Bezeichnung]";'Datenquelle: #' | Nebenattribut
OBJEKTATTR 'Variable5';"[CG.Funktion_Bezeichnung]";'Funktion: #' | Nebenattribut
*BWBESCHRIFTUNG Bauwerk [; BGFilter]; Objekt [; XPos [; YPos [; BasisPos]
BWBESCHRIFTUNG 'CityGMLGebäude';;'Bauwerk_5Variablen(Bauwerksbeschriftung.PLT)'
In der Zeichnung wird die Beschriftung daraufhin in dieser Form erzeugt:
Kommentare