Hot News aus dem CAD.de-Newsletter:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Blöcke massenhaft tauschen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:   Blöcke massenhaft tauschen (2655 mal gelesen)
coxorange
Mitglied


Sehen Sie sich das Profil von coxorange an!   Senden Sie eine Private Message an coxorange  Schreiben Sie einen Gästebucheintrag für coxorange

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von Kramer24 an!   Senden Sie eine Private Message an Kramer24  Schreiben Sie einen Gästebucheintrag für Kramer24

Beiträge: 5803
Registriert: 09.11.2001

erstellt am: 24. Mai. 2012 09:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für coxorange 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von coxorange an!   Senden Sie eine Private Message an coxorange  Schreiben Sie einen Gästebucheintrag für coxorange

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von Dig15 an!   Senden Sie eine Private Message an Dig15  Schreiben Sie einen Gästebucheintrag für Dig15

Beiträge: 5829
Registriert: 27.02.2003

DWG TrueView 2014

erstellt am: 24. Mai. 2012 10:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für coxorange 10 Unities + Antwort hilfreich

DC -> rechte Maustaste auf den Block -> als Block einfügen

Wenn es mehr werden -> dann per Script

Evtl. geht auch BLOCKREPLACE aus den E-Tools

------------------
Viele Grüße Lutz

Glück Auf!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

coxorange
Mitglied


Sehen Sie sich das Profil von coxorange an!   Senden Sie eine Private Message an coxorange  Schreiben Sie einen Gästebucheintrag für coxorange

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von Bernd P an!   Senden Sie eine Private Message an Bernd P  Schreiben Sie einen Gästebucheintrag für Bernd P

Beiträge: 3098
Registriert: 07.06.2001

AMD A8-3870, W10-64bit, 16GB RAM, HP DJ T2300mfp, Maus:G700s, Sub:Infrastructure Design Suite, Excel 2013,

erstellt am: 24. Mai. 2012 10:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für coxorange 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von coxorange an!   Senden Sie eine Private Message an coxorange  Schreiben Sie einen Gästebucheintrag für coxorange

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von Bernd P an!   Senden Sie eine Private Message an Bernd P  Schreiben Sie einen Gästebucheintrag für Bernd P

Beiträge: 3098
Registriert: 07.06.2001

AMD A8-3870, W10-64bit, 16GB RAM, HP DJ T2300mfp, Maus:G700s, Sub:Infrastructure Design Suite, Excel 2013,

erstellt am: 24. Mai. 2012 11:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für coxorange 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Andreas Kraus an!   Senden Sie eine Private Message an Andreas Kraus  Schreiben Sie einen Gästebucheintrag für Andreas Kraus

Beiträge: 1162
Registriert: 11.01.2006

Win 10
ACAD 2019

erstellt am: 24. Mai. 2012 13:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für coxorange 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von domda0 an!   Senden Sie eine Private Message an domda0  Schreiben Sie einen Gästebucheintrag für domda0

Beiträge: 149
Registriert: 21.04.2004

erstellt am: 25. Mai. 2012 06:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für coxorange 10 Unities + Antwort hilfreich

Hallo,
gabs schon mal hier und funktioniert einwandfrei
http://ww3.cad.de/foren/ubb/Forum54/HTML/018068.shtml#000032

LG Dominik

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bernd P
Ehrenmitglied V.I.P. h.c.
cook-general



Sehen Sie sich das Profil von Bernd P an!   Senden Sie eine Private Message an Bernd P  Schreiben Sie einen Gästebucheintrag für Bernd P

Beiträge: 3098
Registriert: 07.06.2001

AMD A8-3870, W10-64bit, 16GB RAM, HP DJ T2300mfp, Maus:G700s, Sub:Infrastructure Design Suite, Excel 2013,

erstellt am: 25. Mai. 2012 06:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für coxorange 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Andreas Kraus an!   Senden Sie eine Private Message an Andreas Kraus  Schreiben Sie einen Gästebucheintrag für Andreas Kraus

Beiträge: 1162
Registriert: 11.01.2006

Win 10
ACAD 2019

erstellt am: 25. Mai. 2012 10:32    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für coxorange 10 Unities + Antwort hilfreich

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2020 CAD.de | Impressum | Datenschutz