|
Lisp : 2 Lisp ausführen?
CADmium am 17.07.2008 um 14:32 Uhr (0)
du kannst doch den CODE der einzelnen Lispdateien auch in einer Datei zusammenfassen ... Somit brauchst du dann bloß eine Datei laden. aufpassen muß man bloß , das Funktionen nicht doppelt definiert werden, dann überschreibt die letzte die vorherige.Aufrufen kannst du die Funktionen z.B:mit (defun C:Gesamt() (C:Befehl1) (C:Befehl2))dann fürhrt GESAMT die Befehl1 und Befehl2 aus ..eine andere Variante ist, in einer Zentrallisp (praktischewrweise die in der CUI eingebundene mnl )alle Teillispdateien laden ...
|
| In das Form Lisp wechseln |
|
Lisp : Auslesen von Koordinaten in die Zwischenablage
CADmium am 23.07.2008 um 09:45 Uhr (0)
Zitat:Original erstellt von Meriadoc:@CADmium:Wie kann ich die Datei öffnen und nachsehen, wie genau Du das gemacht hast?Sorry, gar nicht!.. für deine Fälle reicht sicher der Umgang mit der DOSLIB aus .. in die arx kannst du aber auch nicht reingucken, hast du auch keinen Quelltext von, und die mußt du für jede ACADversion auf der dein Lsp laufen soll haben..------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desse ...
|
| In das Form Lisp wechseln |
|
Lisp : VLR-Command-Reactor unter AutoCad 2009
CADmium am 14.10.2008 um 08:05 Uhr (0)
Schon mal mit einfügen von (vl-load-com) am Anfang versucht?------------------ - 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 : pfad vorhanden
CADmium am 14.10.2008 um 14:30 Uhr (0)
Zitat:Original erstellt von SOLID-master:das ging aber schnell.beide möglichkeiten funke. @Dorfyfrage:wieso mit "." am ende, wie ist es zu deuten?jedes verzeichnis enthält eine "Datei" "." und ".." Relikt aus DOS-Zeiten (oder so ähnlich .. lange her)geh mal in Windows auf Start ..Ausführen.. cmd und gib in der Konsole mal dir ein.(bzw. in ACAD : shell dann cmd und dann dir------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte d ...
|
| In das Form Lisp wechseln |
|
Lisp : regular expressions in autocad 2007+ ??
CADmium am 02.11.2008 um 19:06 Uhr (0)
vielleicht ist das ja auch was .. ohne die arx------------------ - 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 : Anführungszeichen speichern
CADmium am 22.04.2004 um 22:15 Uhr (0)
Für solche Zwecke gibts eigentlich prin1:(SETQ dateiname (open "d:/test.txt" "w"))(prin1 "Mustertext" dateiname) ; - "Mustertext" in der Datei(close dateiname)Aber jeder hat so seine Lieblingsbefehle.... ------------------ - Thomas -
|
| In das Form Lisp wechseln |
|
Lisp : Anführungszeichen speichern
CADmium am 03.11.2008 um 13:53 Uhr (0)
Zitat:Original erstellt von SOLID-master:(prin1 (setvar ""filedia"" 0) erstelle_plotscript)so klappt es irgendwie nicht?oder habe ich es falsch verstanden?Ja, scheinbar .. du willst wohl sowas ?(if(setq FILE (open "C:Datei.txt" "w")) (progn (princ "(setvar "filedia" 0)"FILE) (close FILE) ))------------------ - 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 : amsetup in LISp Datei
CADmium am 04.11.2008 um 15:02 Uhr (0)
... Die Sysvar EXPERT muß auf 5 gesetzt werden ...aber sicherlich willst du nicht nur eine Zeichnung konvertieren, sondern ganze Verzeichnisse ? ...Falls ja, so etwas hatte ich schon mal für jemanden realisiert ...------------------ - 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 : amsetup in LISp Datei
CADmium am 05.11.2008 um 14:58 Uhr (0)
amconvdwg ruft intern die Dateiauswahl auf ( ohne sich um Filedia oder Expert zu scheren .. ist so programmiert) Vefolge deshalb mal die Programmierunegn von - (genconvert) - (gencnvrt-start)(defun gencnvrt-start(/ foo olderr) (setq foo(getfiled(genmsg"gencvt"1)"""ccf"2)))in der Datei gencnvrt.lspdieses ersetzt du am besten durch(defun gencnvrt-start(/ foo olderr) (if(or(setq foo(findfile "D:PROGSMEINE.CCF")) (setq foo(getfiled(genmsg"gencvt"1)"""ccf"2)) ) foo ))Nur irgendwelchen Code kopieren reic ...
|
| In das Form Lisp wechseln |
|
Lisp : MapCars Lisp-Tutorials
CADmium am 17.01.2007 um 19:50 Uhr (0)
Wer würde gerne MapCars Lisp-Tutorials in Buchform haben ?Da im deutschsprachigen Raum Literatur zum Thema Autocad-Programmierung in Lisp nicht gerade reich gesät ist, haben sich die Seiten von Axel zum Standard-Tipp etabliert...Wenn man Online mal schnell was sucht ist die Internet-Plattform ja ideal(auch zum mal schnell überarbeiten-was Axels Argument war), aber zum Schritt für Schritt lernen oder überhaupt zum lesen ziehe ich persönlich die Buchform vor. Deshalb enstand (unter anderem mal wieder)in dies ...
|
| In das Form Lisp wechseln |
|
Lisp : Buch für Anfänger
CADmium am 05.09.2008 um 11:39 Uhr (0)
Ja, die Internet-Tutorials bieten auch einen guten Einstieg...ansonsten sind für Lisp aber noch"ACAD 14 intern" ISB Nr. 3-8158-1387-5 und Autocad-Objekte ISBN-13: 978-3815503034 zu empfehlen.Und hier gibts noch ein deutschsprachiges Handbuch ..------------------ - 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 : datei öffnen - aus AutoCAD
CADmium am 28.11.2008 um 10:22 Uhr (0)
jaja .. Alzheimer ist schon was Schlimmes .. meine Glaskugel empfiehlt (startapp "notepad" ....)gibt aber auch andere Wege nach Rom .. einfach mal suchen ... oder meinst du (open FILENAME "r" ) ??? ...------------------ - 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 : Lisp Programm
CADmium am 22.12.2008 um 12:58 Uhr (0)
Editoren wurden dir ja hier schon einige genannt. Was willst du denn nun ?Autolisp ? .. das läuft bloß innerhalb von ACAD! und entsprechenden Ablegern.Für andere Lisp-Dialekte , die nur gaaanz entfernt was mit Autocad zu tun haben brauchst du bloß Google zu füttern und stößt dann z.B. auf sowas .... damit kannste aber im Autocad nichts anfangen.Wenn du Lisp für CoCreate suchst , dann gehts hier lang das sieht aber von der Syntax auch schon wieder anders aus.Also, überleg einfach noch mal in Ruhe, wo denn ...
|
| In das Form Lisp wechseln |