| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Attribute aus Blöcken enfernen (3762 mal gelesen)
|
bley Mitglied architekt
Beiträge: 42 Registriert: 12.11.2003 AutoCAD 2004 ArchTools TM-Layermanager<P>WIN2000P im WIN2000-Netzwerk
|
erstellt am: 27. Feb. 2007 09:11 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich suche dringend nach einer Möglichkeit, um aus einer großen Anzahl von Referenzen verschiedener Attributblöcke automatisch Blöcke ohne Attribute zu machen. Leere oder unsichtbare Attribute sollen dabei gelöscht werden, sichtbare Werte in Texte umgewandelt werden. Kurz: Die grafische Darstellung der Blockreferenzen soll bleiben, wie sie ist, es soll aber keine Attribute mehr geben. Hintergrund: Wir möchten Darstellungen aus Plänen von Fachingenieuren übernehmen, ohne die komplette Layer- und Attributblockstruktur von deren Haustechnikapplikation in unseren Zeichnungen mitzuschleppen. Im Beitrag http://ww3.cad.de/foren/ubb/Forum54/HTML/000764.shtml#000008 ist das schon mal beschrieben über Erzeugen eines dxf und Konvertieren mit dem externen Programm dxfkonv. Das ist mir aber zu umständlich, außerdem besitzen wir das Programm dxfkonv nicht.
Im Forum wurde gelegentlich auch mal das lsp ATTEIG in diesem Zusammenhang erwähnt. Würde das vielleicht helfen und gibt's das noch irgendwo zum download? Herzliche Grüße Axel Bley 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: 27. Feb. 2007 09:14 <-- editieren / zitieren --> Unities abgeben: Nur für bley
Hilft das dir, wenn ich dir sage, dass das mit ner Programmierung geht ? (die aber vermutlich den Rahmen der Forenhilfe sprengen würde) ------------------ - 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 |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 27. Feb. 2007 09:15 <-- editieren / zitieren --> Unities abgeben: Nur für bley
EDIT: sehe eben erst CADmium´s Posting.. darum kleine Nachtrag Ich kenne ein Programm das dir die Attributwerte (die sichtbaren, wenn ich mich recht erinnere) als Text "umwandelt" , also einen Text mit Postition,Inhalt etc. erstellt und dafür den Attributwert löscht. Die Blockreferenz hat natürlich weiterhin Attribute anhängen. Dies kann man auch lösen, am einfachsten wäre da wenn man sich ein wenig mit SCRIPT und ScriptPro/SCC2 auskennt.. Oder, wenn es nicht viele BLOCK´e sind einfach mit Refedit rauswerfen und ATTSYNC durchführen. [Nachtrag] Mit einem Lisp Block zu WBLOCK würde man die Blockdefinitionen als DWG rausschreiben, über diese DWG dann ein Script laufen lassen welches alle Attribudefinitionen löscht & die DWG speichert. --------------- (command "_erase" (ssget "X" '((0 . "ATTDEF"))) "") _qsave --------------- Hier breche ich erstmal ab mit der Beschreibung und warte mal auf deine Antwort.. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bley Mitglied architekt
Beiträge: 42 Registriert: 12.11.2003 AutoCAD 2004 ArchTools TM-Layermanager<P>WIN2000P im WIN2000-Netzwerk
|
erstellt am: 27. Feb. 2007 09:23 <-- editieren / zitieren --> Unities abgeben:
Hallo, vielen Dank schon mal für die schnellen Antworten. Eine Programmierung zu beauftragen, wäre wahrscheinlich ein vergleichbarer Aufwand zur 'manuellen' Behandlung der Pläne, falls es nicht noch mehr werden... Gruß, Axel 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: 27. Feb. 2007 09:27 <-- editieren / zitieren --> Unities abgeben: Nur für bley
Zitat: Original erstellt von bley: Hallo, Eine Programmierung zu beauftragen, wäre wahrscheinlich ein vergleichbarer Aufwand zur 'manuellen' Behandlung der Pläne, falls es nicht noch mehr werden... Gruß, Axel
naja .. so eine Entscheidung kann dir natürlich kein Außenstehender abnehmen ..
------------------ - 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 |
bley Mitglied architekt
Beiträge: 42 Registriert: 12.11.2003 AutoCAD 2004 ArchTools TM-Layermanager<P>WIN2000P im WIN2000-Netzwerk
|
erstellt am: 27. Feb. 2007 09:35 <-- 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: 27. Feb. 2007 09:37 <-- editieren / zitieren --> Unities abgeben: Nur für bley
..vergeß nicht in der Blockdefinition auch die Attributsdefinitionen löschen zu lassen, sowie das HASATTRIBUTE-FLAG bei den Referenzen rauszunehmen... sonst gibts irgentwann Fehlermeldungen! ------------------ - 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 |
bley Mitglied architekt
Beiträge: 42 Registriert: 12.11.2003 AutoCAD 2004 ArchTools TM-Layermanager<P>WIN2000P im WIN2000-Netzwerk
|
erstellt am: 27. Feb. 2007 09:43 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von CADmium: ..vergeß nicht in der Blockdefinition auch die Attributsdefinitionen löschen zu lassen, sowie das HASATTRIBUTE-FLAG bei den Referenzen rauszunehmen... sonst gibts irgentwann Fehlermeldungen!
Wie mach ich das? Hab leider so gut wie keine Ahnung von lisp-Programmierung. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Britt Mitglied
Beiträge: 154 Registriert: 21.03.2002 AutoCAD 2006 WindowsXP HP800
|
erstellt am: 27. Feb. 2007 13:20 <-- editieren / zitieren --> Unities abgeben: Nur für bley
Hallo Axel, gibt es denn in AutoCAD2004 schon "burst" in den Expresstools? Damit wären schon mal alle Attribute in Texte aufgelöst, die Überbleibsel von leeren Attributen kann man dann hinterher mit dem lisp "0-pl" löschen lassen. Unsichtbare Attribute werden aber normal als Text angelegt. Tschüss Britt [Diese Nachricht wurde von Britt am 27. Feb. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bley Mitglied architekt
Beiträge: 42 Registriert: 12.11.2003 AutoCAD 2004 ArchTools TM-Layermanager<P>WIN2000P im WIN2000-Netzwerk
|
erstellt am: 27. Feb. 2007 14:14 <-- editieren / zitieren --> Unities abgeben:
Hallo Britt, Burst gibt es, zerlegt mir aber 1. leider den ganzen Block in seine Einzelkomponenten und 2. liegen dann -wie von dir ja schon angemerkt- die Texte der unsichtbaren Attribute kreuz und quer in der Zeichnung herum. Trotzdem herzlichen Dank für den Tip! Gruß, Axel 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: 02. Mrz. 2007 14:49 <-- editieren / zitieren --> Unities abgeben: Nur für bley
im Anhang mal was, wie so ein Tool aussehen könnte..als vlx abspeichern und mittels _appload laden.. ------------------ - 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 |
bley Mitglied architekt
Beiträge: 42 Registriert: 12.11.2003 AutoCAD 2004 ArchTools TM-Layermanager<P>WIN2000P im WIN2000-Netzwerk
|
erstellt am: 05. Mrz. 2007 08:33 <-- editieren / zitieren --> Unities abgeben:
Alle Achtung und ganz herzlichen Dank CADmium! Das Programm bringt uns schon mal einige Meilen näher ans Ziel. Wenn man jetzt noch die unsichtbaren (aber nicht leeren) Attribute löschen könnte, würde auch meine Kollegin (die sich mit besagten Zeichnungen rumschlagen muss...) vor Freude im Dreieck hüpfen. Herzliche Grüße Axel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 05. Mrz. 2007 08:52 <-- editieren / zitieren --> Unities abgeben: Nur für bley
|
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: 05. Mrz. 2007 10:13 <-- editieren / zitieren --> Unities abgeben: Nur für bley
Zitat: Original erstellt von bley:
Wenn man jetzt noch die unsichtbaren (aber nicht leeren) Attribute löschen könnte...
Wär nicht das Problem, das zu integrieren ..
------------------ - 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 |
Esme Mitglied TZ
Beiträge: 131 Registriert: 14.04.2012 Version 20.2.08 (x64) Revision 79762 (AutoCAD 2014)
|
erstellt am: 14. Apr. 2012 21:43 <-- editieren / zitieren --> Unities abgeben: Nur für bley
Hallo, der Beitrag ist zwar schon etwas älter, trifft aber genau mein Problem... Ich muss viele Blöcke auflösen, muss die sichtbaren Attribute als Text haben, kann aber die unsichtbaren Attribute nicht gebrauchen. Leider bekomme ich die att2txt.vlx-Datei nicht zum Laufen. att2txt und atts2txt ergeben nur unbekannter Befehl. Was mache ich falsch?! Und wie kann man die unsichtbaren Attribute löschen? Viele Grüße Esme Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Cadzia Ehrenmitglied V.I.P. h.c. CAD/Grafik-Dienstleister
Beiträge: 2912 Registriert: 02.07.2004 AutoCAD 2020 + MAP + WS.LandCAD Bricscad V21 pro
|
erstellt am: 15. Apr. 2012 12:44 <-- editieren / zitieren --> Unities abgeben: Nur für bley
|
Esme Mitglied TZ
Beiträge: 131 Registriert: 14.04.2012 Version 20.2.08 (x64) Revision 79762 (AutoCAD 2014)
|
erstellt am: 15. Apr. 2012 12:57 <-- editieren / zitieren --> Unities abgeben: Nur für bley
|