|
AutoLisp : lisp geht nicht
Brischke am 13.04.2004 um 10:59 Uhr (0)
Hallo Michelangelo, Das Anhängen aller Befehslszeilenparameter funktioniert nur bei (command ..). Bei einem Aufruf mit (c:_XPLODE) startest du ein Lisp, welches dann auch diese Parameter definiert haben muss. Das ist in diesem Fall nicht so. 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 : lisp parameter
Brischke am 13.04.2004 um 17:17 Uhr (0)
Hallo, ungeduldig bist du gar nicht (mail, PM und Posting) ??? Es gibt viele verschiedene Möglichkeiten, denn ich denke, du willst wie im AutoCAD-Magazin-Forum bereits diskutiert nur eben Sicherheit haben, dass niemend deine Script-Datei versaut - richtig? Dann schreibe dir ein Lisp, welches dir die Script-Datei immer wieder neu schreibt, egal, ob jemand darin etwas geändert hat oder eben auch nicht. Suchworte: open, close, princ, prin1, write-line Noch n Vorschlag. Behalte die 2 Zeilenb als Script bei, we ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : lisp parameter
Proxy am 13.04.2004 um 18:27 Uhr (0)
Zitat: Original erstellt von michelangelo: [...] (defun c:aufbereiten () (command filedia 0 ) (command _qsave 2000 ) (command BEREINIG AL N ) (command _AUDIT J ) [...] (command fc ) (command _qsave ) ) ;ende von aufbereiten k.A. ob das jetzt so richtig ist aber dein lisp ist extrem gefährlich deutsch... (setvar oldfiledia (getvar filedia ) [...] (command _.purge _all _no ) (command _.audit _yes ) [...] (command _.erase _all ) (command -lay ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : mit entmake 3D-Polylinie
Brischke am 14.04.2004 um 08:51 Uhr (0)
Hallo Andrea, prinzipiell sollte das so funktionieren. Ich habe eben mal in einem alten Tool bei mir nachgesehen und nur den unterschied feststellen können, dass ich in der Pline selbst die GC 70 und 66 nicht erzeuge. Vielleicht war s das schon??? 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 : abfrage namen verschiedener layouts
fuchsi am 15.04.2004 um 14:15 Uhr (0)
hallo leider hab ich da nicht wirklich was brauchbares gefunden (ärgert mich eigentlich, da musssssssssss es doch was geben) aber ich würds anders machen in VBA ein formular mit einer listbox (multiselect), wo du alle layoutnamen anzeigst. der benutzer kann dann seinen gewünschten layouts auswählen, und du taufst sie dann um. mit ein bisschen abfragerei kannst du auch verhindern, dass ein layout 2x umgetauft wird. also die auswahl von autocad rausnehmen und ins programm verpacken ------------------
|
| In das Form AutoLisp wechseln |
|
AutoLisp : abfrage namen verschiedener layouts
Brischke am 15.04.2004 um 16:21 Uhr (0)
Hallo Samberger, Mal ein ganz anderer Ansatz: Wenn du zuerst den Index erweiterst, und danach erst den Layouts, die diesen Index haben, den neuen Namen zuweist? Sollte daoch auch gehen, und dann ohne die markierten Layouts zu ermitteln. 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 : abfrage namen verschiedener layouts
Brischke am 16.04.2004 um 07:19 Uhr (0)
Zitat: Original erstellt von samberger: ...(in weitere folge auch ein attribut namens index mit diesem buchstaben erweitert ! - stellt das kleinere problem dar) Ich meine damit, dass zuerst das Attribut geändert wird, und danach dann erst die Layots geändert werden, auf denen dieses Attribut in dem betroffenen Block diesen speziellen Wert aufweist. Damit umgeht man das Herausfiltern der markierten Layouts. Einfach mit dem anfangen, was sich für samberger so darstellt: Zitat: Original erstellt ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : dcl-beginner
thoumsen am 19.04.2004 um 10:49 Uhr (0)
hallo zusammen, ein dcl-newbie ich braucht mal ein paar tipps... wo finde ich denn gute und klare tipps zum erstelle von dcl-dateien etc. damit ich mich in die thematik mal langsam einarbeiten kann? mit den autocad-handbüchern tu ich mir etwas schwer. gruss und danke ..thoumsen
|
| In das Form AutoLisp wechseln |
|
AutoLisp : dcl-beginner
marvin101010 am 19.04.2004 um 10:56 Uhr (0)
Lies dir mal das Entwicklerhandbuch durch... - AutoCAD Entwicklerhilfe - VisualLisp-Lernprogramm - Erstellen eines Projektes und Hinzufügen der Schnittstelle - Hinzufügen der Dialogschnittstelle Da ist alles recht schön von grund auf beschrieben...DCL is vergleichsweise einfach. viel spass ------------------ ...so long and thanx for all the fish!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Mehrere VLX-Dateien zu einer kompilieren ?
Juergen55 am 20.04.2004 um 10:00 Uhr (0)
Hallo, ich verwende so einige Lisp-Dateien die ich normalerweise zu einer Einzigen VLX-Datei kompiliere, auch DCL-Dateien sind da mit drin, weil das Ganze dann einfacher ist, jetzt hab ich aber 2 Lisp-Programme die mir nur als VLX-Datei vorliegen, wie bekomm ich die auch noch mit da rein ? Kann man die VLX vieleicht irgendwie zurückwandeln, oder gibt es noch eine Option die ich bei Anwendung erstellen übersehen habe ? Gruß, Jürgen
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Umstellungen Lisp Programme in 2004DX
jlohr am 21.04.2004 um 10:15 Uhr (0)
Hallo, gibt es irgendwo eine Aufstellung, welche commands oder allgemein umgestellt wurde im neuen AutoCAD 2004DX? Wir haben ein Update von 2000 auf 2004DX durchgeführt und nun funktionieren ein paar Lisp-Programme nicht mehr richtig. z.B. wird nun statt einem rechteck ein verschobenes Dreieck gezeichnet. gruss, Jürgen
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Umstellungen Lisp Programme in 2004DX
cadffm am 21.04.2004 um 10:20 Uhr (0)
Das genannte Beispiel ist zwar schwer nachvollziehbar (in Bezug auf Lisp(Änderungen)), aber in den Migrationstools von AutoCAD ist zB eine Autolisp-Kompatibilitätsanalyse enthalten - evtl reicht dir ja das ? Einfach die MiTools von der AutoDESK HP holen und testen. ------------------ - Sebastian Mattis -
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ENTSEL Linie
vision am 21.04.2004 um 13:27 Uhr (0)
Hallo! In dem unteren Lisp-Prg. (nicht von mir) wird nach der Auswahl einer Linie gefragt. Bei einer normalen Linie ist es OK, bei einer 2D-Polylinie kommt die Meldung: Fehlerhafter Argumenttyp: 2D-/3D-Punkt. Wie sollte die Abfrage für eine 2D-Polylinie aussehen? Für Eure Bemühungen bedanke ich mich schon im Voraus. (defun c:LINIENAUSWAHL() ;... (SETQ Q@@(ENTSEL Linie wählen: )) (SETQ ENAME(CAR Q@@)QQ@(CADR QO@)Ql@(ENTGET ENAME)Q|(TRANS(CDR(ASSOC 10 Ql@))ENAME 1)Q%(TRANS(CDR(ASSOC 11 Ql@))ENAME ...
|
| In das Form AutoLisp wechseln |