| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: attdef in text überführen (1599 mal gelesen)
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 08. Jun. 2005 11:23 <-- editieren / zitieren --> Unities abgeben:
hi ! folgendes problem liegt vor. in einer zeichnung mit blöcken und attributen wurden diese aufgelöst und statt das aus den attributen texte werden sind es jetzt immer noch attdef's - allerdings mit den zugehörigen werten. wenn diese zeichnung jetzt als xref eingefügt wird, dann werden die attdef's nicht angezeigt. hat einer von euch etwas rumliegen um aus diesen attdef's texte zu machen ??? vielen dank im voraus. gruß Jan :-) ------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Geos Mitglied Vermessungstechniker i.R.
Beiträge: 1017 Registriert: 21.09.2001 ACAD Map 2010, Win 7 Pro eigene Lisp's<P>HW: Core i7 860, 2.8 GHz 3.3 GB, NVIDIA GeForce GTS 250
|
erstellt am: 08. Jun. 2005 12:06 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
|
T. Bürger Mitglied Technischer Angestellter
Beiträge: 201 Registriert: 30.01.2001 AMD Athlon XP2000+ ATI Fire GL 8800 Maxtor 4R060J0(60GB) Windows XP-Pro. SP1 Novell 4.1 1024MB Arbeitsspeicher AutoCAD2004 Expresstools LayerManager-Pro
|
erstellt am: 08. Jun. 2005 12:12 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Hallo Jan, hiermit sollte es gehen... Code: (defun C:ATT2TEXT (/ #a# #n# #i# #el# #att# ) (setq #a#(ssget "_X" (list (cons 0 "ATTDEF" )))) (princ) (setq #n# (sslength #a#)) (setq #i# 0) (repeat #n# (setq #el# (entget (ssname #a# #i#))) (setq #att# (ssname #a# #i#)) (setq #i# (+ #i# 1)) (entmake (list (cons 0 "TEXT") (cons 100 "AcDbEntity") (assoc 8 #el#) (cons 100"AcDbText") (assoc 10 #el#) (cons 1 (cdr (assoc 2 #el#)) ) (assoc 40 #el#) (assoc 41 #el#) (assoc 71 #el#) (assoc 72 #el#) (assoc 7 #el#) (assoc 210 #el#) (assoc 11 #el#) (assoc 50 #el#) (assoc 73 #el#) ) )(princ) (entdel #att#)(princ) )(princ);;ENDE repeat )
------------------ Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 08. Jun. 2005 12:40 <-- editieren / zitieren --> Unities abgeben:
|
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 ich hab eh keine Probleme damit...
|
erstellt am: 08. Jun. 2005 12:53 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 08. Jun. 2005 13:04 <-- editieren / zitieren --> Unities abgeben:
|
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 ich hab eh keine Probleme damit...
|
erstellt am: 08. Jun. 2005 13:08 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 08. Jun. 2005 13:10 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Zitat: Original erstellt von tappenbeck:
hier wir ein block MIT attdefs zerlegt..
Nein! Burst zerlegt Blockreferenzen mit Attributen! Mennö! ------------------ - 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 |
Juergen55 Mitglied Elektrotechniker
Beiträge: 282 Registriert: 08.03.2001
|
erstellt am: 08. Jun. 2005 21:19 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Hallo Jan, ich hab ein eigenes Tool das ATTDefs gegen Blöcke tauscht und den Wert auf ein Blockattribut überträgt, siehe Anhang, mit Layerfilterung + Filterung des Textes anhand der Anfangsbuchstaben ! Vielleicht ist das was für Dich ! Gruß, Jürgen -------www.pc-ideal.de
[Diese Nachricht wurde von Juergen55 am 25. Jun. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |