|
Lisp : Kann man bei der Eingabeaufforderung eine Variable angeben?
CAD-Huebner am 01.03.2008 um 16:27 Uhr (0)
Auf GETxxx-Anfragen in Lisp Code lässt sich nicht mit Lispvariablen antworten.Aber über einen Diesel-Ausdruck kann man auch LISP Funktionen mit Variabeln antworten.Zum Testen den Code in ein Menü oder einfacher in die Werkzeugpalette packen.So sieht z.B. der Code aus, wenn der Winkel aus der Systemvariablen USERR1 übernomen werden soll:Code:^c^cCHATT W $M=$(getvar,userr1)------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form Lisp wechseln |
|
Lisp : AutoLISP lernen mit R13?
mkl-cad am 11.09.2006 um 08:27 Uhr (0)
Hallohier ist noch das Handbuch zu R14 zu finden: http://ww3.cad.de/foren/ubb/Forum145/HTML/000395.shtml#000000 Ich kann das Buch empfehlen: "1000 Tipps und Tricks für ACAD". Hier werden zwar nicht nur Lisp gezeigt, sondern auch Kniffe mit ACAD. Dazu sind Beispielprogramme für ACAD Verbesserungen mit Lisp begelegt und erklärt. Hat mir den Einstieg in Lisp sehr vereinfacht. Hab mal gegoogelt und es hier gefunden: http://www.maschinenbau.fh-wiesbaden.de/Hilfe/Glossar/z_autocad.htm In dem Buch sind zwar nur ...
|
| In das Form Lisp wechseln |
|
AutoLisp : DATUM AUTOMATISCH USW.
Brischke am 11.05.2004 um 09:28 Uhr (0)
Zitat: Original erstellt von marc.scherer: Wie wäre es mit ner Lisp-Funktion die Dir den String als Attributwert auf Knopfdruck einträgt? Bitteschön: Code: (defun c:tragein (/ dat att) (entmod (subst (cons 1 (setq dat (rtos(getvar CDATE ) 2 0) dat (strcat (substr dat 7) . (substr dat 5 2) . (substr dat 1 4) Fab ) ) ) (assoc 1 (setq att (entget(car (nentsel))))) att ) ) (entupd (cdr(assoc 330 att))) ...
|
| In das Form AutoLisp wechseln |
|
Lisp : AutoLISP Schulung ja/nein?
archtools am 30.07.2016 um 11:45 Uhr (1)
Zitat:Original erstellt von Mr. Krebs 4711:Hallo allerseits,ich spiele mit dem Gedanken mich bei einer AutoLISP Schulung anzumelden. Nach längerer Recherche habe ich einiges an Infos sammeln können. Auf der einen Seite wird AutoLISP als veraltet dargestellt und auf der anderen Seite als schärfste Waffe für AutoCAD. Ich habe auch was über Visual-LISP, Visual-Basic und C++ gehört... Jetzt stehe ich wieder total auf dem Schlauch und weiß nicht mehr was ich machen soll. Kann es denn sein das es AutoLISP irgend ...
|
| In das Form Lisp wechseln |
|
Lisp : Übernehmen der Fläche einer Polylinie in das Schriftfeld (in einem Attributblock)
fzs600 am 22.03.2007 um 14:17 Uhr (0)
Danke vorerst für die Antworten!Steh da aber trotzdem noch an!Noch mal von vorn...Für mich wäre es wichtig den Block mit Attributen (davon der Flächenwert als Schriftfeld) mehrfach zu kopieren und den einzelnenBlöcken (sprich dem Schriftfeld im Attribut bzw. Block) später unterschiedliche Polylinien zuzuweisen!Der Block sollte z.B. so aussehen:ZIMMER ...AttributLAMINAT ...Attribut12.56m² ...Attribut-Schriftfeld - sollte später mit LISP-Programm einer Polylinie zugewiesen werdenAn Ralph: Danke noch mal - ...
|
| In das Form Lisp wechseln |
 |
Lisp : Wo gibt's BKS-Koordinaten?
Archäologie Bubi am 31.03.2022 um 14:22 Uhr (15)
Also ich habe deinen Workflow noch nicht ganz verstanden, aber du scheinst das/die BKS schon zu haben und willst die Koordinaten mit entget abfragen.Dann könntest du dir doch mit (trans (cdr (assoc 10 (entget (entlast)))) 0 1) die Koordinaten im BKS ausgeben lassen und so weiterverarbeiten.Das ist zwar eine Transformation aber AutoCAD übernimmt uns die Matrixrechnerei. Mit Python oder VB kenn ich mich nicht aus, aber wenn du in AutoCAD arbeitest (und in ein LISP-Forum schreibst) ist dies mit LISP -meines W ...
|
| In das Form Lisp wechseln |
|
Lisp : Umstieg openDCL nach VBA
Gerd_Ecke am 21.10.2019 um 11:29 Uhr (1)
Hallo, bevor ich mit begonnen habe Funktionen mit Lisp zu erstellen ( 2006 ) hatte ich schon eine Messdateneinlese-Funktion mittels Excel-VBA erstellt.Damals war das Ziel ltPlus (eine IntelliCAD Variante). Aber damals noch ohne Dialogfenster, also vor vielen Jahren schonmal reingeschnuppert ;-)Und mit 57 will ich mich nicht in noch eine Sprache einarbeiten, mache die Programmierung nebenbei. Mein Weg war GWBASIC - TurboPascal - Delphi - (kurz VBA) - Lisp.Also weder .net noch C++.Der erste Dialog (ein ganz ...
|
| In das Form Lisp wechseln |
|
Lisp : Notepad-Task
CADmium am 15.10.2012 um 09:28 Uhr (0)
wenn du Änderungen in einem Lisp per Notepad an einer Textdatei vornehmen lassen willst, laß das Lisp doch warten , bis Notepad wieder geschlossen ist.Der Notepadinhalt ist zur Bearbeitungszeit nur im Speicher - wie auch bei einer NEUEN Datei, die wird auch erst beim Speichern angelegt.Ach ja .. mit dem Wartenlassen :(vl-load-com)(if(setq WScript (vlax-get-or-create-object "WScript.Shell")) (progn (vl-catch-all-apply vlax-invoke-method (list WScript "Run" (if(setq DATEI (findfile ...
|
| In das Form Lisp wechseln |
|
Lisp : Grundlagenfrage
CADmium am 05.10.2006 um 10:58 Uhr (0)
ach so .. guck dir mal in der Lisp-Hilfe noch die Funktionvlax-add-cmd an.. könnte zum thema passen------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Übernehmen der Fläche einer Polylinie in das Schriftfeld (in einem Attributblock)
fzs600 am 22.03.2007 um 08:40 Uhr (0)
Übernehmen der Fläche einer Polylinie in das Schriftfeld (in einem Attributblock)Haben bereits eine LISP die in die richtige Richtung geht: (defun c:fl_att (/ pl att fl) (setq pl (car(entsel "
Polygon wählen: ")) att (car(nentsel "
Zielattribut wählen: ")) fl (vlax-get-property (vlax-ename-vla-object pl) Area ) ) (entmod (subst (cons 1 (rtos fl 2 2)) (assoc 1 (entget att)) (entget att) ) ) (entupd (cdr(assoc 330 (entget att)))) (princ) )Jedoch wird dabei einfach nur der Wert der Flä ...
|
| In das Form Lisp wechseln |
|
Lisp : Ursprung in Batchdatei
CADchup am 11.06.2008 um 10:37 Uhr (0)
Ach, mir fallen eben noch die explode-Alternativen burst aus den Express Tools und xplode ein. Die arbeiten im Gegensatz zu explode in Lisp und Skript genauso wie an der Eingabeaufforderung. Für Plan B. GrußCADchup------------------CADmaro.de
|
| In das Form Lisp wechseln |
|
AutoLisp : Gruppencode 1 ändern?
RSt-Stahl am 22.09.2005 um 16:36 Uhr (0)
Hallo Forum,ich bin gerade dabei mir ein nützliches Tool zu erstellen das es mir erlaubt einen Bemassungstext zu überschreiben. Leider funktioniert es nicht so ganz.also ich Zeichne eine Bemassung, ich sage mal eine Winkelbemassung. Bei dieser nun erzeugten Bemassung möchte ich via Lisp den Bemassungswert von sagen wir mal 90° auf 150 ändern. Ich gehe vor wie folgt ich speichere mittels:(SETQ TEXT (ENTLAST))mir das letzte Objekt ab und möchte es dann mittels(SETQ obj (ENTGET TEXT))weiterverarbeiten. Mit(AS ...
|
| In das Form AutoLisp wechseln |
|
Lisp : AutoLISP lernen mit R13?
Theodor Schoenwald am 08.09.2006 um 15:04 Uhr (0)
Hallo Hakan,das Handbuch von ACAD12 war für mich das Einsteigerbuch.Ich benutze es noch immer. ICAD kann keine VL-Befehle da ist es auch hilfreich. Dein 13er Lisp-Handbuch ist auf jeden Fall sehr brauchbar.GrußTheodor
|
| In das Form Lisp wechseln |