|
Lisp : Mit Lisp Blöcke auslesen und Teile des Inhalts in Textzeilen abbilden
joern bosse am 26.11.2024 um 08:11 Uhr (1)
Hallo 100dpi,ich habe auch mal ChatGPT gefragt was mein Code so alles macht, eine erstaunlich gute Erklärung (finde ich):Erkläre mit bitte folgenden AutoLISP-Programmcode:(defun TextMitteZentrisch (ename / P VLA-OBJ)(setq vla-obj (vlax-ename-vla-object ename))(setq p (vla-get-InsertionPoint vla-obj))(vla-put-alignment vla-obj 10)(vla-move vla-obj (vla-get-InsertionPoint vla-obj)p)(vla-update vla-obj))ChatGPT:ChatGPTDieser AutoLISP-Code definiert eine Funktion namens TextMitteZentrisch, die darauf abzielt, ...
|
| In das Form Lisp wechseln |
|
AutoLisp : vba oder lisp?? oder eine einfache frage
marc.scherer am 10.02.2004 um 14:08 Uhr (0)
Lies das mal: http://ww3.cad.de/foren/ubb/Forum145/HTML/000389.shtml .. ------------------ Ciao, Marc
|
| In das Form AutoLisp wechseln |
|
AutoLisp : vba oder lisp?? oder eine einfache frage
marc.scherer am 10.02.2004 um 14:25 Uhr (0)
Hallo? Holger? VBA geht, .NET kommt. Wenn, muß er sich dann gleich .NET angucken. ------------------ Ciao, Marc
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ATTSYNC: als command in Lisp, (acet-attsync) usw.
marc.scherer am 17.11.2005 um 10:41 Uhr (0)
Batman muss man immer ernst nehmen ;-)------------------Ciao,Marc
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ATTSYNC: als command in Lisp, (acet-attsync) usw.
Peter2 am 16.11.2005 um 10:47 Uhr (0)
Ich versuche gerade, "attsync" in ein Lisp einzubauen.Versuch 1:Code:(command "_attsync" "n" blockdef)Jedesmal nach dem 4. Attsync-Befehl knallt es, obwohl jede Schleife mit einer Erfolgsmeldung abgeschlossen wird.: Systemfehler: Befehle können nicht mehr als 4 verschachtelt sein. Die Schleife habe ich einmal mit "foreach", dann mit "Repeat" aufgebaut - das Ergebnis ist das gleiche.Frage 1:Wo kommen die "verschachtelten 4 Befehle" her?Versuch 2:Code:(acet-attsync blockdef)da habe ich das Problem, das zuers ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : vba oder lisp?? oder eine einfache frage
luky am 10.02.2004 um 15:16 Uhr (0)
super holger genau sowas wollte ich hören. habe alles verstanden und hoffe ich werde dein tutorial auch verstehen. (habe schon alles gesaugt.) mal sehe, wer zuerst bei teil V ankommt merci luky p.s. werde dir nach abschluss gerne ein feedback geben. Holger [/B][/QUOTE]
|
| In das Form AutoLisp wechseln |
|
AutoLisp : vba oder lisp?? oder eine einfache frage
luky am 10.02.2004 um 14:54 Uhr (0)
danke marc aber spätestens nachdem ich deinen link gelesen habe, bin ich etwas enttäuscht. (ich hatte etwas mühe mit den fremdwörtern in deinem link und grosse mühe mit den vielen fremdwörtern in deinem sublink.) wenn .net der nachfolger von vba ist, sag mir das doch einfach. ich hätte dir auch so geglaubt das du viele wörter kennst. luky
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ATTSYNC: als command in Lisp, (acet-attsync) usw.
marc.scherer am 17.11.2005 um 09:59 Uhr (0)
Zitat:Original erstellt von Peter2:Damit bleibt nur noch eine Frage von oben:Frage 2:Wie kann ich (acet-attsync) gezielt laden / aktivieren?Antwort:(arxload "battman.arx")------------------Ciao,Marc
|
| In das Form AutoLisp wechseln |
|
AutoLisp : vba oder lisp?? oder eine einfache frage
marc.scherer am 10.02.2004 um 17:45 Uhr (0)
Hi luky, ich hatte etwas mühe mit den fremdwörtern in deinem link und grosse mühe mit den vielen fremdwörtern in deinem sublink # Oh, sorry. Habe ich Dich überfordert? Das war nicht meine Absicht. wenn .net der nachfolger von vba ist, sag mir das doch einfach # Hm, einfach irgendwelche Behauptungen in den Raum stellen ist mir zu blöd. Außerdem, warum soll ich Dinge schreiben, die im Inet schon geschrieben wurden? ich hätte dir auch so geglaubt das du viele wörter kennst # Du bist aber leichtgläubig : ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ATTSYNC: als command in Lisp, (acet-attsync) usw.
Peter2 am 17.11.2005 um 10:15 Uhr (0)
Zitat:Original erstellt von marc.scherer:Da hättest Du auch selber drauf kommen können!?Doch, da hatte ich auch schon, hatte den battman aber zu wenig ernst genommen. Nun ja, ich sollte manchmal früher schlafen gehen .. DankePeter------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ATTSYNC: als command in Lisp, (acet-attsync) usw.
marc.scherer am 16.11.2005 um 16:28 Uhr (0)
Hi,poste doch mal den Code und die Testdatei.Dann findet sich der Fehler bestimmt RuckZuck.Ich hatte folgendes als Attsync im Einsatz (Attsynct aber alle Blöcke...)Code:(defun DT:ATTSYNC (/) (if (DT:GET-BLOCKDEFS-WITH-ATTDEF "*") (command "_.attsync" "name" "*") (princ "
Keine Attributierten Blöcke in Zeichnung definiert!") ) (princ))Die Abfrage ob attributierte Blöcke in der Zeichnung existieren ist notwendig, weil die command attsync Anweisung sonst nen Fehler produziert. Das attsync synchronisiert so ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ATTSYNC: als command in Lisp, (acet-attsync) usw.
Peter2 am 16.11.2005 um 17:31 Uhr (0)
Hoi Marcin der Zwischenzeit bin ich wieder etwas schlauer:a) der schwierige Aufruf und die Abstürze:Das ist anscheinend bekannt. Gefunden bei http://ww3.cad.de/foren/ubb/Forum54/HTML/008359.shtml#000004 - letzter Beitrag von Mapcar.b) die Schleife:Das habe ich auch hier im Forum gefunden (Link leider vergessen) - sie ist wirklich sinnlos, weil man mit "*" alle Blöcke updaten kann. Das ist blöderweise in der Hilfe nicht dokumentiert, sondern es wird extra von Instanzen eines bestimmten Blocks gesprochen - ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Dateinahmen über Auswahlfenster
Werner am 19.12.2003 um 18:38 Uhr (0)
Hallo Habe mal wieder ein kleines Problem Möchte innerhalb ACAD2002 mit Lisp folgendes machen. Dateiauswahlfenster über Lisp öffnen; mehrere Dateien (Textdateien) auswählen; diese Dateinamenliste an Lisp übergeben; und schlieslich Dateioperationen von Lisp heraus durchführen. Ich weis nun einfach nicht wie ich den Datei-Öffnen Dialog aus Lisp heraus für diesen Zweck ansprechen kann. Hat jemand eine Idee? Vielen Dank Werner
|
| In das Form AutoLisp wechseln |