|
Lisp : Attributswert mit entmod nicht mehr änderbar
Hunchback am 15.12.2008 um 12:49 Uhr (0)
Ich habe heute von einem Kollegen eine Zeichnung bekommen, bei der die Attributswerte der Blockreferenzen mittels entmod nicht änderbar sind. Mit attedit kann ich die Attributswerte aber sehr wohl ändern. Darauf hab ich eine der Blockreferenzen in eine leere Zeichnung kopiert - mit dem selben Ergebnis. Wenn ich in der leeren oder in der Quellzeichnung eine neue Blockreferenz einfüge (aus der Zeichnung, nicht von Datei) funktioniert entmod (aber nur bei den neu eingefügen Blöcken). Audit gibt keinen Fehler ...
|
| In das Form Lisp wechseln |
|
Lisp : Attributswert mit entmod nicht mehr änderbar
Hunchback am 15.12.2008 um 16:17 Uhr (0)
Anders als im ersten Post geschrieben kann ich auch keine Attribute mit entmod verändern wenn ich einen Block in die Zeichnung meines Kollegen einfüge. Das liegt anscheinend daran, das in der Blockdefinition der Gruppencode 284 den Attributsdefinitionen hinzugefügt wird (lt.AutoCAD-Objekte Buch legt der GC 284 fest, wie Nullen in den Toleranzangaben behandelt werden [bei Bemaßungen]). Und wenn dieser GC 284 in einer Attributsreferenz steht kann ich diese nicht entmoden. Ich hab auch versucht den GC 284 rau ...
|
| In das Form Lisp wechseln |
|
Lisp : Attributswert mit entmod nicht mehr änderbar
Hunchback am 16.12.2008 um 14:15 Uhr (0)
Problem gelöst. Wenn man in einer Zeichnung mittels CSHADOW auf 1 den Schattenmodus auf "wirft Schatten" setzt, bekommt jede neueAttributsdefinition den GC 284 umgehängt und sind damit die Attwerte so wie`s aussieht mit ACAD 2007 nicht mehr entmodbar.Setzt man CSHADOW auf 0 ("wirft und empfängt Schatten") werden neue Attdefs nicht beeinflußt.Das Problem scheint sich ab der 2008er Version aber nicht mehr zu stellen.GrüßeMartin------------------You seem (in my (humble) opinion (which doesnt mean much)) to be ...
|
| In das Form Lisp wechseln |
|
Lisp : dynamische Blöcke -> Block wird unreferenziert
Hunchback am 31.01.2008 um 14:23 Uhr (0)
Hallo, ich hab mir ein paar dynamische Blöcke (mit Sichtbarkeitssteuerung) gebastelt und diese in meine Zeichnung eingefügt. Wenn ich nun bei einer Blockreferenz die Sichtbarkeit ändere, wird der Block anscheinend unreferenziert (im dbview ändert sich der Blockname von z.B. "Seco-opt" auf sowas wie "*U63"). Da ich ein paar Lisps laufen habe, die auf den gc 2 angewiesen sind kann das ganz schön ins Auge gehen. Hab ich da etwas bei der Erstellung der Blöcke falsch gemacht oder ist das so eh in Ordnung (dann ...
|
| In das Form Lisp wechseln |
|
Lisp : Mehrere Dateien mit Lisp bearbeiten
Hunchback am 25.06.2008 um 11:02 Uhr (0)
Hi, ich hänge gerade bei dem Versuch, mehrere .dwgs hintereinander zu öffnen und dann ein Lisp drüberlaufen zu lassen und wieder zu schließen.Der Code (vereinfacht):Code:;;;-----------------------------------------------------(defun c:idc-mfs (/ myfilelist) (setvar "LISPINIT" 0);;;(setvar "FILEDIA" 0) (setq myfilelist;;;dcl_Multifiledialog kommt mit OpenDCL, ist wie ;;;getfiled, gibt eine Liste mit Pfad und Dateinamen zurück: (dcl_MultiFileDialog (list "Plandateien|*.dwg" ) "Plandateien auswählen:" ...
|
| In das Form Lisp wechseln |