| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| CAD-Engineering optimieren: Wie hole ich mehr aus meinen CAD-Systemen?, ein Webinar am 27.09.2024
|
Autor
|
Thema: Blöcke mit Attributen tauschen (375 mal gelesen)
|
balduin Mitglied architekt
Beiträge: 79 Registriert: 29.06.2003 AutoCAD 2002/2004, Windows 2000
|
erstellt am: 14. Jul. 2004 09:52 <-- editieren / zitieren --> Unities abgeben:
Guten Tag zusammen, vielleicht kann mir jemand helfen..Ich habe Blöcke mit Attributen versehen (Artikelnr,Gewicht,Größen etc.), nun möchte ich in einer Zeichnung die vorhandenen Blöcke gegen andere austauschen. Funktioniert auch alles mit "Blöcke tauschen" aus den ET, allerdings werden die Attribute nicht getauscht und somit für spätere Ausgablisten unbrauchbar. Gibt es irgendeine Möglichkeit die Attribute mit zu tauschen? Viele Grüße balduin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3424 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 14. Jul. 2004 09:58 <-- editieren / zitieren --> Unities abgeben: Nur für balduin
|
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 14. Jul. 2004 10:03 <-- editieren / zitieren --> Unities abgeben: Nur für balduin
|
balduin Mitglied architekt
Beiträge: 79 Registriert: 29.06.2003 AutoCAD 2002/2004, Windows 2000
|
erstellt am: 14. Jul. 2004 10:37 <-- editieren / zitieren --> Unities abgeben:
Danke für die schnellen Antworten: @ bernd attsync funzt leider auch nicht... @ cadffm auch mit dem lisp von cadwiesel wird zwar der gezeichnete Block getausch, aber nicht die Attribute, selbst der Blockname wird nicht getauscht, was bei Block tauschen aus den ET geschieht. Gruß balduin 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: 14. Jul. 2004 10:54 <-- editieren / zitieren --> Unities abgeben: Nur für balduin
Nochmal zur Info: Ein Block enthält Attdefs, eine Blockreferenz Attribute! Wenn du also Simpel die Blockdefinition für die Blockrefernz tauscht, ändert sich an den Attributen der Referenz überhaupt nichts. Wie willst du denn die Attribute abgleichen ? Sind die Attdefs des neuen und des alten Blockes die gleichen? Sollen die Blockrefenzen Attribute haben, die den Attdefs des neuen Blocks entsprechen? Sollen nicht zu Attdefs zuzuordnendenen Attribute gelöscht werden, welche Attributwerte sollen von Alt auf neu übernommen werden? P.S.Am besten auch mal alten und neuen Block mit reinstellen! ------------------ - Thomas - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
c@s Mitglied cad kommunikation
Beiträge: 269 Registriert: 07.08.2002 win 10<P> AutoCad 2018
|
erstellt am: 14. Jul. 2004 10:54 <-- editieren / zitieren --> Unities abgeben: Nur für balduin
|
balduin Mitglied architekt
Beiträge: 79 Registriert: 29.06.2003 AutoCAD 2002/2004, Windows 2000
|
erstellt am: 14. Jul. 2004 15:26 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, @ Thomas, habe mal ein Beispiel angehangen. Hoffe das macht mein Problem verständlich. @ c@s auch mit dem BlockNewRefresh, werden die Attribute von dem neuen Block nicht übernommen. Gruß balduin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 14. Jul. 2004 15:44 <-- editieren / zitieren --> Unities abgeben: Nur für balduin
Hallo Balduin, ich habe mir eben mal schnell die Zeichnung angesehen. Die in der Blockdefinition beinhalteten Attributdefinitionen beinhalten einen Vorgabewert. Diesen hast du unterschidlich ausgefüllt einmal für den Kreis und auch für das Rechteck. Dieser Vorgabewert hat einzig und allein beim Einfügen des Blockes eine Bedeutung. Dieser wird dann als Vorgabewert dem Attribut zugewiesen. Ein Attribut übernimmt beim Einfügen eines Blockes (der zu einer Blockreferenz wird) die Einstellungen der Attributdefinition. Danach wird diese Attributreferenz (gemeinhin Attribut genannt) als vollkommen eigenständiges Objekt betrachtet. Was du jetzt möchtest ist nicht die Übernahme der Attributwerte sondern ein Zurücksetzen auf die Vorgabewerte. Unter Übernehmen der Attributwerte beim Blocktausch wird hier im Forum in aller Regel angenommen, dass der Wert des Attributes in den getauschten Block übernommen wird. Dies haben auch die Tool's nehme ich an gemacht, weshalb nicht der von dir gewünschte Effekt eingetreten ist. Eine AutoCAD-Funktionalität ist mir für deine Aufgabenstellung nicht bekannt. Mit einem kleinen LISP-Tool kann man derlei Sachen aber recht schnell erledigen. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man's hat! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |