| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Attribute (3627 mal gelesen)
|
Cadiener Mitglied techn. Zeichner
Beiträge: 169 Registriert: 28.06.2007 ACAD2015, win7, intel i5 16GB
|
erstellt am: 22. Aug. 2007 22:04 <-- editieren / zitieren --> Unities abgeben:
Guten Abend, ich habe Attribute deren Bezeichnungsinhalt ich gerne als Text hätte. Füge ich die Zeichnung als Block in eine andere ein, wird mir logischerweiße die Vorgabe angezeigt und nicht die Attributsbezeichnung. Kann man nicht in einem Block befindliche Attribute in Text auflösen? Gruß Achim Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 Sie nannten ihn google.
|
erstellt am: 22. Aug. 2007 22:11 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
|
Cadiener Mitglied techn. Zeichner
Beiträge: 169 Registriert: 28.06.2007 ACAD2015, win7, intel i5 16GB
|
erstellt am: 22. Aug. 2007 22:23 <-- editieren / zitieren --> Unities abgeben:
|
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 Sie nannten ihn google.
|
erstellt am: 22. Aug. 2007 22:40 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
|
Cadiener Mitglied techn. Zeichner
Beiträge: 169 Registriert: 28.06.2007 ACAD2015, win7, intel i5 16GB
|
erstellt am: 23. Aug. 2007 06:41 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von tunnelbauer: Doch, kann man. MIttels "BURST" aus den ExpressTools. Wenn du diese hast, hast du kein Problem.(wenn ich dich jetzt richtig verstanden habe...)
Ok, Thomas, dann kam das in meiner Beschreibung nicht richtig rüber. Die Fragestellung war: "Kann man nicht in einem Block befindliche Attribute in Text auflösen?" Sie hätte lauten müssen: Kann man Attribute, die sich nicht in einem Block befinden, in Text auflösen. Attribute, die mal in einem Block waren, wurden wohl aus Unwissenheit, gesprengt und als Pseudotext (in der Bezeichnungszeile) weiterverwendet. Nun füge ich die Zeichnung als Block in eine andere ein, dann ist dieses Attribut dem Zeichnungsblock zugehörig. Da die Vorgabe des Attributes leer ist wird im eingefügten Zeichnungsblock das ganze Attribut nicht angezeigt.
[Diese Nachricht wurde von Cadiener am 23. Aug. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 23. Aug. 2007 08:01 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
Du willst also ATTRIBUTDEFINITIONEN in Text umwandeln ? Dann hab ich hier vielleicht was für dich... als vlx speichern .. via Drag&Drop in die Zeichnung ziehen und mit ATTDEF2TEXT aufrufen ------------------ - 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 |
Cadiener Mitglied techn. Zeichner
Beiträge: 169 Registriert: 28.06.2007 ACAD2015, win7, intel i5 16GB
|
erstellt am: 23. Aug. 2007 08:18 <-- editieren / zitieren --> Unities abgeben:
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 23. Aug. 2007 08:39 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
lad mal deine Zeichnung oder einen relvanten Teil davon hoch .. sonst wird das Rätselraten. ------------------ - 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 |
Cadiener Mitglied techn. Zeichner
Beiträge: 169 Registriert: 28.06.2007 ACAD2015, win7, intel i5 16GB
|
erstellt am: 23. Aug. 2007 09:02 <-- editieren / zitieren --> Unities abgeben:
So, da wäre so ein Fall. Ein Attribut, bei dem lediglich die Bezeichnung ausgefüllt ist. Eingabe und Vorgabe wurden gelöscht. Ich benötige aus vier Geschossen die Raumbezeichnungen, die eben dummerweiße in dieser Bezeichnungszeile stehen....... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 23. Aug. 2007 09:10 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
... also, wenn ich attdef2text in die von dir geuppte Zeichnung lade und ausführe, habe ich anschließend keine Attributsdefinitionen mehr, sondern Texte .... keine Ahnung, was bei dir schiefläuft. ------------------ - 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 |
Cadiener Mitglied techn. Zeichner
Beiträge: 169 Registriert: 28.06.2007 ACAD2015, win7, intel i5 16GB
|
erstellt am: 23. Aug. 2007 09:25 <-- editieren / zitieren --> Unities abgeben:
|
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1143 Registriert: 20.12.2002 Autocad 2020/64B Win10 WORKSTATION Intel(R) CPU E5-1620 3.60GHz 16,0GB Ram 64 Bit-Betriebssystem HP Designjet T7200 Grafik NVIDIA Quadro P4000 ZWCAD2019
|
erstellt am: 23. Aug. 2007 09:34 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
|
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1143 Registriert: 20.12.2002 Autocad 2020/64B Win10 WORKSTATION Intel(R) CPU E5-1620 3.60GHz 16,0GB Ram 64 Bit-Betriebssystem HP Designjet T7200 Grafik NVIDIA Quadro P4000 ZWCAD2019
|
erstellt am: 23. Aug. 2007 09:41 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 23. Aug. 2007 09:43 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
nicht das ihr jetzt mit der durch caddiener beim upload überschriebenen Zeichnung testet.. da gibts bloß 2 Polylininen drin . Hier nochmal das Original. ------------------ - 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 |
charlieBV Ehrenmitglied V.I.P. h.c. Bauzeichnerin
Beiträge: 9317 Registriert: 28.08.2003
|
erstellt am: 23. Aug. 2007 09:44 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
|
Cadiener Mitglied techn. Zeichner
Beiträge: 169 Registriert: 28.06.2007 ACAD2015, win7, intel i5 16GB
|
erstellt am: 23. Aug. 2007 09:46 <-- editieren / zitieren --> Unities abgeben:
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 23. Aug. 2007 09:46 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
Zitat: Original erstellt von Dober Heinz: Hallo CADmiumBekommew diese Meldung bei mit dem Lisp Befehl: ATTDEF2TEXT Ungültiger Feldtyp in 280 in (entmake). Ungültiger Feldtyp in 280 in (entmake).0 heinz
habs im 2008'er nicht getestet, aber im 2004'er bringt ein (entget(car(Entsel))'("*")) keinen 280 GC nur XDATAS, die ich nicht zuordnen kann, die aber bei der Umwandlung in Text keine Rolle spielen dürften ... ------------------ - 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 |
charlieBV Ehrenmitglied V.I.P. h.c. Bauzeichnerin
Beiträge: 9317 Registriert: 28.08.2003
|
erstellt am: 23. Aug. 2007 09:48 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
Du nimmst die von Cadmi zuletzt gepostete Zeichnung, in der Loggia und Wohnzimmer steht? Dann VLX per Drag and Drop rein und den aufruf. Danach hab ich 2 Polylinien und Loggia und Wohnzimmer als Text. ------------------ Gruß Yvonne Inoffizielle ADT-Help-Site Bietet dir jemand eine Lösung an, dann freue dich und sei dankbar - es gibt Leute, die Probleme haben für die es keine Lösungen gibt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Cadiener Mitglied techn. Zeichner
Beiträge: 169 Registriert: 28.06.2007 ACAD2015, win7, intel i5 16GB
|
erstellt am: 23. Aug. 2007 09:55 <-- editieren / zitieren --> Unities abgeben:
tut mir leid, Yvonne, Thomas, Heinz und auch alle anderen die ihr euch meines Problems angenommen habt. Es geht hier gar nix. Die Atts sind weg und zurück bleiben zwei leere Rechtecke..... Dann muss ich eben den umständlichen Weg gehen..... Trotzdem vielen Dank für die Mühe, die ich euch machen durfte.... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
charlieBV Ehrenmitglied V.I.P. h.c. Bauzeichnerin
Beiträge: 9317 Registriert: 28.08.2003
|
erstellt am: 23. Aug. 2007 09:58 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
Hi, mit was für einem Programm, Version und Service Pack arbeitest du denn? Und du hast aber vorher schon noch die Attributsdefinitionen drin? ------------------ Gruß Yvonne Inoffizielle ADT-Help-Site Bietet dir jemand eine Lösung an, dann freue dich und sei dankbar - es gibt Leute, die Probleme haben für die es keine Lösungen gibt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Cadiener Mitglied techn. Zeichner
Beiträge: 169 Registriert: 28.06.2007 ACAD2015, win7, intel i5 16GB
|
erstellt am: 23. Aug. 2007 10:02 <-- editieren / zitieren --> Unities abgeben:
|
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1143 Registriert: 20.12.2002 Autocad 2020/64B Win10 WORKSTATION Intel(R) CPU E5-1620 3.60GHz 16,0GB Ram 64 Bit-Betriebssystem HP Designjet T7200 Grafik NVIDIA Quadro P4000 ZWCAD2019
|
erstellt am: 23. Aug. 2007 10:11 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
Hallo CADmium Habe die richtige Zeichnung zum Testen. Bekomme das zurück Befehl: (entget(car(Entsel))'("*")) Objekt wählen: ((-1 . <Objektname: 7fffed84190> ) (0 . "ATTDEF") (330 . <Objektname: 7fffed6b9f0> ) (5 . "121") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbText") (10 301.591 98.9053 0.0) (40 . 2.5) (1 . "") (50 . 0.0) (41 . 1.0) (51 . 0.0) (7 . "Standard") (71 . 0) (72 . 0) (11 0.0 0.0 0.0) (210 0.0 0.0 1.0) (100 . "AcDbAttributeDefinition") (3 . "") (2 . "WOHNZIMMER") (70 . 0) (73 . 0) (74 . 0) (280 . 1)) ------------------ Heinz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 23. Aug. 2007 10:26 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
ja.. danke .. schön das man zum Schluß erfährt, das mit 2007 gearbeitet wird ... da ist wohl noch der 280 GC dazugekommen ... hab mal die vlx geupdatet .. sollte jetzt auch in höheren Versionen funktionieren. ------------------ - 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 |
Cadiener Mitglied techn. Zeichner
Beiträge: 169 Registriert: 28.06.2007 ACAD2015, win7, intel i5 16GB
|
erstellt am: 23. Aug. 2007 10:45 <-- editieren / zitieren --> Unities abgeben:
Mein lieber Thomas, ich danke dir von Herzen für die neue VLX-Datei. Und jetzt gehts auch. Und jetzt weiß ich auch warum man in dem Feld die technischen Daten eintragen muss. In Zukunft werde ich mich bessern. :-) Gruß Achim Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Manuel486 Mitglied Technischer Zeichner Elektro
Beiträge: 194 Registriert: 31.01.2020
|
erstellt am: 02. Nov. 2020 12:48 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
ACHTUNG! Sie antworten auf einen Beitrag der älter als 1 Jahr ist! Habe heute morgen eine Meldung bekommen das die Testphase von ATTDEF2TEXT abgelaufen ist. Bin davon ausgegangen, dass wenn hier etwas geteilt wird, es sich um frei verfügbare (kostenlose) Dateien handelt?! Wäre auch schön gewesen zu wissen das es eine Testversion ist. EDIT: Fehler von mir, es steht Testversion beim laden des Scripts. Schande über mein Haupt. Hätte jetzt kein Problem was dafür zu bezahlen, da es ein tolles Hilfsmittel ist. Mir geht es jetzt auch noch darum, was darf ich nehmen und was nicht? Also wenn ich von jemand einen Code kopiere muss ich vorher explizit fragen, oder wie wäre das? MFG [Diese Nachricht wurde von Manuel486 am 02. Nov. 2020 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
C4DP4P57 Mitglied Technischer Zeichner
Beiträge: 150 Registriert: 06.05.2009 Win 10 Windows 10 Enterprise 64Bit Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz 32 GB RAM NVIDIA Quadro P1000 AutoCAD 2019.1.2 64Bit
|
erstellt am: 04. Nov. 2020 15:40 <-- editieren / zitieren --> Unities abgeben: Nur für Cadiener
Zitat: Original erstellt von Manuel486: ACHTUNG! Sie antworten auf einen Beitrag der älter als 1 Jahr ist!Habe heute morgen eine Meldung bekommen das die Testphase von ATTDEF2TEXT abgelaufen ist. Bin davon ausgegangen, dass wenn hier etwas geteilt wird, es sich um frei verfügbare (kostenlose) Dateien handelt?! Wäre auch schön gewesen zu wissen das es eine Testversion ist. EDIT: Fehler von mir, es steht Testversion beim laden des Scripts. Schande über mein Haupt. Hätte jetzt kein Problem was dafür zu bezahlen, da es ein tolles Hilfsmittel ist. Mir geht es jetzt auch noch darum, was darf ich nehmen und was nicht? Also wenn ich von jemand einen Code kopiere muss ich vorher explizit fragen, oder wie wäre das? MFG [Diese Nachricht wurde von Manuel486 am 02. Nov. 2020 editiert.]
Kenn das Tool nicht im einzelnen, aber das sollte das gleiche tun... Code: ;Converts attributes (attr. definitions, tags) to plain texts (defun C:ATT2TXT ( / ss ssl i e new grp grplst addg) (setq ss (ssget '((0 . "ATTDEF")))) (setq ssl (sslength ss) i 0) (setq grplst (list 7 8 10 11 39 40 41 50 51 62 71 72 73)) (while (< i ssl) (setq e (ssname ss i)) (setq ent (entget e)) (setq new '((0 . "TEXT"))) (setq new (append new (list (cons 1 (cdr (assoc 2 ent)))))) (foreach grp grplst (setq addg (assoc grp ent)) (if (/= addg nil) (setq new (append new (list (assoc grp ent)))) ) ) (entmake new) (entdel e) (setq i (1+ i)) ) (princ) )
Quelle: https://ww3.cad.de/foren/ubb/Forum54/HTML/028269.shtml Edit: geht übrigens auch in die andere Richtung:
Code: (defun c:txt2att ( / el i ss st ) (vl-load-com) (if (setq ss (ssget "_:L" '((0 . "TEXT")))) (repeat (setq i (sslength ss)) (setq el (entget (ssname ss (setq i (1- i)))) st (vl-string-translate " " "_" (cdr (assoc 1 el))) ) (if (entmakex (append '((0 . "ATTDEF")) (vl-remove-if '(lambda ( pair ) (member (car pair) '(0 100 73))) el) (list (cons 70 0) (cons 74 (cdr (assoc 73 el))) (cons 2 st) (cons 3 st) ) ) ) (entdel (cdr (assoc -1 el))) ) ) ) (princ) )
Quelle: http://forum.cad.de/foren/ubb/Forum145/HTML/003406.shtml [Diese Nachricht wurde von C4DP4P57 am 04. Nov. 2020 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |