| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Blöcke mit Attribute ersetzen/ austauschen (4410 mal gelesen)
|
MietzeCADze Mitglied Bautechnikerin
Beiträge: 5 Registriert: 08.05.2007
|
erstellt am: 12. Nov. 2008 15:18 <-- editieren / zitieren --> Unities abgeben:
Mahlzeit... Ich habe in diesem Forum schon für manch ein Problem eine Lösung gefunden. Super Sache. Im Moment haben wir folgendes Problem (ist auch schon mal hier angesprochen worden aber die Lösungswege sind mir nicht soooo klar. Grundsituation: Wir haben Grundlagendateien mir Blöcken drin. Teils mit Attributen und auch ohne. 1. Fall: Wir haben z.B. ein Schild mit einem Attribut und wollten diese durch ein anderes, neues mit 3 Attributen austauschen über die Expresstools. Ende vom Lied: Er tauscht das Schild aus, löscht die 3 Attribute und behält das vom vorherigen Schild. 2.Fall: Wir haben Bauwerkssymbole. Wollten alte gegen Neue austauschen. Die Neuen haben ein Attribut mit dabei, die alten nicht. Wenn ich die nun über Expresstools austausche, hat er kein Attribut mehr. So nun meine Fragen, kann man das irgendwie hinbekommen das es funktioniert in beiden Fällen??? Lieben Gruß MietzeCADze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 12. Nov. 2008 15:21 <-- editieren / zitieren -->
Hi, hatten wir schon mal: '_attsync' - alfred - |
MietzeCADze Mitglied Bautechnikerin
Beiträge: 5 Registriert: 08.05.2007
|
erstellt am: 12. Nov. 2008 15:56 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank Alfred. Ja, ich hatte das wohl auch schon mal hier entdeckt. Ich habe nur im Wust der Beiträge nicht genau herausbekommen...was der richtige Weg ist. Deshalb habe ich einfach gefragt. Und siehe da...es hat funktioniert... Super, vielen lieben Dank. Jetzt geht es. Lieben Gruß. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MietzeCADze Mitglied Bautechnikerin
Beiträge: 5 Registriert: 08.05.2007
|
erstellt am: 12. Nov. 2008 16:01 <-- editieren / zitieren --> Unities abgeben:
|
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: 12. Nov. 2008 16:34 <-- editieren / zitieren --> Unities abgeben: Nur für MietzeCADze
Prinzipiell ja. Alten Block umbenennen auf OLDBLOCK, neuen Block einfügen, Attributwerte von altem auf neuen Block übertragen(da gibt es eine Routine von Marc Scherer im Netz --> ATT-CLONE), beide Blöcke schieben (neu auf alt), alten Block löschen. Kann bei vielen Attributen von Vorteil sein, musst Du selbst entscheiden, was besser ist. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 12. Nov. 2008 16:39 <-- editieren / zitieren -->
Hi, die Attributswerte werden bei '_attsync' nur dann übernommen, wenn die Attributsbezeichnung im alten Block den gleichen Namen hat wie in der neuen Blockdefinition (sonst wüsste AutoCAD ja nicht, wie der Wert zu übernehmen ist). - alfred - |
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: 13. Nov. 2008 07:42 <-- editieren / zitieren --> Unities abgeben: Nur für MietzeCADze
Zitat: Original erstellt von a.n.:
die Attributswerte werden bei '_attsync' nur dann übernommen, wenn die Attributsbezeichnung im alten Block den gleichen Namen hat wie in der neuen Blockdefinition (sonst wüsste AutoCAD ja nicht, wie der Wert zu übernehmen ist).
Das gilt natürlich auch für ATT-CLONE Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MietzeCADze Mitglied Bautechnikerin
Beiträge: 5 Registriert: 08.05.2007
|
erstellt am: 14. Nov. 2008 09:33 <-- editieren / zitieren --> Unities abgeben:
|