| |
| 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 massenhaft tauschen (3690 mal gelesen)
|
coxorange Mitglied
Beiträge: 4 Registriert: 24.05.2012 Windows 7 Intel Core i5 NVIDIA GeForce 430 Autocad 2008
|
erstellt am: 24. Mai. 2012 09:45 <-- editieren / zitieren --> Unities abgeben:
Hallo an alle, mein Problem ist folgendes: Ich habe eine Zeichnung mit Blöcken und möchte alle Blöcke durch andere ersetzen, welche in einem Verzeichnis vorhanden sind. Die Blocknamen sind (natürlich) immer die Gleichen und Attribute spielen keine Rolle. Mit einzelnen Blöcken gelingt mir das ja, aber wie kann ich das automatisieren? Vielen Dank im Voraus für eure Hilfe! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
Beiträge: 5881 Registriert: 09.11.2001 Acad Architecture 2023 WIN 10
|
erstellt am: 24. Mai. 2012 09:59 <-- editieren / zitieren --> Unities abgeben: Nur für coxorange
Hallo coxorange, willkommen, wenn es nur eine Zeichnung ist und die Blöcke gut sortiert sind, dann würde ich mit dem Design Center die Blöcke in die Zeichnung ziehen und die Definition somit ändern. Lothar Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
coxorange Mitglied
Beiträge: 4 Registriert: 24.05.2012 Windows 7 Intel Core i5 NVIDIA GeForce 430 Autocad 2008
|
erstellt am: 24. Mai. 2012 10:23 <-- editieren / zitieren --> Unities abgeben:
Danke für deinen Tipp! Leider funktioniert das nicht wie gewünscht. Die Blöcke sehen noch genauso aus wie vorher d.h. vorhandene werden nicht überschrieben. Mit Einfügen-Block klappt das, aber halt immer nur mit einem Block. Ich bräuchte halt sowas wie: Nimm die Blöcke aus dem Verzeichnis - überschreibe alle vorhandenen gnadenlos - fertig. Vielleicht fällt euch ja noch was ein. Danke! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dig15 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. für Markscheidewesen und Geodäsie
Beiträge: 5833 Registriert: 27.02.2003 DWG TrueView 2014
|
erstellt am: 24. Mai. 2012 10:29 <-- editieren / zitieren --> Unities abgeben: Nur für coxorange
|
coxorange Mitglied
Beiträge: 4 Registriert: 24.05.2012 Windows 7 Intel Core i5 NVIDIA GeForce 430 Autocad 2008
|
erstellt am: 24. Mai. 2012 10:34 <-- editieren / zitieren --> Unities abgeben:
Danke! Das würde funktionieren, aber ich kann immer nur einen Block auswählen. Also dann doch lieber per script. Könnte mir da jemand ein bisschen unter die Arme greifen bzw. einen Denkanstoss geben? Viele Grüße PS: Ihr seid ja superschnell hier! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3358 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: 24. Mai. 2012 10:36 <-- editieren / zitieren --> Unities abgeben: Nur für coxorange
oder (command "_-insert" "Blockname=Blockname.dwg" nil) Kann man sich in Excel zusammenstopeln.... Spalte A; der Name des Blocks Spalte B; ="(command ""_-insert"" """&WECHSELN(WECHSELN(A1;" """;"");"""";"")&"="&WECHSELN(WECHSELN(A1;" """;"");"""";"")&".dwg"" nil)" Spalte B dann in die Befehlzeile kopieren die Blocknamen z.b. (command "_-insert" "?" "*") ------------------ <----- Bitte Systeminfo eintragen, warum siehst du hier. "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. Sport ist Mord Rekorde: Scalelist>11727, Fehler>34365, Layerfilter>XXXX [Diese Nachricht wurde von Bernd P am 24. Mai. 2012 editiert.] [Diese Nachricht wurde von Bernd P am 24. Mai. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
coxorange Mitglied
Beiträge: 4 Registriert: 24.05.2012 Windows 7 Intel Core i5 NVIDIA GeForce 430 Autocad 2008
|
erstellt am: 24. Mai. 2012 11:10 <-- editieren / zitieren --> Unities abgeben:
Das funktioniert ja schon mal prima. Ich muss trotzdem noch etwas fragen (Entschuldigung bitte): Wie bekomme ich das jetzt in ein script, damit das Ganze automatisch ablaufen kann? Vielen Dank schonmal! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3358 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: 24. Mai. 2012 11:17 <-- editieren / zitieren --> Unities abgeben: Nur für coxorange
Spalte B dann in die Befehlzeile kopieren strg+c und strg+v nicht in den Zeichenbereich da wird nur Excel als OLE eingefügt ------------------ <----- Bitte Systeminfo eintragen, warum siehst du hier. "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. Sport ist Mord Rekorde: Scalelist>11727, Fehler>34365, Layerfilter>XXXX [Diese Nachricht wurde von Bernd P am 24. Mai. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1356 Registriert: 11.01.2006 Win 10 ACAD 2022
|
erstellt am: 24. Mai. 2012 13:16 <-- editieren / zitieren --> Unities abgeben: Nur für coxorange
Hallo coxorange, wozu ein Script ? 1. Mach dir eine Zeichnung in der du ALLE neuen Blockdefinitionen drin hast. 2. Kopiere aus der zu bearbeitenden Zeichnung per Clipcopy und "mit Original-Koordinaten Einfügen" die "alten" Blöcke in diese Zeichnung. 3. Lösche die alten Blöcke aus der zu bearbeitenden Zeichnung und bereinige diese. 4. kopiere die Blöcke aus der Zeichnung mit den neuen Blockdefinitionen zurück. ------------------ Geht nicht, gibts nicht Gruß Andreas http://kraus-cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
domda0 Mitglied
Beiträge: 149 Registriert: 21.04.2004
|
erstellt am: 25. Mai. 2012 06:15 <-- editieren / zitieren --> Unities abgeben: Nur für coxorange
|
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3358 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: 25. Mai. 2012 06:36 <-- editieren / zitieren --> Unities abgeben: Nur für coxorange
Zitat: Original erstellt von Andreas Kraus: Hallo coxorange, wozu ein Script ?
z.B. wenn ein Block im Layout 10 enthalten ist und ihn dann nicht "findest" danke domda0 gleich mal testen!!! ------------------ <----- Bitte Systeminfo eintragen, warum siehst du hier. "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. Sport ist Mord Rekorde: Scalelist>11727, Fehler>34365, Layerfilter>XXXX Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1356 Registriert: 11.01.2006 Win 10 ACAD 2022
|
erstellt am: 25. Mai. 2012 10:32 <-- editieren / zitieren --> Unities abgeben: Nur für coxorange
Zitat: z.B. wenn ein Block im Layout 10 enthalten ist und ihn dann nicht "findest"
Na dann hol dir doch die ganzen Layouts mit Rechtsklick auf Registerkarte und "Von Vorlage..." auch noch in die Zeichnung mit den neuen Definitionen und speicher die dann als neue Zeichnung ab. ------------------ Geht nicht, gibts nicht Gruß Andreas http://kraus-cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |