Sonntag, 19. Oktober 2014

Lispbefehle auf Button legen

Hier mal ein Beispiel wie Auto-Lisp-Anwendungen auf einen Button oder in eine eigene MF-Leiste erstellt werden.


Zum leichteren Verständnis zeige ich es an der Datei PLAETTEN.LSP
Die Anwendung ist zum ändern aller Z-Koordinatenwerte auf WKS 0, falls euch das Programm interessiert könnte ihr es bei www.cadwiesel.de (=Herausgeber) Downloaden.

ACHTUNG:
Damit alles funktioniert muß die Lispdatei in einem Supportverzeichnis sein.
Siehe auch „Wie lädt man Lispdateien“


Startet Autocad wie gewohnt und Startet die Benutzeroberflächen Anpassung

MF-Leiste:     Verwalten - Benutzeranpassung - Benutzeroberfläche
Menü:             Extras: Anpassen - Benutzerobefläche
Befehlszeile: _cui
Oder:              Rechte Maustaste neben oder auf einen Werkzeugkasten ganz nach unten scrollen -  Anpassen



Erstellt unter Anpassen, Befehlsliste (1) einen neuen Befehl
Es erscheint der neu erstellte Befehl (2)
Gebt den Befehl einen eigenen Namen (3)
Fügt eine Beschreibung hinzu (4)


Nun kommt der eigentliche Befehl
Hierfür klickt Ihr in die Zeile Makro und anschließend auf die Auswahlpunkte am Ende der Zeile

In dem nun erscheinenden Fenster gebt Ihr folgendes ein.

^C^C(if (null c:PLAETTEN) (load "plaetten.lsp"))(princ);plaetten;

Erläuterung:
Bricht alle vorherigen Befehle ab / lädt den Lisp Befehl falls noch nicht geladen / ruft den Befehl auf

Natürlich langt auch die Kurzform die man sonst im Befehlsfenster eingeben würden.
(load "plaetten");plaetten;

Erstellt euch nun noch einen aussagekräftigen Button.
Klickt hierfür im Werkzeugbild auf Bearbeiten

Nun könnt Ihr einen eigenen Button erstellen oder vorhandene Importieren.

Beim schließen speichern

Passenden Namen angeben

Wenn Ihr wollt könnt Ihr den Button anschließend noch in ein separates Verzeichnis Exportieren.



Der Befehl ist fertigerstellt und kann nun in die Benutzeroberfläche eingebaut werden.

Es ist sinnvoll ein eigenen Werkzeugkasten zu verwenden, da dieser nicht bei einem Versionswechsel auf die Standartversion des Programms zurückgesetzt wird.
Falls Ihr noch keinen eigenen Werkzeugkasten habt erstellt euch jetzt einen
Geht dafür im Bereich der Anpassungsdatei
Klickt mit der rechten Maustaste auf Werkzeugkasten und anschließend auf neuer Werkzeugkasten.

Gebt diesen einen Namen
Und zieht (klicken/ziehen/loslassen) diesen in euren neuen Werkzeugkasten

Nun könnt Ihr den Werkzeugkasten anzeigen lassen. 
Hierfür ein rechtsklickt auf euren aktuellen Arbeitsbereich und auf Arbeitsbereich anpassen.

Unter Werkzeugkasten kontrollieren ob ein Haken bei eurem erstellten Werkzeugkasten ist

 
Falls nicht einfach anklicken und Haken setzen

Anschließend rechts oben auf Fertig klicken

Wollt Ihr den Befehl lieber in einer MF-Leiste
So könnt Ihr den Werkzeugkasten einfach in die Multifunktionsleiste Kopieren


Anschließend könnt Ihr diese noch anpassen


Zum Beispiel Breit mit Text horizontal


Wenn Ihr mit allen Einstellungen fertig seit könnt Ihr das Fenster mit OK schließen.
Der Befehl kann jetzt über einen Button

oder der MF-Leiste aufgerufen werden.




Keine Kommentare:

Kommentar veröffentlichen