Kostenlose AutoCAD-LISP-Befehle
Kleine Befehle, die jeden Tag ein paar Minuten sparen: Blockattribute nummerieren, Flächen in die Zeichnung schreiben, Layer isolieren, eine Zeichnung aufräumen, Tabellen als CSV exportieren. Jeder Befehl ist eine einzelne Datei, die Sie lesen, kopieren oder herunterladen können. Nehmen Sie nur, was Sie brauchen.
Kostenlos für private und gewerbliche Nutzung. Bitte lesen Sie die Bedingungen, bevor Sie die Befehle weitergeben oder neu veröffentlichen. LISP-Bedingungen
So laden Sie sie in AutoCAD · In AutoCAD (Vollversion) getestet. Andere Programme, die AutoLISP ausführen, funktionieren vielleicht, wurden aber nicht getestet.
62 Befehle
CXATTFILLBlöcke und AttributeEin Attribut in vielen Blöcken ausfüllenSetzt ein Attribut in allen gewählten Blöcken auf denselben Wert, zum Beispiel STATUS = NEU auf einem ganzen Blatt, auf Wunsch nur dort, wo es noch leer ist.CXATTNUMBlöcke und AttributeEin Blockattribut fortlaufend nummerierenNummeriert ein Attribut über viele Blöcke, etwa V-001, V-002, in Leserichtung waagerecht oder senkrecht über die Zeichnung.CXATTCOPYBlöcke und AttributeAttributwerte von einem Block auf andere kopierenNimmt die Attributwerte eines Blocks und schreibt sie in die anderen gewählten Blöcke, entweder alle Attribute oder nur die, die Sie nennen.CXATTVISBlöcke und AttributeBlockattribute ein- oder ausblendenMacht die Attribute vieler Blöcke in einem Schritt sichtbar oder unsichtbar, für ein bestimmtes oder für alle Attribute.CXBLKCOUNTBlöcke und AttributeBlöcke nach Namen zählenListet auf, wie oft jeder Block in der Zeichnung oder der Auswahl vorkommt, den häufigsten zuerst. Die Liste lässt sich als Text in die Zeichnung setzen.CXBLKREPLBlöcke und AttributeBlöcke durch einen anderen Block ersetzenTauscht gewählte Blöcke gegen einen anderen Block aus, der bereits in der Zeichnung vorhanden ist. Position, Drehung und Maßstab bleiben erhalten.CXBLKRENBlöcke und AttributeBlöcke gesammelt umbenennenBenennt viele Blockdefinitionen auf einmal um: Suchen und Ersetzen im Namen, Präfix oder Suffix hinzufügen, eingegrenzt durch einen Platzhalter.CXBLKXPBlöcke und AttributeBlöcke auflösen, aber den Attributtext behaltenLöst Blöcke auf und behält, was ihre Attribute enthielten, als gewöhnliche Texte, anders als das einfache EXPLODE, bei dem diese Angaben verloren gehen.CXBLKSELBlöcke und AttributeBlöcke nach Name oder Attributwert auswählenWählt alle Blöcke mit einem bestimmten Namen aus, oder nur die, deren Attribut einen bestimmten Wert hat, damit Sie sie gemeinsam verschieben, kopieren oder bearbeiten können.CXBLKATBlöcke und AttributeEinen Block an vielen Stellen auf einmal einfügenSetzt einen Block in den Mittelpunkt jedes gewählten Kreises, Bogens oder jeder Ellipse, an jeden Punkt, Text oder Block und in die Mitte jeder Linie, dort in Linienrichtung gedreht. Schnell, auch bei Hunderten von Symbolen.CXBYLAYERAufräumenFarbe, Linientyp und Linienstärke auf VonLayer zurücksetzenEntfernt einzelne Überschreibungen von Farbe, Linientyp und Linienstärke, damit Objekte wieder ihrem Layer folgen. Der erste Schritt, eine Zeichnung an einen Standard anzupassen.CXZEROLENAufräumenLinien und Polylinien der Länge null finden und löschenFindet Linien, Bögen und Polylinien, die zu kurz sind, um sichtbar zu sein, und wählt sie zur Kontrolle aus oder löscht sie.CXEMPTYTXTAufräumenLeere Texte finden und löschenFindet Texte, die nichts anzeigen, ob leer, nur Leerzeichen oder nur Formatierung, und wählt sie aus oder löscht sie.CXFONTCHKAufräumenTextstile mit fehlender Schriftdatei auflistenPrüft jeden Textstil und listet die auf, deren SHX-Schriftdatei nicht gefunden wird, die häufigste Ursache für Fragezeichen im Text.CXFONTSUBAufräumenIn allen Textstilen eine Schriftdatei durch eine andere ersetzenStellt jeden Textstil, der eine bestimmte Schriftdatei nutzt, auf eine andere um und regeneriert die Zeichnung, damit Sie das Ergebnis sehen.CXPURGEAufräumenDie Zeichnung bereinigen, bis nichts mehr entfernt wirdFührt die Bereinigung so oft aus, bis nichts mehr zu entfernen ist, denn Ungenutztes steckt oft in anderem Ungenutzten. Der Bericht nennt, was entfernt wurde.CXDELTYPEAufräumenAlle Objekte der gewählten Art löschenKlicken Sie ein Objekt an, etwa eine Schraffur oder eine Führungslinie, und löschen Sie alle Objekte derselben Art, im ganzen Register oder nur auf diesem Layer.CXDIMRESETAufräumenÜberschriebenen Maßtext auf den gemessenen Wert zurücksetzenFindet Bemaßungen, deren Text von Hand überschrieben wurde, und setzt den echten Messwert wieder ein, damit man den Zahlen wieder trauen kann.CXDUPDELAufräumenExakt doppelte Objekte löschenFindet Objekte, die zweimal übereinander gezeichnet wurden und identische Eigenschaften haben, und löscht die überzähligen Kopien. Eines bleibt jeweils erhalten.CXOBJCOUNTAufräumenDie Objekte nach Art zählenZeigt, wie viele Linien, Texte, Blöcke, Schraffuren und so weiter die Zeichnung oder Ihre Auswahl enthält, die häufigsten zuerst.CXTXT2CSVExport und Import (CSV)Text in eine CSV-Datei exportierenSchreibt die gewählten Texte mit Layer, Position, Höhe und Inhalt in eine Tabellendatei, in Leserichtung von oben nach unten.CXBLK2CSVExport und Import (CSV)Blöcke und ihre Attribute in eine CSV-Datei exportierenExportiert jeden Block mit Name, Layer, Position, Drehung, Maßstab und einer Spalte je Attribut, eine fertige Stückliste.CXCOORD2CSVExport und Import (CSV)Koordinaten in eine CSV-Datei exportierenSchreibt die Koordinaten von Punkten, Linienenden, Polylinien-Eckpunkten, Kreismittelpunkten, Texten und Blöcken in eine Tabellendatei.CXLAYER2CSVExport und Import (CSV)Die Layerliste in eine CSV-Datei exportierenSpeichert eine Tabelle aller Layer mit Farbe, Linientyp, Linienstärke, Zustand (an, gefroren, gesperrt, plotten) und der Zahl der Objekte je Layer.CXAREA2CSVExport und Import (CSV)Flächen und Umfänge in eine CSV-Datei exportierenSpeichert Fläche, Umfang und Mittelpunkt jeder geschlossenen Polylinie, jedes Kreises und jeder Ellipse der Auswahl als Tabelle.CXOBJ2CSVExport und Import (CSV)Eine Objektliste in eine CSV-Datei exportierenListet jedes Objekt mit Art, Layer, Farbe, Linientyp und erstem Punkt auf, eine schnelle Bestandsaufnahme der Zeichnung.CXDIM2CSVExport und Import (CSV)Bemaßungswerte in eine CSV-Datei exportierenSpeichert für jede Bemaßung den gemessenen Wert, den angezeigten Text und den Stil, damit Sie überschriebene Zahlen aufspüren können.CXCSV2TXTExport und Import (CSV)Text aus einer CSV-Datei platzierenLiest x, y und Text aus einer Tabellendatei und setzt an jede Position einen Text, auf Wunsch mit Höhe und Drehung je Zeile.CXPTSExport und Import (CSV)Benannte Punkte aus einer CSV-Datei zeichnenZeichnet Vermessungspunkte aus einer Tabellendatei: Name, X, Y und optional Z werden zu einem Punkt mit dem Namen daneben.CXCSV2ATTExport und Import (CSV)Blockattribute aus einer CSV-Datei füllenAktualisiert die Attribute vieler Blöcke aus einer Tabelle: Jede Zeile findet ihren Block über einen Schlüssel wie eine Kennzeichnung und setzt die übrigen Spalten.CXLAYISOLayerDie Layer der gewählten Objekte isolierenSchaltet alle Layer aus, außer denen der gewählten Objekte, damit Sie sich auf ein Gewerk konzentrieren können. Mit CXLAYRES kommt alles zurück.CXLAYRESLayerDie von CXLAYISO ausgeschalteten Layer zurückholenSchaltet genau die Layer wieder ein, die CXLAYISO verborgen hat. Wurde nichts isoliert, bietet der Befehl an, alle ausgeschalteten Layer einzuschalten.CXLAYOFFLayerDie Layer der gewählten Objekte ausschaltenBlendet die Layer der gewählten Objekte mit einem Handgriff aus, ohne den Layer-Manager zu öffnen.CXLAYCOLORLayerDie Farbe der Layer gewählter Objekte ändernSetzt eine neue Farbe auf die Layer der gewählten Objekte. Ein ausgeschalteter Layer bleibt ausgeschaltet.CXLAYRENLayerLayer per Suchen und Ersetzen umbenennenBenennt viele Layer auf einmal um, indem ein Teil des Namens ersetzt wird, etwa OLD- durch NEW-, und zeigt, was geändert wurde.CXLAYSETLayerObjekte auf den Layer eines anderen Objekts verschiebenVerschiebt die gewählten Objekte auf den Layer eines Objekts, das Sie anklicken. So gleichen Sie Layer ab, ohne Namen zu tippen.CXLAYMRGLayerLayer zusammenführen und die übrigen löschenVerschiebt alles von den Layern der gewählten Objekte auf den Layer eines weiteren angeklickten Objekts und löscht anschließend die leeren Layer.CXLAYCOUNTLayerDie Objekte je Layer zählenZeigt, wie viele Objekte auf jedem Layer der Zeichnung oder der Auswahl liegen, die meistgenutzten zuerst. Die Liste lässt sich in die Zeichnung setzen.CXLAYSELLayerAlles auf den Layern der gewählten Objekte auswählenWählt alle Objekte auf den Layern der angeklickten Objekte im aktuellen Register aus, damit Sie sie gemeinsam verschieben, kopieren oder ändern können.CXLAYSTDLayerEinen Layersatz aus einer CSV-Liste anlegenBaut Ihren Layerstandard aus einer Tabelle auf: Name, Farbe und Linientyp pro Zeile. Vorhandene Layer werden angepasst.CXAREAMessen und PolylinienDie Fläche in geschlossene Formen schreibenSchreibt die Fläche als Text in die Mitte jeder geschlossenen Polylinie, jedes Kreises und jeder Ellipse, in der gewünschten Einheit und mit eigenem Präfix und Suffix.CXLENMessen und PolylinienDie Länge entlang von Linien, Bögen und Polylinien schreibenSchreibt die Länge jedes Objekts als Text daneben, in Linienrichtung gedreht und immer lesbar. Kreise erhalten ihren Umfang.CXSUMMessen und PolylinienLänge und Fläche je Layer summierenAddiert Länge und Fläche der gewählten Objekte Layer für Layer und liefert eine Gesamtsumme, zum Kopieren oder als Tabelle in der Zeichnung.CXCENTROIDMessen und PolylinienDen Mittelpunkt geschlossener Formen finden und markierenFindet den echten Flächenschwerpunkt geschlossener Polylinien, auch mit Bogensegmenten, sowie von Kreisen und Ellipsen und kann ihn mit einem Kreuz markieren.CXDISTMessen und PolylinienEinen Weg Punkt für Punkt messenKlicken Sie entlang einer Strecke und sehen Sie je Abschnitt Länge, Winkel und Versatz sowie die laufende Summe. Mit Undo nehmen Sie den letzten Punkt zurück.CXPLCLOSEMessen und PolylinienPolylinien schließen, deren Enden fast zusammentreffenSchließt offene Polylinien, deren Ende innerhalb einer von Ihnen gesetzten Distanz zum Anfang liegt, und entfernt einen doppelten letzten Punkt, wenn die Enden genau aufeinander liegen.CXPLREVMessen und PolylinienDie Richtung von Linien und Polylinien umkehrenDreht Linien und Polylinien um, sodass sie dort beginnen, wo sie endeten. Bogensegmente und Breiten behalten ihre Form.CXPLCLEANMessen und PolylinienDoppelte und überflüssige Stützpunkte entfernenVereinfacht Polylinien, indem Punkte, die übereinander liegen, und auf Wunsch Punkte auf der Geraden zwischen ihren Nachbarn entfernt werden.CXPLWIDTHMessen und PolylinienVielen Polylinien eine einheitliche Breite gebenGibt allen gewählten Polylinien dieselbe Breite oder setzt sie auf feine Linien zurück und löscht dabei Breiten einzelner Segmente.CXJOINMessen und PolylinienLinien und Bögen zu Polylinien verbinden, Lücken erlaubtVerbindet Linien, Bögen und Polylinien, die sich berühren, zu einzelnen Polylinien und überbrückt auf Wunsch kleine Lücken bis zu einer Distanz Ihrer Wahl.CXNUMTextTexte fortlaufend nummerierenMacht aus einem Haufen Texte eine nummerierte Reihe: 1, 2, 3 oder P-001, P-002. In der Reihenfolge Ihrer Auswahl oder in Leserichtung über die Zeichnung, waagerecht oder senkrecht.CXTXTADDTextVielen Texten ein Präfix oder Suffix hinzufügenSetzt vor oder hinter jeden gewählten Text denselben Text, zum Beispiel DN vor alle Rohrgrößen oder mm hinter alle Maßhinweise.CXTXTCUTTextZeichen am Anfang oder Ende von Texten abschneidenEntfernt bei jedem gewählten Text die ersten oder letzten Zeichen, oder alles vor bzw. nach einer Marke, die Sie angeben.CXTXTCASETextGroß- und Kleinschreibung vieler Texte ändernStellt alle gewählten Texte in einem Zug auf GROSS, klein oder Erster Buchstabe groß um.CXTXTREPLTextIn vielen Texten gleichzeitig suchen und ersetzenErsetzt ein Wort oder eine Wendung in allen gewählten Texten, wahlweise mit Beachtung der Groß-/Kleinschreibung, und meldet, wie oft ersetzt wurde.CXTXTCLEANTextLeerzeichen und Formatierung in Texten aufräumenEntfernt Leerzeichen am Anfang und Ende sowie doppelte Leerzeichen und löscht übrig gebliebene Schrift-, Farb- und Größenvorgaben im mehrzeiligen Text, damit alle Texte einheitlich aussehen.CXT2MTextEinzeilige Texte zu einem mehrzeiligen Text verbindenFasst mehrere Textzeilen von oben nach unten zu einem mehrzeiligen Text zusammen. Ein Absatz, der Zeile für Zeile geschrieben wurde, wird so zu einem einzigen Objekt.CXM2TTextMehrzeiligen Text in einzeilige Texte zerlegenTeilt einen mehrzeiligen Text in je einen einzeiligen Text pro Zeile. Jede Zeile bleibt an ihrem Platz, damit Werkzeuge, die nur einzeiligen Text kennen, damit arbeiten können.CXTXTALIGNTextTexte an einem Bezugstext ausrichtenVerschiebt oder dreht viele Texte so, dass sie zu einem Bezugstext passen: gleiche linke Kante, gleiche Grundlinie, gleicher Winkel oder gleiche Höhe.CXTXTSTYLETextTextstil und Texthöhe für viele Texte ändernWeist allen gewählten Texten denselben Textstil zu, auf Wunsch auch dieselbe Höhe. Praktisch, um Zeichnungen mit gemischten Schriften zu bereinigen.CXTXTCOUNTTextGleiche Texte zählenListet jeden unterschiedlichen Text der Zeichnung oder der Auswahl mit seiner Häufigkeit auf, den häufigsten zuerst. Nützlich für Raumnamen, Kennzeichen und Hinweise.CXTXTSUMTextZahlen in Texten addierenLiest die Zahlen in gewählten Texten, etwa Mengen oder Längen, und meldet Summe, Mittelwert, kleinsten und größten Wert.