|
AutoLisp : farbe der blöcke ändern
Brischke am 16.08.2004 um 08:24 Uhr (0)
Hallo MechMex, vielleicht hilft dir ja auch das Tool BLK_COLOR von meiner Seite . Zu finden unter Hilfe- Download- Prog[25]. 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 : rtext
Brischke am 16.08.2004 um 10:22 Uhr (0)
Hallo Petra, ja, möglich ist das. Dazu musst du die Elemente der Blockdefinition mit einem Lisp durchlaufen und dann eben den RText löschen. 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 : Ursprung für alle Layouts
Brischke am 16.08.2004 um 11:14 Uhr (0)
Hallo CeZet, mal eine andere Variant, welche auf das Durchlaufen der Zeichnungsdatenbank verzichtet. Code: (defun c:ExAll (/ as ssla sslao cmdold) (setq cmdold (getvar CMDECHO )) (setvar cmdecho 0) (foreach LAYOUT (mapcar cdr (vl-remove-if-not (lambda (E) (= (car E) 3) ) (entget (cdr (assoc 350 (member (3 . ACAD_LAYOUT ) (entget (namedobjdict)) ) ) ) ) ) ) (command _Layout _se LAYOUT) (setq as (ssget _X ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : rtext
Brischke am 16.08.2004 um 11:28 Uhr (0)
Hallo Petra, ja, aber irgendwo muss man ja anfangen. Schau am besten mal in der Hilfe nach: entnext while if entdel entmake subst tblobjname cons assoc entget car, cdr an. Grundlegend sind für Deine Aufgabe auch Kenntnisse der DXF-Strukturen, Gruppencodes usw. 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 : rtext
Brischke am 16.08.2004 um 13:22 Uhr (0)
Hallo Petra, das kommt wegen des $-Zeichens, welches in Menüs eine eigene Bedeutung hat. 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 : Ursprung für alle Layouts
Brischke am 16.08.2004 um 13:35 Uhr (0)
Hallo CeZet, das kommt wohl von den Papierbereichs-Ansichtsfenstern, die nicht aufgelöst werden können. Folgende Änderung (die musst du an 2 Stellen machen) schließt die Auswahl selbiger aus. Code: (ssget _X (list (cons 410 LAYOUT) (-4 . ) (0 . VIEWPORT ) )) 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 : Ursprung für alle Layouts
cadffm am 17.08.2004 um 15:32 Uhr (0)
Zitat: und diese ständig ihre ganzen Vorgaben (Layer, Linien, Attribute, etc.) verändern...! Und dies bei x tausend Zeichnungen nicht bezahlen wollen Dann haben sie entweder kein Anrecht und müßten dafür zahlen oder Ihr habt dafür unterschrieben, aber egal: Der Mist interessiert eh nicht, nun zum Thema: Selbst wenn das kostenlos sein soll, so erklärt das noch lange nicht warum du alles auflöst !? 1. Änderst löst du damit nicht das Problem 2. Würde ich diese Datei nicht annehmen (und somit ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ursprung für alle Layouts
Brischke am 17.08.2004 um 15:40 Uhr (0)
Hallo CeZet, aber warum um Himmels willen, zerhaust du dann alles in den Ursprung? Das kann man doch auch anders lösen. Wieviel Nacharbeit hast du denn jetzt noch? Wieviel Zeit verbrätst du denn jetzt mit nun wirklich unproduktiver Arbeit? Wieviele Tage/Wochen/Monate wirst du beschäftigt sein? Meine Meinung in Bezug auf die Situation der Auftragnehmer: Bürointern sollte man die Arbeitsabläufe und auch den CAD-Standard optimieren. Somit kann man alle Projekte mit einer gewissen Routine abarbeiten, sehr viel ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Bemassung mm in Zoll umwandeln
Ines am 17.08.2004 um 17:04 Uhr (0)
HalloIch hoffe ich mach nix falsch.1. Ich speicher die Datei als LSP-Datei ins Support Verzeichnis-Dann Applikationen laden etc.Eingabe zoll-mmDann kommt die Meldung "Fehlerhafter Argumenttyp: lselsetp nil"Habe allerdings ACAD-ADT 2005Ines
|
| In das Form Lisp wechseln |
|
AutoLisp : Ecken des aktuell dargestellten Bildschirmausschnittes abfragen
Brischke am 18.08.2004 um 11:22 Uhr (0)
Hallo Schachinger, selbiges Problem hatte ich auch einmal. Die Lösung, du kommst mit VLisp über das Application-Object an diese Info. EDIT: Kann auch das View-Object gewesen sein, bekomme es hier jetzt nicht (genau) mehr zusammen. Reicht Dir die Info zum Hilfe-Stöbern? (weil ich habe es im Moment nicht zur Hand) 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 : Speichern von Variablen über Zeicnungen hinweg
WolfgangE am 18.08.2004 um 15:00 Uhr (0)
Hallo Lisp-Gemeinde, hab nur Grundkenntnisse in Lisp, vielleicht ist s ja nur ne Kleinigkeit. Gesucht hab ich auch schon, leider nichts gefunden. Meine Ziel: Ich möchte über eine Skript-Datei mehrere DWGs automatisch plotten lassen. Meine Situation: Meine Zeichnungen sind in einem PDM-Systm abgelegt, wo es keinen direkten Plot-Befehl gibt. Über das Programm kann ich mir eben eine beliebige Textdatei zusammenstückeln, z.B. eben ein Skript. Meine Vorgehensweise: Ich bastle mir also meine SCR zusammen (s ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Speichern von Variablen über Zeicnungen hinweg
mapcar am 18.08.2004 um 23:53 Uhr (0)
Tja, mein erster Gedanke war: Wenn die Zeichnung nicht gespeichert wird, passiert doch nix. Ist aber Quatsch: Änderungen an Variablen, die in der Registry gespeichert werden, wirken sich sofort aus - egal ob man speichert oder nicht. Das ist was anderes als bei den Variablen, die in der Zeichnung aufbewahrt werden. Sauberste Lösung: Ein Tool, das in der Batch-Datei zuallererst die relevanten Teile der Registry sichert. In der letzten Zeile wird die Registry wieder restauriert. Für sowas gibt es Tools (auf ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : blockattribute in liste auslesen und nachträglich zeichnung über liste bearbeiten
nahe am 20.08.2004 um 07:47 Uhr (0)
Hallo Mario mit welcher AutoCAD Version arbeitest Du? Wahrscheinlich hast Du keine bzw. nicht die richtige AutoCAD Typen Bibliothek geladen. Ruf mal den Visual Basic Editor auf und schau unter Extras- Verweise ob Du die AutoCAD Typenbibliothek, die Deiner Autocad Version entspricht, geladen hast. Grüße Heinz
|
| In das Form AutoLisp wechseln |