AutoCAD - LISP Routinen


Kurzbeschreibung Beschreibung Datei
Arbeiten mit Verm. Blöcken
alle Blöcke eines Namens ersetzen es werden alle Blöcke eines Namens durch einen anderen Block ersetzt, wobei der neue Block auf dem Layer (Planart)-P8-S-1 eingefügt wird VBL-A.lsp
alle ausgewählten Blöcke ersetzen es werden alle gewählten Blöcke durch einen anderen Block ersetzt, wobei der neue Block auf dem Layer (Planart)-P8-S-1 eingefügt wird VBL-E.lsp
alle ausgewählten Blöcke ersetzen es werden alle gewählten Blöcke durch einen anderen Block ersetzt, wobei der neue Block auf dem Aktuellen Layer eingefügt wird VBL-L.lsp
Block einzeln ersetzen, + Deckung es wird ein ausgewählter Block durch einen anderen Block ersetzt, wobei der neue Block auf dem Aktuellen Layer eingefügt wird und das Attribut Deckung gefüllt wird. VBL-R.lsp
Leitungspunkt einfügen es wird ein neuer Block (als Leitungspunkt) neben (1mm) einen vorhandenen anderen Block (Geländepunkt) auf dem Aktuellen Layer eingefügt, wobei die Höhe des neuen Punktes aus der Höhe des vorhandenen - Höhendifferenz, welche Sie eingeben müssen, berechnet wird. VBL-M.lsp
Auswahl drehen es werden die ausgewählten Blöcke, auf den eingegebenen Winkel gedreht, wobei die Attribute nicht mitgedreht werden VBL-D.lsp
Auswahl skalieren es werden die ausgewählten Blöcke um den eingegebenen Faktor skaliert
z.Bsp.: bei Details anzuwenden
VBL-S.lsp
niedrigste / mittlere Höhe ermitteln + korrigieren es wird aus allen gewählten Blöcken die niedrigste und mittlere Höhe berechnet und angezeigt, die Höhen werden jeweils aus dem Attribut abgefragt, wobei leere und 0-Einträge ignoriert werden. Werden leere Attribute gefunden, so werden diese automatisch gefüllt, bei HOEHE 0.00 und bei PNR wird jeweils durchnummeriert VBL-H.lsp
Punkt HÖHE interpolieren zwischen 2 Sie werden aufgefordert zwei bekannte Punkte (Verm-Blöcke) auszuwählen, anschließend picken Sie an die Stelle, an dem Sie eine Höhe benötigen. Die neue Höhe wird über die zwei bekannten Höhen und dem Streckenverhältnis zum neuen Punkt berechnet und angezeigt. Sie können sich auch an dieser Stelle einen neuen Block einfügen lassen. PINTH2.lsp
Punkt HÖHE interpolieren zwischen 3 Sie werden aufgefordert drei bekannte Punkte (Verm-Blöcke) auszuwählen, anschließend picken Sie an die Stelle, an dem Sie eine Höhe benötigen. Die neue Höhe wird über die drei bekannten Höhen und dem Streckenverhältnis zum neuen Punkt berechnet und angezeigt. Sie können sich auch an dieser Stelle einen neuen Block einfügen lassen. PINTH3.lsp
Punkt LAGE interpolieren zwischen 2 Sie werden aufgefordert zwei bekannte Punkte (Verm-Blöcke) auszuwählen, anschließend geben Sie eine Höhe ein welcher der neue Punkt haben soll. Die Lage des neuen Punktes wird über die zwei bekannten Punkte und deren Lage und Höhe und dem Höhenverhältnis zum neuen Punkt berechnet und angezeigt. Sie können sich auch an dieser Stelle einen neuen Punkt einfügen lassen. PINTL2.lsp
Beschriftung
Punktnummer anschreiben es werden die Punktnummern als Text aus dem 1. Attribut der Veremessungsblöcke angeschrieben. PKTAN1.lsp
Höhe anschreiben es werden die Höhen als Text aus dem 2. Attribut der Veremessungsblöcke angeschrieben. HOEHAN1.lsp
Deckung aus Attribut anschreiben es werden die Deckungen als Text aus dem 3. Attribut der Veremessungsblöcke 400,401,436 angeschrieben, wenn im 4. Attribut eine 1 steht. DECKAN.lsp
Rohrdeckung anschreiben es wird durch auswählen von Gelände und/oder Leitungspunkt und evtl. Eingabe einer Überdeckung die Überdeckung ermittelt, und als Text angeschrieben. ROHRDECK.lsp
Attribut Deckung füllen es wird durch auswählen von Gelände und/oder Leitungspunkt und evtl. Eingabe einer Überdeckung die Überdeckung ermittelt, und in das 3. Attribut eines gewählten Vermessungsblockes 400,401,436 eingetragen ATTDECK.lsp
Beschriftung Bord oben + Fahrbahnrand es wird durch auswählen von ein/zwei Geländepunkten und evtl. Eingabe eines Höhenunterschiedes die zwei Höhen ermittelt, und an einen Beschriftungsblock mit 2 Attributen übergeben, welcher dann eingfügt wird.Welcher Beschriftungsblock verwendet wird können Sie in der Dialogbox einstellen. Beachten Sie die Einstellungen in der Dialogbox und die Hinweise unter Hilfe in der Dialogbox bzw. unter Hilfe im VNK-VERM Menü. Routine kann bei Mauer oben + unten usw. verwendet werden. HOEHAN2.lsp
einzeln, Koordinatenbeschriftung (Block) nach Eingabe der Kommastellen werden Sie aufgefordert einen Verm.Block zu wählen. Die Einfügepunktkoordinaten des Blockes werden gerundet und an zwei Attribute eines Beschriftungsblockes welchen Sie ebenfalls auswählen müssen übergeben VBL-TS.lsp
einzeln, Koordinatenbeschriftung (Text) nach Eingabe der Kommastellen werden Sie aufgefordert einen Punkt zu picken (Objektfang einstellen), Die Koordinaten des gepickten Punktes werden gerundet und an zwei Textelemente übergeben, welche Sie nacheinander anklicken müssen VBL-TSTX.lsp
Nützliches
letztes Element versetzen Versetzt die letzte gezeichnete Polylinie und zerlegt sie in Ursprung und setzt den Linientyp der entstandenen Liniensegmente auf Continous LIN_VERS.lsp
Polylinien korrigieren es werden die Layer aller Kontrollpunkte einer POLYLINIE korrigiert POLY_GEN.lsp
Details generieren als erstes wählen Sie ein Basiselement, es werden nun alle weiteren ausgewählten Elemente auf den Layer des Basiselements gelegt. Jedoch bleiben die vorherigen Eigenschaften erhalten. Wenn eine Linie also rot und gestrichelt war, so ist sie dies auch weiterhin, nur eben auf einem anderen Layer. Ich nutze dies um Details innerhalb der Zeichnung zu generieren. Im Detail sieht also alles so aus wie im Original, habe aber die Möglichkeit alle Details auszuschalten usw. DETAIL_E.lsp
Absteckung es werden die Koordinaten von gepickten Punkten (Objektfang einstellen) in eine ASCII-Datei geschrieben. Sie können auch Punktnummern und Bermerkungen mit angeben. Diese ASCII-Datei können Sie mit dem WIN-Programm Absteckung.exe in eine komplette *.gsi Datei für Leica-Meßgeräte umwandeln ABST.lsp
Polylinien auslesen Mehrere Routinen zum auslesen von Polylinienkontrollpunkten, welche dann in eine ASCII-Datei geschrieben werden. Es wird geprüft ob in den Kontr.punkten ein Verm.Block liegt, wobei dann der Blockname ebenfalls gespeichert wird. GIS-*.lsp