|
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 |
|
Lisp : Grundlagenfrage
autocart am 03.10.2006 um 22:52 Uhr (0)
Danke Thomas! Us unterwegs.Endlich hilft uns hier in diesem Thread jemand, der sich wirklich auskennt. Was ich trotzdem noch immer nicht verstehe:Du schreibst: Lisp-Funktionen, deren Namen mit c: beginnen, werden von defun im Acad als Autocadbefehl angemeldet. Ist klar.Weiter schreibst du: command interpretiert ihren Parameter (ich nehme an, du meinst das 1.Argument) als Autocadbefehl. Scheint auch irgentwie verständlich.Warum erkennt dann Autocad (oder ist es command selbst?) den von defun als Autocadbef ...
|
| In das Form Lisp wechseln |
|
Lisp : regular expressions in autocad 2007+ ??
autocart am 02.11.2008 um 13:05 Uhr (0)
Hallo Miteinander!Axel/Mapcar beschrieb ja auf seinen Seiten ausführlich die Verwendung von Regular Expressions für AutoLisp. Im Kochbuch ist es auch zu finden.Jedenfalls wird dort auf eine pcre2006.arx-Datei verwiesen, ohne die es in AutoLisp nicht geht (siehe hier). Wie ihr euch aufgrund des arx-Names und der Überschrift sicher schon denkt, geht die arx-Datei nur bis zu Autocad 2006, was ja aufgrund von Autocad-Änderungen ab 2007 zu erwarten war.Weiß jemand von euch, ob es irgentwo eine pcre.arx-Datei fü ...
|
| In das Form Lisp wechseln |
|
Lisp : erstes programm
autocart am 03.11.2008 um 20:22 Uhr (0)
Hallo Neu Einsteiger!Also ein "ENTER" in der Kommando-Zeile ist im Skript entweder mit einem Druck auf die Enter-Taste oder einem Leerzeichen bewirkt.Im Lisp-Code geht das mit (command ""). Nur (command) bewirkt übrigens ein Escape, soviel ich weiß.Damit wäre das einmal erledigt.Als Alternative zu SCC2 kann ich dir noch das "scriptpro" direkt von Autodesk anbieten. Das gibt es hier zum downloaden (für Autocad ab Version 2007 aufwärts).Ansonsten merkt man (nicht bös gemeint), dass du "erst vor kurzem begonn ...
|
| In das Form Lisp wechseln |
|
Lisp : (load ...vlx) -> nil
autocart am 03.12.2008 um 00:37 Uhr (0)
Hi! Wenn ich meine vlx-Datei mit (load...) lade, gibt mir load nil als Rückgabe. (z.B. bei drag und drop)Ich habe die vlx aus der Projekts-Datei erstellt. Wenn ich die Projekts-fas mit (load...) lade ist nix (kein nil).Es wäre für den Kunden optisch schöner und weniger ablenkend/irritierend, wenn das nil beim vlx-laden nicht käme. Hat da einer eine Idee? Danke.------------------Gruß, Stephanwww.stbartl.at
|
| In das Form Lisp wechseln |