|
AutoLisp : Kreiskoordinaten Variable benutzen???
marc.scherer am 18.10.2004 um 14:05 Uhr (0)
Hi Dolcetto, na dann bist Du aber noch sehr am Anfang der Lisp-Programmierung?? (defun c:rv Heißt in etwa Define Function Command RV Nach dem laden einer solchen Routine gibt es ein neues Autocad Kommando, welches mit der Befehlseingabe RV gestartet werden kann. Wenn da nur (defun rv gestanden hätte, könntest Du das Pgm nur mittels (rv) starten... Wohl nicht auffer CAT.Pro gewesen und den Ausführungen der Herren CADwiesel und Brischke gelauscht was? ------------------ Ciao, Marc
|
In das Form AutoLisp wechseln |
|
AutoLisp : Kreiskoordinaten Variable benutzen???
mapcar am 18.10.2004 um 14:19 Uhr (0)
Das sollten wir so gebrachen können! Nö. Es ist ein Vorschlag zur Orientierung. Zumindest ein Ansatz von Errorhandling/Systemvariablen usw. muss noch eingebaut werden, denn sonst funktioniert das Ding u.U. nicht. Fertig-Tools gibt s bei Cadwiesel, bei mir nicht;-) Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein g ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Kreiskoordinaten Variable benutzen???
Brischke am 18.10.2004 um 15:48 Uhr (0)
Hallo Dolcetto, Im Lisp sind die Listen das zentrale element. Diese sind von runden Klammern umschlossen, wobei das erste Listenargument die Funktion und die folgenden die Parameter der Funktion darstellen. Du sprichst hier grundsätzliche Fragen zur Syntax an. Wenn du also eine Liste übergeben möchtest, dann musst das dem Interpreter auch kund tun. (cons 10 (list a b)) Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß m ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Eigene Daten in eigenen Reaktor speichern
mapcar am 18.10.2004 um 16:22 Uhr (0)
Ist vlax-ldata-put denn so schlimm? Die Problematik hat nix damit zu tun, ob die Daten kompliziert sind oder nicht. Die Frage ist, ob sie dir oder deinem Betrieb wichtig sind. Daraus resultieren dann zwei Möglichkeiten: a) unwichtig: gar nicht speichern oder ldata b) wichtig: richtig speichern. Möglichkeit a) wiederum beinhaltet 2 Unteroptionen. Gar nicht speichern verursacht wenigstens keine beschädigten Zeichnungen;-) Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLis ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Kreiskoordinaten Variable benutzen???
mapcar am 18.10.2004 um 16:31 Uhr (0)
Ob noch sachen hinzugefügt werden können kann ja sein aber das brauche ich momentan nicht Da geht s nicht um Zusatz-Features... Klingt wie: Danke für den Gebrauchtwagen, den Sie mir verkauft haben. Ja, Sie haben mich darauf hingewiesen, dass er keine Bremse hat - aber ob noch eine Bremse eingebaut werden muss, kann ich mir ja in Ruhe auf der Autobahn überlegen. Gute Fahrt, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Kreiskoordinaten Variable benutzen???
mapcar am 18.10.2004 um 16:41 Uhr (0)
@cadmium: Bei 99% aller Probleme n ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung de s selben. Dieser Satz ist ein Problem. Ich hoffe, dass ich durch die umfassende Beschreibung der orthografischen Fehler bereits mehr als die Hälfte der Lösung beigesteuert habe. Na ja, jedenfalls: AutoCAD wird mit einer ziemlich umfassenden Beschreibung des Problems (Online-Hilfen) ausgeliefert. Aber ist dadurch das Problem AutoCAD schon zur Hälfte gelöst? Gruß, Axel Strube-Zett ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : DCL
Brischke am 18.10.2004 um 20:19 Uhr (0)
Hallo Kenny1, die Datei wird in einem Suchpfad gesucht. Es kann allerdings auch daran liegen, dass du die Parameter im (slide-image ..) so gesetzt hast, dass du das bild aus dem sichtbaren Bereich geschoben hast. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
In das Form AutoLisp wechseln |
|
AutoLisp : Eigene Daten in eigenen Reaktor speichern
mapcar am 18.10.2004 um 20:52 Uhr (0)
Mit richtig speichern meine ich: In ein Dictionary (benanntes oder Extension-Dictionary) oder als EEDs (Extended Entity Data), aber nicht als LData. Da solche Entscheidungungen für den Betrieb meistens auf viele Jahre hinaus Konsequenzen haben, solltest du die Entscheidung in Ruhe treffen und sorgfältig überlegen. Mach ein paar Übungen mit Funktionen wie Dictsearch und Dictadd, und dann wirst du schon verstehen, wie das geht. EEDs sind etwas komplizierter, aber auch dazu gibt es Beiträge hier, wie man es ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : DCL
Brischke am 19.10.2004 um 08:43 Uhr (0)
Hallo Kenny, lass mal das (fill-image ..) weg. Wozu erst füllen, wenn dann doch ein Bild rein soll. Da das viele Ursachen haben kann, ist es sinnvoll, wenn du einfach mal die lsp/dcl/sld-Dateien hier reinstellst. Dann kann man gezielter nach der Ursache suchen. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
In das Form AutoLisp wechseln |
|
AutoLisp : Text Kopieren und ändern
Dober Heinz am 20.10.2004 um 06:50 Uhr (0)
Guten Morgen Habe eine Frage, kann mir bitte ein Lispprofi das folgende Lisp änder das ich auch mtexte kopieren und gleich ändern kann (defun C:KOTA (/ OBJEKT) (while (setq OBJEKT (ssget _:S ((0 . *TEXT )))) (setq OBJEKT (ssname OBJEKT 0)) (command _.copy OBJEKT (cdr (assoc (if ( 0 (cdr (assoc 72 (entget OBJEKT)))) 11 10 ) ; ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Befehlswiederholung (ODCL)
mapcar am 20.10.2004 um 14:58 Uhr (0)
Ich hab mit ODCL nix am Hut - aber es könnte daran liegen, dass sie als Funktion gestartet werden: (c:myFunc) = keine Wiederholung myFunc = wiederholbar Kann aber auch sein dass nur der Aufruf des Dialogs wiederholbar ist, selbst wenn er modeless ist. Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Sub/Function möglich ??
Frank88 am 21.10.2004 um 08:48 Uhr (0)
Guten Morgen, gibt es eigentlich in Lisp eine Möglichkeit, ähnlich wie in anderen Programmiersprachen, Subs oder Functions anzulegen, auf die von anderen Programmteilen aus zugegriffen wird? Gruß, Frank
|
In das Form AutoLisp wechseln |
|
AutoLisp : Sub/Function möglich ??
fuchsi am 21.10.2004 um 08:56 Uhr (0)
natürlich geht das z.B.: du musst des öfteren 2 werte addieren (ok. sehr einfachjes Beispiel aber was solls) dann kannst du dir dazu eine eigene funktion schreiben, die das macht z.B.: (defun Addiere ( wert1 wert2 / ) (+ wert1 wert2 )) die funktion heisst nun addiere und hat 2 übergabepaarameter. zurückgegeben wird das ergebniis der letzten klammer (+ wert1 wert2) diese funktion kannst du nun in allen Lisp-Programmen verwenden. z.B.: (setq w1 (getreal bitte wert1 eingeben )) (setq w1 (getreal bitte wert2 ...
|
In das Form AutoLisp wechseln |