|
Lisp : In LiSP: statt Klicken soll ein Auswahlrechteck her
toXin am 04.04.2007 um 13:43 Uhr (0)
Weil es auch extrem viele Attribute sind...Sorry für das Cross-Posting ich versuche den thread zu löschen. hatte beim ersten Mal einfach im falschen Forum gepostet.[Diese Nachricht wurde von toXin am 04. Apr. 2007 editiert.]
|
In das Form Lisp wechseln |
|
Lisp : In LiSP: statt Klicken soll ein Auswahlrechteck her
Brischke am 04.04.2007 um 14:04 Uhr (0)
wie weit bist du denn schon gekommen, bei deinen Eigenversuchen?Ich denke, du solltest dir die AutoLISP-Befehle(ssget ..) in Verbindung mit der Filterliste ansehen.Dann brauchst du eigentlich nur noch die (while -Schleife für die Elemente des Auswahlsatzes durchlaufen.(setq Auswahlsatz(ssget ..))(while Auswahlsatz(setq OBJ (ssname Auswahlsatz 0)Auswahlsatz (ssdel OBJ Auswahlsatz))...Alles klar?Grüße Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.
|
In das Form Lisp wechseln |
|
Lisp : In LiSP: statt Klicken soll ein Auswahlrechteck her
toXin am 04.04.2007 um 14:23 Uhr (0)
@BrischkeDanke!Ich muss jedoch zu meiner Schande zugeben, dass ich absolut keine Ahnung von LISP habe - es aber wohl Zeit wird, sich damit zu beschäftigen. Ich verstehe sehr wohl, dass ich hier nicht einfach nur "für mich arbeiten" lassen darf- dafür entschuldige ich mich. Dann wird jetzt erstmal... weiterge"klickt".
|
In das Form Lisp wechseln |
|
Lisp : In LiSP: statt Klicken soll ein Auswahlrechteck her
CADmium am 04.04.2007 um 14:29 Uhr (0)
Zitat:Original erstellt von toXin:@BrischkeDanke!Ich muss jedoch zu meiner Schande zugeben, dass ich absolut keine Ahnung von LISP habe - es aber wohl Zeit wird, sich damit zu beschäftigen. Ich verstehe sehr wohl, dass ich hier nicht einfach nur "für mich arbeiten" lassen darf- dafür entschuldige ich mich. Dann wird jetzt erstmal... weiterge"klickt". Top-Einstellung .. vielleicht findet Marc ja die Zeit , sein Tool für dich anzupassen. Vielleicht möchtest du aber in der Zwischenzeit einen kleinen Einstie ...
|
In das Form Lisp wechseln |
|
Lisp : In LiSP: statt Klicken soll ein Auswahlrechteck her
toXin am 04.04.2007 um 14:43 Uhr (0)
super,danke, da werde ich mich gleich mal reinlesen
|
In das Form Lisp wechseln |
|
Lisp : In LiSP: statt Klicken soll ein Auswahlrechteck her
gmk am 04.04.2007 um 16:01 Uhr (0)
mit dem hier müßte es auch funktionieren.Ciao Georg
|
In das Form Lisp wechseln |
|
Lisp : In LiSP: statt Klicken soll ein Auswahlrechteck her
toXin am 04.04.2007 um 16:32 Uhr (0)
hallo gmk, danke - nur ich bekomme folgende fehlermeldung, nachdem ich die Zielobjekte ausgewählt habe und mit enter bestätigt habe:; Fehler: no function definition: AWS_NACH_LISTE
|
In das Form Lisp wechseln |
|
Lisp : In LiSP: statt Klicken soll ein Auswahlrechteck her
gmk am 04.04.2007 um 16:58 Uhr (0)
sorry
|
In das Form Lisp wechseln |
|
Lisp : In LiSP: statt Klicken soll ein Auswahlrechteck her
Theodor Schoenwald am 04.04.2007 um 19:05 Uhr (0)
".. dann ist Mapcars Tutorial ein Muss!"... und demnächst sein Buch!!!GrußTheodor
|
In das Form Lisp wechseln |
|
Lisp : In LiSP: statt Klicken soll ein Auswahlrechteck her
toXin am 04.04.2007 um 17:33 Uhr (0)
suuuper,funtioniert, recht herzlichen dank!!!
|
In das Form Lisp wechseln |
|
Lisp : Aktuellen Layer ändern
s.schaefer am 05.04.2007 um 08:32 Uhr (0)
Hallo.Ich möchte bei ca. 1000 Zeichnungen den aktuellen Layer auf "AM_0" ändern. Meine Lisp-Kenntnisse sind schon gewaltig eingerostet... Das hier habe ich dann aber doch noch auf die Reihe bekommen:(defun c:laytsch () (command "-layer" "se" "AM_0" "") (command "_qsave"))Wobei das ja auch keine Kunst ist... Auf einer einzelnen Zeichnung angewendet funktioniert das Programm. Wenn ich das ganze aber als Script auf alle Zeichnungen anwende, ändert sich an den Zeichnungen nichts.Ich würde mich freuen wenn mir ...
|
In das Form Lisp wechseln |
|
Lisp : Aktuellen Layer ändern
cadffm am 05.04.2007 um 08:55 Uhr (0)
Also dafür ist ja tatsächlich nicht einmal Lisp nötig und wo deinProblem liegt kann ich nicht nachvolltihen da du nicht angibstWIE die das auf mehrere Dateien anwendest.Wenn ich deine Frage mal umformulieren darf auf:Wie stelle ich in 1000 Dateien den aktuellen Layer auf XXXDann wäre meine Antwort so:Start Programme Zubehör Editordort schreibst du dann rein:;-----------------------------_.-LAYER _TH AM_0 _M AM_0_.QSAVE;-----------------------------Wobei man in Scripten sehr auf Leehrueichen achten muß weil ...
|
In das Form Lisp wechseln |
|
Lisp : Aktuellen Layer ändern
s.schaefer am 05.04.2007 um 09:37 Uhr (0)
Vielen Dank für die schnelle Antwort!Mit deinem Script und SCC2 hat es geklappt.Die Lisp-Datei wollte ich über den Scirptgenerator von AutoCAD auf mehrere Zeichnungen anwenden. Die Zeichnungen wurden nacheinander geöffnet, aber getan hat sich nichts...Wie auch immer, deine Lösung ist natürlich viel einfacher. Danke noch mal!Gruß,Steffen
|
In das Form Lisp wechseln |