|
AutoLisp : Befehle bei jeder Zeichnung und nur beim Start
autocart am 29.07.2004 um 15:20 Uhr (0)
Hallo Lispler! Hätte folgende Herausforderung: habe acad.lsp so eingestellt, dass sie bei jedem Öffnen einer Zeichnung ausgeführt wird. Das soll auch so sein. Nur hätte ich auch einen Befehl, der nur beim Start von AutoCAD ausgeführt werden soll. Meine Idee wäre: (if (nur eine Zeichnung offen) Befehl) Weiß jemand, wie diese Zeile in AutoLisp übersetzt lautet? Oder hat jemand noch eine bessere Idee? Gruß, Stephan acart.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Befehle bei jeder Zeichnung und nur beim Start
autocart am 29.07.2004 um 15:43 Uhr (0)
Hallo Sebastian, hab ich mich echt so unverständlich ausgedrückt?? Ich will, wenn ACAD started, ein externes Windows Programm (punkt.exe) ausführen. Das ginge zwar mit acad.lsp, wenn ich diese Lisp-Datei nicht mit jedem Öffnen einer Zeichnung ausführen würde (sondern nur beim Start von ACAD). Da ich acad.lsp aber absichtlich bei jedem Öffnen einer Zeichnung erneut ausführen lasse, würde auch punkt.exe jedesmal in einer neuen Instanz ausgeführt werden, sodass ich am Ende eines arbeitsreichen Tags 50 punkt. ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Befehle bei jeder Zeichnung und nur beim Start
autocart am 29.07.2004 um 15:57 Uhr (0)
Danke, gute Idee! Nur starte ich Acad normaler Weise durch Doppelklick auf eine dwg-Datei im Windows-Explorer. Also das mit der (if-Abfrage nach der Anzahl der geöffneten Zeichnungen geht nicht? Gruß, Stephan acart
|
| In das Form AutoLisp wechseln |
|
AutoLisp : rätselhaftes rem
autocart am 29.12.2004 um 11:12 Uhr (0)
ok Leute, ich habe folgendes auf mapcars tutorial seiten gefunden: (rem 50 7) = 1 ; gibt nur den Rest wieder, der bei ; einer Ganzzahldivision übrigbleibt. Er schreibt aber im ganzen tutorial nichts von reals in Verbindung mit rem. In so einem Fall vertraue ich eher mapcar als der online hilfe von autocad (Erfahrung!). Also nehmen ich einmal an, dass rem mit reals einfach nicht richtig funktioniert (nicht verwendet werden soll), und dass die autocad hilfe in diesem fall einfach falsch ist. Grü ...
|
| In das Form AutoLisp wechseln |
|
Lisp : ssget und Punkte außerhalb der Ansicht
autocart am 19.02.2009 um 06:42 Uhr (0)
Hallo an alle Leser!Nach längerem Überlegen habe ich mich dann doch dazu durchgerungen, diesen Thread nochmals an die Oberfläche zu holen.In diesem Zuge nun ein offizielles Danke an dich, Bernd, für die Lisp-Datei.Der eigentliche Grund für das Aufwärmen des Threads ist aber, dass ich die Lisp-Datei etwas anpasste und mein Ergebnis nun der Öffentlichkeit zur Verfügung stellen will. Ich habe 3 Änderungen gemacht:1) Ich habe einmal eine Toleranz beim Vergleichen der Punkte eingebaut, die als 3. Parameter mit ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Unterstreichen von Strings?
autocart am 03.02.2005 um 15:12 Uhr (0)
@Cadwiesel: Langsam bin ich solche Müll-Antworten leid. Wenn du Moderator bist solltest du wirklich darüber erhaben sein. (Bist aber nicht der einzige.) Das Problem liegt darin, dass die Meisten sich leider kaum Zeit nehmen wirklich darüber nachzudenken, was die Beiträge anderer Leute bedeuten, wenn deren Beiträge überhaupt richtig gelesen und nicht nur überfolgen werden. Ich zitiere aus Cadmiumns Link: Zitat: Auf jeden Fall ist o bzw. o bei LISP für Überstreichung und nicht für Durchstreichen ! Und ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Stures SSGET läßt sich nicht zämen
autocart am 11.02.2005 um 09:19 Uhr (0)
vielen lieben Dank an euch alle! nomutt ist ja wirklich eine starke Variable im wahrsten Sinne. Sogar die aufforderung Befehl: am Anfang der Befehlszeile ist weg. gefällt mir aber eigentlich recht gut. 10Us an CADmium. Diese Var kannte ich noch nicht... Was ich alles nicht weiß, ist immer wieder erschreckend... Es sollte wirklich eine nach Themen geordnete Liste aller Variablen geben. Man vergisst die Namen ja wieder so schnell. und alle kann man sich auch nicht aufschreiben. Die AutoCAD-Hilfe ist unzu ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Express Tools wollen nicht mehr
autocart am 22.06.2006 um 15:43 Uhr (0)
Hab die Antwort gefunden:Es war das ARX-Plugin "magellan.arx" für meinen Spaceball. Allerdings tritt der Fehler nur bei der 1. geladenen Zeichnung auf, und auch nur, wenn man die arx automatisch laden läßt. Lädt man sie händisch nach, gibt es kein Problem. (Es dürfte irgentwas mit an die arx angehängten Menü-Dateien zu tun haben - aber ganz genau kann ich es nicht festmachen.)Mein workaround ist jetzt, dass ich mir einen button machte mit "^C^C (ARXLOAD "C:/ac_menu/Autocad-Add-Ons/Spaceball-Plug-in/magella ...
|
| In das Form AutoLisp wechseln |
|
Lisp : command + Auswahlsätze (Objekte wählen)
autocart am 10.08.2006 um 19:34 Uhr (0)
Danke euch beiden!!Gleich vorweg: Ich hatte recht damit, dass es früher mal funzte. Einmal Autocad neu gestartet... und jetzt funzt es wieder mit beiden Eingabemöglichkeiten (selbe Zeichnung!!).@cadffm:Buttonmakros mag ich eigentlich nicht, da ich da zuviel mit Maus fahren muss. Gerade beim kopieren. Deshalb habe ich mir den Befehl als Kurzbefehl auf c gelegt.@Thomas CADmium:Danke für den Ansatz. Kann ich vielleicht woanders einmal brauchen. Oder wenn der Fehler wieder auftritt... Das mit 2005 hab ich scho ...
|
| In das Form Lisp wechseln |
|
Lisp : modemacro + getvar
autocart am 29.09.2006 um 22:33 Uhr (0)
Hallo Peter!Zur Erklärung für dich, den "blutigen" Anfänger. (Bin zwar selbst auch noch kein Voll-Profi, aber jedenfalls nicht mehr "blutig".):Mit der Reihenfolge ("Einheit" davor oder danach) hat das nichts zu tun.Die Anzeige wurde zuerst nicht nachgeführt, weil Thomas bei seinem ersten Beitrag zu viel in Lisp dachte. Er hat in Lisp alle gefragten Sys-Vars richtig ausgelesen und interpretiert, hat aber in die Variable "MODEMACRO" nur normalen Text hineinschreiben lassen. Der normale Text reagiert natürli ...
|
| In das Form Lisp wechseln |
|
Lisp : Grundlagenfrage
autocart am 03.10.2006 um 16:19 Uhr (0)
Danke Rabbit für die Verweise auf die Hilfe! Das hat mich dazu gebracht, auch nochmal selbst dort nachzulesen. Obwohl ich einiges gelesen hatte, hatte ich (Asche auf mein Haupt) nicht alles gelesen gehabt (wie ist das nur passiert? ) - hatte wichtige Teile übersehen. Tut mir leid, sonst hätt ich diesen Thread wahrscheinlich gar nicht begonnen. Also bzgl. Definition von Funktion oder Befehl:Natürlich definiert (defun eine Funktion. Aber jede c:xxx-Funktion definiert einen Befehl! siehe Hilfe: "AutoLisp De ...
|
| In das Form Lisp wechseln |
|
Lisp : Grundlagenfrage
autocart am 03.10.2006 um 12:42 Uhr (0)
Lieber Hase!Mir ist nicht ganz klar, worauf du hinaus willst.Es geht mir um den Unterschied zwischen "echten" Befehlen und (defun c:...)-Befehlen. Anscheinend werden 2tere von Autocad nicht als vollwertige Befehle gehandhabt.------------------Gruß und "have fun"schickt/wünscht Stephan "Dont assume, go as far as possible with the known facts, then ask."
|
| In das Form Lisp wechseln |
|
Lisp : Grundlagenfrage
autocart am 03.10.2006 um 14:21 Uhr (0)
@rabbit&Ernst:Befor ich (command (c:Befehl)) schreibe, schreibe ich aber gleich (c:Befehl). @Ernst only:Was meinst du mit Parameter?@Markus:Das stimmt mit dem Umweg! (Hätte ich auch schon selbst oben versucht anzudeuten.) Was mich verwundert ist allerdings folgendes: Ich dachte immer, die Funktion (command ...) tut nichts anderes, als die Argumente in die Befehlszeile zu schreiben und dann auf Enter zu drücken, so als würde man es händisch machen. Wäre das der Fall, dann verstehe ich nicht, warum bei so ...
|
| In das Form Lisp wechseln |