Hallo zusammen!
Ich bin gerade daran ein paar wirklich einfache Befehlsstringe über (command.. abzuwickeln, welche ich mit einer Taste starten kann.
Zum Beispiel sowas:
;Alle Layer ein
(defun c ()(command "-layer" "ei" "*" ""))
Nun zum Problem; wenn ich
(defun c:s ()(command "_hatch"))
definiere erfolgt die weitere Befehlsverarbeitung in der Befehlszeile
Ich möchte nun aber, dass der normale Dialog (wie mit _hatch oder über das icon) erscheint.
Dieser eine Befehl könnte ich auch ich der acad.pgp definieren, doch übersichtshalber sollen all diese Tastaturkürzel-Makros in einem lisp gespeichert werden. So kann auch jeder Benutzer, wenn er mal an einem andern PC arbeitet, schnell sein Lisp laden und seine Kürzel gebrauchen. Das wäre jedenfalls das Ziel der Übung.
Gibt es etwas wie das '-' welches ansonsten die Befehlszeilenvrainate startet, nur halt eben jetzt die Dialog-"version"? Irgendwo hab ich mal gelesen dass die Lisp-Befehle noch die gleichen geblieben sind wie bei früheren AutoCAD, damit die Lisps auch weiterhin Funktionieren?
Ich bin auch noch blutiger Anfänger wenn es um Lisp geht, und hoffe dass ich jetzt nicht irgendwas völlig wiedersinniges mache
Thänks für eure Bemühungen!
Grüsse Christoph
------------------
3 kleine Weisheiten
-Man kann ein Problem nicht mit den gleichen Denkstrukturen lösen, die zu seiner Entstehung beigetragen haben.
-Bewehrt sich Beton?
-Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP