LISP-Tools für AutoCAD und BricsCAD - AutoCAD-Magzin - LISP-Tools für AutoCAD und BricsCAD

Direkt zum Seiteninhalt

AutoCAD Magazin - 2014




Ziemlich regelmäßig werden im AutoCAD-Magazin LISP-Programme von Bosse-engineering veröffentlicht. Die Themen sind vielfältig, auch wenn der Schwerpunkt des Öfteren hin zum Vermessungswesen tendiert. Viele dieser Tools können die tagtägliche Arbeit mit AutoCAD ein wenig erleichtern.
Sollten Sie Interesse an einem solchen Tool haben, dann senden Sie eine Anfrage per Email an

bosse@bosse-engineering.com.
Kostenlos können Sie max. 3 Tools erhalten. Weitere Tools gibt es nur für nachweisliche Abonnenten des AutoCAD-Magazins.
Sollten Sie bereits AutoCAD-Magazin-Tools von Bosse-engineering haben, dann können Sie sich natürlich mit Fragen, Änderungs- oder Weiterentwicklungswünschen direkt an Jörn Bosse wenden.
8/14: MultiRename
6/14: StartDef
5/14: AttPropTransfer
4/14: ObjMarker
3/14: TextMem
2/14: AttFi
1/14: PolyTiles
Hinweis: in diesem Programm ist ein Fehler enthalten, bei dem das Programm beim "Ersetzten alle" in eine Endlosschleife kommen kann. Wenn Sie nachweislich Abonnent des AutoCAD-Magazins sind, dann kann ich Ihnen die aktualisierte Lisp-Datei zukommen lassen.

8/14: MultiRename
In AutoCAD steht der Befehl "UMBENENN" zur Verfügung um systematisch Namen von Tabelleneinträgen zu ändern. Dabei sind die Tabellen "Layer" und "Blöcke" die wichtigsten. Mit diesem Befehl kann man z.B. über die Verwendung von Jokerzeichen einigermaßen intelligente Umbenennungen vornehmen, aber genau hier liegt auch das Problem: wenn dieser Befehl nicht ständig verwendet wird haben viele Anwender
Probleme mit dieser Logik.

Mit Hilfe des Programms "MultiRename" können die Umbenennungen sehr viel einfacher und vielfältiger durchgeführt werden, das Programm beschränkt sich dabei jedoch auf die Einträge "Layer" und "Blöcke".

6/14: StartDef
Mit dem Programm "StartDef" ist es möglich, sich auf einfache Art und Weise eine Datei „acaddoc.lsp“ entweder zu erweitern oder neu zu schreiben. Der Vorteil sind die zusätzlichen Prüffunktionen, die durch das Programm in die „acaddoc.lsp“ geschrieben werden. Dadurch kommt es z.B. bei einer nicht vorhandenen Variable nicht gleich zum Abbruch.

Beispiel: Die AutoCAD-Variable "OSNAPZ" ist in den aktuellen AutoCADVersionen vorhanden, so kann man also die Zeile (setvar "OSNAPZ" 1) in die "acaddoc.lsp" eintragen. Wenn diese „acaddoc.lsp“ aber unter einem alten AutoCAD 2004 geladen wird, dann wird es genau an dieser Stelle einen Abbruch geben, weil diese Variable damals noch nicht existiert hat. Wenn das Programm "StartDef" diesen Eintrag schreibt, dann wird auch gleich eine Prüfung beim Laden der "acaddoc.lsp", so dass die Variable dann in AutoCAD 2004 einfach nicht gesetzt wird.

5/14: AttPropTransfer
Attribute können i.d.R. über den Erweiterten Attributs-Editor in Ihren Eigenschaften geändert werden, sei es z.B. der Layer, die Farbe oder der Textstil. Das Problem: die Aktion kann in einem Arbeitsschritt immer nur für die Attribute eines Blocks ausgeführt werden.
Mit dem Programm "AttPropTransfer" können die Eigenschaften von Attributen gezielt übertragen werden, notwendig ist ein Quellblock mit Attributen. Aus diesen Quellblock-Attributen können die einzelnen Eigenschaften auf andere Zielblöcke mit Attributen übertragen werden. Für die Identifizierung der Ziel-Attribute dient entweder der Attributsname oder die Reihenfolge der Attribute innerhalb des Zielblocks.

4/14: ObjMarker
Das Programm "ObjMarker" unterstützt das Arbeiten in allen Arten von Plänen. Mit Hilfe eines Xdaten-Eintrages kann jede Art von Objekten markiert werden und später ausgewählt werden. Das ist oftmals hilfreich beim Sichten größerer Datenbestände. Wenn zwischendurch fehlerhafte oder fragwürdige Objekte gefunden werden, dann können diese markiert werden, und später über das Programm selektiert werden.

3/14: TextMem
Mit dem Programm "TextMem" können Texte eingefügt werden, entweder über die Angabe des Einfügepunktes oder aber über das Anpicken eines Linienelementes (Polylinie, Linie, Bogen). Der Text wird im letzteren Fall entsprechend des Linienelementes ausgerichtet. Der Textwert wird aus einer Liste bezogen, dem "Textspeicher".

Vorteil: Tippfehler werden vermieden. Eigenschaften und Textwerte werden im Programm unterschieden, so ist es z.B. möglich, Eigenschaften von Texten zu übertragen oder auch nur die Textwerte.

2/14: AttFi
Mit dem AutoCAD-Filter können anhand von Objekteigenschaften Auswahlsätze erstellt werden, damit diese in weiteren Bearbeitungsschritten verwendet werden können. Oftmals ist es aber erforderlich, Blöcke anhand Ihrer Attribut-Inhalte zu trennen, z.B. sollen von Messpunktblöcken alle Blöcke in einen Auswahlsatz, deren Punktnummer zwischen 500 und 1000 liegt, oder es sollen alle Blöcke gefiltert werden, bei dem der Inhalt eines bestimmten Attributes mit "GK" anfängt. Mit dem Programm "AttFi" ist genau das möglich, es werden Blöcke anhand ihrer Attribut-Inhalte gefiltert und nach dem Programmende als selektiert markiert.

1/14: PolyTiles
Oftmals ist es hilfreich, wenn Flächen in entweder gleichmäßige Flächengrößen aufgeteilt werden können oder in Flächen mit einer Sollflächenvorgabe. Mit dem Programm "PolyTiles" können Flächen, wenn diese mit einer geschlossenen Polylinie umschlossen sind, so aufgeteilt werden.

Zurück zum Seiteninhalt