| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY wird von NVIDIA zum Händler des Jahres gewählt – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: Diverse Blöcke ersetzen (804 / mal gelesen)
|
Merci-Dir Mitglied
Beiträge: 3 Registriert: 17.12.2020 C3D2021, WIN10-64Bit
|
erstellt am: 17. Dez. 2020 09:44 <-- editieren / zitieren --> Unities abgeben:
Servus an die CAD-Gemeinde, erstmal HERZLICHEN Dank für eure Hilfestellung in den letzten Jahre!!! Folgenden Befehlsstring(ersetzt bestimmten Block) möchte ich abändern ^C^C_-insert;TypA=c:/test/TypA.dwg;_y;^C^C Jetzt sollen alle Blöcke die mit Typ anfangen (Typ*) - TypB oder TypC oder TypD mit TypA ersetzt werden. Ich komme mit der Syntax * (Sternchen) nicht weiter. ^C^C_-insert;Typ*=c:/test/TypA.dwg;_y;^C^C Was kann ich anstelle des Sternchen nehmen? Hoffe es verständlich erklärt zu haben Vielen Dank vorab für eure Hilfestellung Grüße aus Bayern 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: 17. Dez. 2020 11:41 <-- editieren / zitieren --> Unities abgeben: Nur für Merci-Dir
|
archtools Mitglied
Beiträge: 965 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 18. Dez. 2020 12:54 <-- editieren / zitieren --> Unities abgeben: Nur für Merci-Dir
Zitat: Original erstellt von Bernd P: Servus,Platzhalter funktionieren hier nicht.
Naja, die funktionieren nicht im Command-Aufruf. Aber hier ist ja das Lisp-Forum und nicht das Forum "Rund um AutoCAD", und in Lisp ist das natürlich ein winziger Klacks, hier mit Wildcards zu arbeiten. Dummerweise bin ich bekannt dafür, hier keine fertigen Lösungen anzubieten, sondern nur Hilfestellung für die Erarbeitung einer eigenen Lösung zu bieten. Also: 1. Alle Blockreferenzen suchen, deren Blokcname dem Wildcard-Ausdruck gleicht. 2. Die Ersatz-DWG einfügen, falls sie noch nicht in der DWG ist. 2a. Eventuell die eingefügte Ersatz-DWG aus Schritt 2 wieder löschen 3. Mit ENTMOD die gefundene Blockreferenz auf den Namen der Ersatz-DWG ändern (dadurch werden alle Eigenschaften, XData usw erhalten)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Merci-Dir Mitglied
Beiträge: 3 Registriert: 17.12.2020 C3D2021, WIN10-64Bit
|
erstellt am: 21. Dez. 2020 14:42 <-- editieren / zitieren --> Unities abgeben:
|
cadwomen Ehrenmitglied V.I.P. h.c. Mädchen für fast alles
Beiträge: 3067 Registriert: 26.08.2002 ACAD R11 - 2018.1.2 (Plant3D) AVIS ACAD LT 2013- 2020 ZWCAD 2015 Versuch "nun ja" [s]History P3D 2012/(13) SP und Hotfix([/s]<P> Windows 10 / 64 Bit Xeon CPU 3.5GHz 16GB Ram NVIDIA Quadro P2000 3x Dell TV100 88P Monitore
|
erstellt am: 21. Dez. 2020 15:10 <-- editieren / zitieren --> Unities abgeben: Nur für Merci-Dir
Hy dann wäre es noch nett wenn du deine Lösung hier postest damit weitere davon profitieren und dannach den Post "als gelöst " markierst. cu cw ------------------ Also ich finde Unities gut ... und andere sicher auch ------------------------------------------------ cadwomen™ Plant ist nur die Spitze des Berges der da treibt ? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Merci-Dir Mitglied
Beiträge: 3 Registriert: 17.12.2020 C3D2021, WIN10-64Bit
|
erstellt am: 21. Dez. 2020 15:39 <-- editieren / zitieren --> Unities abgeben:
Hallo cadwomen, wie geschrieben, ich habe einen ganzen anderen Weg eingeschlagen. Aber wenn es einem helfen kann - gerne. Ich habe die Blocktypen TypA, TypB.... als dynamischen Block via Sichbarkeit zusammengefasst. So kann ich auf den LISP-Ausdruck gar verzichten und schalte über die Sichtbarkeitsgriffe die benötigten BlockUntertypen ein. Hoffe es ist nicht zu knapp erklärt. ps: den grünen Haken - (als gelöst) habe ich bereits geschaltet. Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |