ACM-2024-01-04

Jahrgang: 2024
Ausgabe: 01
Autor: Jörn Bosse
Programm: SYMBOLFINDER.LSP
Funktionalität: Symbolfinder pro Punktblock
Format: LISP
Lauffähig: ab AutoCAD 2021
Befehle: SFD
Bezug: Online


Beschreibung
============

Symbolfinder pro Punktblock

Im Vermessungswesen ist es gängige Praxis, etwa in Lageplänen Punktblöcke für den Messpunkt zu verwenden.
Zudem werden Punktsymbole an dieselbe XY-Position eingefügt, zum Beispiel ein Kanaldeckel oder ein Baum. 
Im Punktblock sind die Attribute etwa für die Punktnummer, Höhe oder Bemerkung vorhanden. Einen Zusammenhang 
zwischen Punkt- und Symbolblock besteht jedoch nicht. Die einzige Gemeinsamkeit ist die XY-Position, optional 
auch der Z-Wert.
Mit dem Programm SYMBOLFINDER.LSP ist es möglich, anhand der gemeinsamen XY(Z)-Position die Symbole zu den 
Punktblöcken zu finden. Dazu lassen sich Attributfilter und ein Filter für den Symbolblock verwenden.
Um das Programm zu verwenden, muss mandie Blöcke an Stellen von Messpunktblöcken finden, wo der jeweilige 
Bemerkungseintrag steht. Bäume etwa, diezu ändernsind, muss manüber die ursprüngliche Messpunktnummer 
identifizieren und Schächte über eine eventuell fehlerhafte Höhe finden.Beispielsuchen könnten dann wie 
folgt ausformuliert sein:
• Symbolblöcke mit dem Namen BSETR53 zu den Punktblöcken mit der Bemerkung *Prüfen!*
• Symbolblöcke mit dem Namen BBM* zu den Punktblöcken mit der Nummer von 380-390
• Symbolblöcke mit dem Namen BSEDECRU zu den Punktblöcken mit den Höhen von 12.50-12.85
Bei Zeichenkettenvergleichen lassen sich Wildcards (Jokerzeichen) verwenden, zum Beispiel die Namen der 
Symbolblöcke. Das wichtigste Zeichen dabei ist das Sternchen (*), das für eine beliebige Anzahl von beliebigen 
Zeichen steht.
Ausgewählt werden eine Menge von Punktblöcken, aber nur die verwendet, die dem eingegebenen Attributfilter 
entsprechen. Pro Punktblock lässt sich dann prüfen, ob ein Symbolblock mit derselben XY(Z)-Position vorhanden 
ist, dessen Name dem Filter für die Symbolblocknamen entspricht.Abschließend werden die erfolgreich gefundenen 
Symbolblöcke selektiert, also mit Griffen markiert.
Um die (Symbol-)Blocknamen und Attributfilter festzulegen, kann man grundsätzlich ein entsprechendes Objekt in 
der Zeichnung picken, um den Blocknamen oder Textwert an das Dialogfenster zurückzugeben.Anmerkung: Dynamische 
Blöcke werden in diesem Programm nicht berücksichtigt.