| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: attributsgriffe (954 mal gelesen)
|
georeh Mitglied
Beiträge: 4 Registriert: 03.06.2009
|
erstellt am: 03. Jun. 2009 07:40 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen! Bitte um Hilfe! Wie kann ich massenhaft den Griff eines Attributs ändern. Habe 2004 und kann einzelne griffe mit dem "erweitereten attributs-editor" bei textoptionen - ausrichtung verändern. Das Problem ist, dass der Einsetzpunkt des Blocks mit dem Griff des Attributs in der Datei ident ist und somit ein verschieben den gesamten block betrifft und nicht nur das attribut. Besten Dank! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 03. Jun. 2009 08:08 <-- editieren / zitieren --> Unities abgeben: Nur für georeh
bei "massenhaft" empfehle ich immer ein Programm .. wie soll die Geschichte denn aussehen .... optisch soll alles unverändert sein? Blockbasispunkt ändern oder Attributausrichtungg ändern ( beides ohne Lageveränderung ? ) ... ------------------ - 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 |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 03. Jun. 2009 08:29 <-- editieren / zitieren --> Unities abgeben: Nur für georeh
Du könntest die Ausrichtung des Attributs in der Blockdefinition ändern, und dann mit "ATTSYNC" die Attribute (und deren Griffe) aktualisieren. (Dann werden allerdings auch alle bisherigen Verschiebungen zurückgesetzt). Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
georeh Mitglied
Beiträge: 4 Registriert: 03.06.2009
|
erstellt am: 03. Jun. 2009 09:19 <-- editieren / zitieren --> Unities abgeben:
Mit attsync habe ich schon probiert, aber damit wird der attributswertwert gelöscht (der und die bezeichnung ist aber immens wichtig). Habe mal 2 Dateien mit nur dem Block richtig (fig024_richtig) und eimal falsch (fig024_falsch) angefügt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cad4fun Ehrenmitglied
Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 03. Jun. 2009 09:28 <-- editieren / zitieren --> Unities abgeben: Nur für georeh
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 03. Jun. 2009 10:12 <-- editieren / zitieren --> Unities abgeben: Nur für georeh
Ähmm .. dein Block enthält eine Attributsdefinition PNUM , deine Referenzen enthalten kein entsprechendes Attribut , sondern ein Attribut 82111*G*1/9 zudem keine Definition vorliegt, daher der Schrott mit _attsync .... ------------------ - 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 |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 03. Jun. 2009 10:26 <-- editieren / zitieren --> Unities abgeben: Nur für georeh
Hi, Dein Block scheint mit einer Applikation zusätzliche / andere Attribute angehängt bekommen zu haben, als in der Definition vorliegen. Erschwehrend kommt hinzu, dass die Attributsnamen in den beiden Blöcken UNTERSCHIEDLICH sind (82111*G*1/9 und 82106*G*15/84), was vermuten läßt, dass ALLE Blöcke verschiedene Attributsnamen haben. Da wirst Du wohl um eine Programmierung nicht herum kommen ... Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de [Diese Nachricht wurde von wronzky am 03. Jun. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gargarot Mitglied Student MSc Civil Engineering ETHZ, Dipl Bauzeichner
Beiträge: 316 Registriert: 25.06.2008
|
erstellt am: 03. Jun. 2009 10:32 <-- editieren / zitieren --> Unities abgeben: Nur für georeh
I weiss vielleicht was gehen könnte! Du musst dazu die Expresstools installiert haben. Nunmachst du einmal ATTOUT um alle Attribute zu Exportieren. Dann benennst du in der Textdatei dein G*8/7+5dingsda in PNUM eben den richtigen Attributnamen um. Bei deinem Fall kannst du zB in Excel all deine Atrtibutwerte in eine Spalte bringen und zuoberst PNUM hinschrieben. Also wird dann der Wert immer PNUM zugeordnet. Dann wende attsync auf deine Blöcke an. Eigentlich wären die ja richtig. Jedenfalls stimmt die Position des Attributes PNUM. Speichere die Zeichnung (Speichern unter) Nun wende ATTIN an und hoffe das es klappt. bei mir hats mit den 2 funktioniert. Der Blockname und das interene Handle belibt ja gleich, nur das Attribut ändert sich. Und das kannst du ja in der Textdatei anpassen. Versuche es mal und berichte. Gruss Christoph ------------------ 3 kleine Weisheiten -Man kann ein Problem nicht mit den gleichen Denkstrukturen lösen, die zu seiner Entstehung beigetragen haben. -Bewehrt sich Beton? -Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt. [Diese Nachricht wurde von Gargarot am 03. Jun. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
georeh Mitglied
Beiträge: 4 Registriert: 03.06.2009
|
erstellt am: 03. Jun. 2009 11:16 <-- editieren / zitieren --> Unities abgeben:
Da hast Du genau erfasst was das problem ist. Es handelt sich um eine amtliche digitale katastralmappe die unter vers 12 entstanden ist und hirnloserweise nicht ein zweites attribut sondern einen in den tag hineingenudelt haben. der verändert sich aber von block zu block! Was aber mit einem einzelnen block durch:"erweitereten attributs-editor" bei textoptionen - ausrichtung auf z.b. links unten einen neuen griff für das sichtbare attribut pnum mit variablen wert geht müsste doch auch mit einem makro oder lisp gehen (so in der art: wähle einen nach dem anderen und führe befehl erweiterten atteditor aus setze auf links unten). Es sind nämlich nur wenige aber das einzeln zu machen ist mühselig. Leider kann ich nix programmieren, aber vielleicht hat wer was brauchbares? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 03. Jun. 2009 12:12 <-- editieren / zitieren --> Unities abgeben: Nur für georeh
Hi, ich glaube nicht, dass Dein Problem der Basispunkt des Attributs ist, sondern dass seine Position gesperrt ist. Versuch's mal hiermit: Code: (defun c:unlock-att-pos ( / z as bl eig) (and (setq z -1 as (ssget '((0 . "INSERT")))) (while (setq bl (ssname as (setq z (1+ z)))) (if (entnext bl) (while (= "ATTRIB" (cdr (assoc 0 (setq eig (entget (setq bl (entnext bl))))))) (entmod (subst '(70 . 0) (assoc 70 eig) eig)) ) ) ) ) )
Grüsse, Henning------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de [Diese Nachricht wurde von wronzky am 03. Jun. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
georeh Mitglied
Beiträge: 4 Registriert: 03.06.2009
|
erstellt am: 08. Jun. 2009 10:03 <-- editieren / zitieren --> Unities abgeben:
|