| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
|
Autor
|
Thema: Attributswert mit entmod nicht mehr änderbar (1291 mal gelesen)
|
Hunchback Mitglied CAD-Tech
Beiträge: 63 Registriert: 10.10.2007 Win2K AutoCAD 2007
|
erstellt am: 15. Dez. 2008 12:49 <-- editieren / zitieren --> Unities abgeben:
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 aus. Als wblock rausschreiben bringt auch nix. Ich hab die Datei mal angehängt,(Bock mit Attribut "schlecht" läßt sich mit entmod nicht ändern) vielleicht hat ja von euch jemand eine Idee... Grüße
Martin ------------------ You seem (in my (humble) opinion (which doesn't mean much)) to be (or possibly could be) more of a Lisp programmer (but I could be (and probably am) wrong). Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 15. Dez. 2008 12:58 <-- editieren / zitieren --> Unities abgeben: Nur für Hunchback
(setq a(entget(Car(nentsel"\nAttribut wählen:")))) (entmod (subst '(1 . "Alles Prima")(assoc 1 a)a)) klappt ... bei beiden .. ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hunchback Mitglied CAD-Tech
Beiträge: 63 Registriert: 10.10.2007 Win2K AutoCAD 2007
|
erstellt am: 15. Dez. 2008 13:06 <-- editieren / zitieren --> Unities abgeben:
Und genau DAS funktioniert hier nicht. Bei "GUT" funktionierts, bei "SCHLECHT" fuchst's. entmod gibt brav nil zurück, auch nach AutoCAD neustart. An einer Systemvariable kanns ja wohl nicht liegen... Danke fürs probieren, Thomas. Grüße
Martin ------------------ You seem (in my (humble) opinion (which doesn't mean much)) to be (or possibly could be) more of a Lisp programmer (but I could be (and probably am) wrong). Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 15. Dez. 2008 14:07 <-- editieren / zitieren --> Unities abgeben: Nur für Hunchback
|
Hunchback Mitglied CAD-Tech
Beiträge: 63 Registriert: 10.10.2007 Win2K AutoCAD 2007
|
erstellt am: 15. Dez. 2008 14:33 <-- editieren / zitieren --> Unities abgeben:
Auch Dir Danke für's nachschauen, Jörn. Ich hab jetzt mal mit dbview in die Beispielzeichnung geschaut und mir ist da folgendes aufgefallen: Die Blockreferenz "schlecht" hat im Gegensatz zum "gut" zusätzlich den Gruppencode 48 (Linetype scale, Wert:18.000) und die Attribute bei der "schlecht"-Referenz zusätzlich den GC 284 (8bit integer, Wert 1). Wo die beiden GC's herkommen ist mir im Mom schleierhaft... Grüße Martin ------------------ You seem (in my (humble) opinion (which doesn't mean much)) to be (or possibly could be) more of a Lisp programmer (but I could be (and probably am) wrong). Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hunchback Mitglied CAD-Tech
Beiträge: 63 Registriert: 10.10.2007 Win2K AutoCAD 2007
|
erstellt am: 15. Dez. 2008 16:17 <-- editieren / zitieren --> Unities abgeben:
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 rauszuschießen, leider ohne Erfolg. Die Lösung des Problems ie "verbaute" Zeichnung als Block in eine leere Zeichnung einfügen.Dann kommt's nämlich nicht zu dem Eintrag des GC 284 in die Block+Attributsdefinitionen und alles ist Paletti. WARUM dieser Gruppencode aber in den Definitionen reingeschrieben wurde ist mir schleierhaft. Grüße Martin ------------------ You seem (in my (humble) opinion (which doesn't mean much)) to be (or possibly could be) more of a Lisp programmer (but I could be (and probably am) wrong). Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 15. Dez. 2008 18:20 <-- editieren / zitieren --> Unities abgeben: Nur für Hunchback
|
Hunchback Mitglied CAD-Tech
Beiträge: 63 Registriert: 10.10.2007 Win2K AutoCAD 2007
|
erstellt am: 16. Dez. 2008 09:10 <-- editieren / zitieren --> Unities abgeben:
Danke Jörn, ich hab schon an mir gezweifelt.. Mit AutoCAD 2007 kann man übrigens auch keinen z.B. Kreis mit GC 284 und Wert 1 mittels entmake erzeugen.Vielleicht kann das mal jemand mit 2008 testen? Grüße Martin ------------------ You seem (in my (humble) opinion (which doesn't mean much)) to be (or possibly could be) more of a Lisp programmer (but I could be (and probably am) wrong). Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 16. Dez. 2008 09:26 <-- editieren / zitieren --> Unities abgeben: Nur für Hunchback
GC 284 ist ein GC, was alle grafischen Entities haben können und kennzeichnet den "Shadow mode" .. kannste IMHO weglassen ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hunchback Mitglied CAD-Tech
Beiträge: 63 Registriert: 10.10.2007 Win2K AutoCAD 2007
|
erstellt am: 16. Dez. 2008 14:15 <-- editieren / zitieren --> Unities abgeben:
Problem gelöst. Wenn man in einer Zeichnung mittels CSHADOW auf 1 den Schattenmodus auf "wirft Schatten" setzt, bekommt jede neue Attributsdefinition 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üße Martin ------------------ You seem (in my (humble) opinion (which doesn't mean much)) to be (or possibly could be) more of a Lisp programmer (but I could be (and probably am) wrong). Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |