| |
| 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: Tausche BlockA gegen BlockB (737 mal gelesen)
|
surfen281 Mitglied Student
Beiträge: 499 Registriert: 08.09.2002 ACA 2016; MAX 2016, Photoshop..... WIN 7 64bit; 2xXeon X5690; Quadro 4000; 48GB RAM;
|
erstellt am: 12. Nov. 2006 10:32 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute! Hab trotz Recherche ("block tausch") nichts gefunden, das mir wirklich weiterhilft. Dabei denk ich, ist die Lösung wahrscheinlich gar nicht so schwierig!? (bin wahrsch. schon Betriebsblind!?) Ich möchte eine BlockA gegen einen BlockB in einer Zeichnung tauschen, ohne WBlock! BlockA und BlockB liegen in einer Zeichnung..... Es geht um Komponenten eines Bauteils, die bei Bedarf rasch ausgetauscht werden sollen. Gibts da eine elegante Lösung? Liebe Grüße, mARTin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Cadzia Ehrenmitglied V.I.P. h.c. CAD/Grafik-Dienstleister
Beiträge: 2917 Registriert: 02.07.2004
|
erstellt am: 12. Nov. 2006 10:47 <-- editieren / zitieren --> Unities abgeben: Nur für surfen281
|
surfen281 Mitglied Student
Beiträge: 499 Registriert: 08.09.2002 ACA 2016; MAX 2016, Photoshop..... WIN 7 64bit; 2xXeon X5690; Quadro 4000; 48GB RAM;
|
erstellt am: 12. Nov. 2006 11:09 <-- editieren / zitieren --> Unities abgeben:
hm... das geht ja wirklich rasch! Danke! Aber: 1.) Blocktausch.lsp will von mir einen WBlock. Das will ich nicht. ist mir administrativ zu aufwendig! Für jeden Block der u. U. getauscht werden soll eine eigene Zeichnung anzulegen..und dann abzurufen..) 2.) ExpressTools - replace Block macht zwar das was ich will - aber leider generell in der ganzen Zeichnung! Ich möchte aber nur einen oder x gewählte BlöckeA in BlöckeB tauschen und die restlichen sollen so bleiben wie sie sind. 3.) "VBL-L" funktioniert in dem Fall auch nicht! 4.) "BLINS" funktioniert in dem Fall auch nicht! Hab mich wirklich umgesehn, bevor ich gepostet habe! Liebe Grüße, mARTin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 AutoCAD 2.5 - 2025, Civil 3D, MAP 3D, ACADM, ACA Inventor Prof. 2025, AIP 4-2025 Win 11
|
erstellt am: 12. Nov. 2006 11:27 <-- editieren / zitieren --> Unities abgeben: Nur für surfen281
Habe hier mal eine alte Routine rausgekramt, die so etwas macht (BlockA gegen BlockB tauschen): allerdings ohne Error-Handler und ohne Prüfung, ob gewählte Objekte auch tatsächlich Blockreferenzen sind. Code: ; freeware - ww.CAD-Huebner.de - für CAD.de November 2006 (DEFUN C:TAUSCH (/ eliste1 eliste2 bl1 bl2 bas1 bas2 eliste1neu eliste2neu) (PROMPT "\nTauschen von Blöcken (c) Ing. Büro U. Hübner 3.3.98") (SETQ bl1 (CAR (ENTSEL "\nersten Block wählen:")) bl2 (CAR (ENTSEL "\nzweiten Block wählen:")) ) (SETQ eliste1 (ENTGET bl1) eliste2 (ENTGET bl2) bas1 (ASSOC 10 eliste1) bas2 (ASSOC 10 eliste2) eliste1neu (SUBST bas2 bas1 eliste1) eliste1neu (SUBST (ASSOC 50 eliste2) (ASSOC 50 eliste1) eliste1neu) eliste2neu (SUBST bas1 bas2 eliste2) eliste2neu (SUBST (ASSOC 50 eliste1) (ASSOC 50 eliste2) eliste2neu) ) (ENTMOD eliste1neu) (ENTUPD bl1) (ENTMOD eliste2neu) (ENTUPD bl2) (PROMPT "\nBlöcke getauscht !") (PRIN1) ) (PROMPT "\nTAUSCH.LSP geladen. - start mit TAUSCH") (PRIN1)
Die Blöcke tauschen mit dieser Routine ihre Plätze in der Zeichnung - vielleicht auch nicht genau dass, was du suchst. Jeder versteht den Begriff "tauschen" wieder etwas anders. ------------------ Mit freundlichem Gruß Udo Hübner [Diese Nachricht wurde von CAD-Huebner am 12. Nov. 2006 editiert.] 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: 12. Nov. 2006 11:33 <-- editieren / zitieren --> Unities abgeben: Nur für surfen281
Zitat: Original erstellt von surfen281: ..replace Block macht zwar das was ich will - aber leider generell in der ganzen Zeichnung! Ich möchte aber nur einen oder x gewählte BlöckeA in BlöckeB tauschen und die restlichen sollen so bleiben wie sie sind.
Da verweise ich zum besseren Verständnis mal wieder auf den FAQ-Beitrag zum Blockkonzept ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
surfen281 Mitglied Student
Beiträge: 499 Registriert: 08.09.2002 ACA 2016; MAX 2016, Photoshop..... WIN 7 64bit; 2xXeon X5690; Quadro 4000; 48GB RAM;
|
erstellt am: 12. Nov. 2006 18:17 <-- editieren / zitieren --> Unities abgeben:
Super Udo - Danke! Dein Tool hilft mir super weiter! Hast Recht - unter Tauschen versteht wahrscheinlich jeder etwas anderes. Ich meinte hier dann vielleicht eher "ersetzen"!?.... ich habe in einer Detailzeichnung diverse Teile bei Bedarf zu tauschen. Diese sind in den Aussenabmessungen alle gleich groß -nur innen differieren sie etwas. Ich dachte es gibt da eine Möglichkeit den BlockA anzuklicken und dann in den Eigenschaften einfach den anderen Block auszuwählen... (ähnlich wie bei den Stilen...) Vielleicht eine Anregung für die nächsten Versionen von ACAD!? Danke jedenfalls für Dein Lisp, Udo! Damit kann ich sehr gut leben! ;-) Liebe Grüße, mARTin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |