| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Block im Block im Block... (3658 mal gelesen)
|
grafit Mitglied FW für Facility Management
Beiträge: 42 Registriert: 23.03.2005 ACAD 2013 WIN7
|
erstellt am: 23. Aug. 2011 15:41 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, in mehreren Zeichnungen von Fremdfirmen sind Blöcke als Block im Block im Block im Block... erstellt. Gibt es eine Möglichkeit alle diese zusammengesetzten Blockblöcke in Ihre Ursprünge zu zerlegen so das lediglich Linien dargestellt werden? Vielen Dank schon mal. Was wäre ich ohne Forum? ------------------ Wer lesen kann ist im Vorteil Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
E-Boy Ehrenmitglied V.I.P. h.c. Elektroinstallateurmeister
Beiträge: 2731 Registriert: 23.06.2005 Autocad MEP 2019 E-Tools Win 10
|
erstellt am: 23. Aug. 2011 15:50 <-- editieren / zitieren --> Unities abgeben: Nur für grafit
|
Bigggi Mitglied Bauzeichnerin
Beiträge: 178 Registriert: 14.02.2006 AutoCad Map2017
|
erstellt am: 23. Aug. 2011 15:50 <-- editieren / zitieren --> Unities abgeben: Nur für grafit
|
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 Kinder, kauft Kämme! Es kommen lausige Zeiten.
|
erstellt am: 23. Aug. 2011 16:07 <-- editieren / zitieren --> Unities abgeben: Nur für grafit
Hi, Such mal mit einer Suchmaschine Deiner Wahl nach +verschachtelt +block +auflösen Ein Treffer von vielen: http://ww3.cad.de/foren/ubb/Forum145/HTML/003351.shtml Wie Du siehst, gibt es sowas schon, allerdings u.U. nicht kostenfrei. -> Weitersuchen, bis was 4free auftaucht, selber schreiben mit Hilfe der gefundenen Beiträge, ein paar Euronen in die Hand nehmen und tool beauftragen. ------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
grafit Mitglied FW für Facility Management
Beiträge: 42 Registriert: 23.03.2005 ACAD 2013 WIN7
|
erstellt am: 23. Aug. 2011 16:09 <-- editieren / zitieren --> Unities abgeben:
Hi Stefan, Ursprung, Ursprung, Ursprung... hab ich bisher immer so gemacht, such jedoch eine schnellere Möglichkeit. _explode hilft da leider auch nicht weiter. ------------------ Wer lesen kann ist im Vorteil Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 23. Aug. 2011 16:21 <-- editieren / zitieren --> Unities abgeben: Nur für grafit
ungetestet n Frühwerk von mir : (defun c:Explode_2D_Blocks ( / AUSWAHL OBJEKT INDEX MODUS OBJEKTDATEN BLOCKNAME BLOCKDEF BLOCKELEMENT) (initget "G A") (setq MODUS (getkword (strcat "\n<G>anze Zeichnung oder <A>uswahl: <G> "))) (if (not MODUS) (setq MODUS "G")) (if (= (strcase MODUS) "G") (setq AUSWAHL (ssget "X" '((0 . "INSERT")))) (setq AUSWAHL (ssget '((0 . "INSERT")))) ) (if AUSWAHL (progn (while (> (sslength AUSWAHL) 0 ) (setq OBJEKT (entlast)) (setq INDEX 0) (repeat (sslength AUSWAHL) (if (=(cdr(assoc 0 (entget(ssname AUSWAHL INDEX)))) "INSERT") (command "_.explode" (ssname AUSWAHL INDEX)) ) (setq INDEX(1+ INDEX)) ) (setq AUSWAHL(ssadd)) (setq OBJEKT (entnext OBJEKT)) (while OBJEKT (if (=(cdr(assoc 0 (entget OBJEKT))) "INSERT") (setq AUSWAHL (ssadd OBJEKT AUSWAHL)) ) (setq OBJEKT (entnext OBJEKT)) ) ) (princ "\r........ und Fertig\n") (initget "J N") (setq MODUS (getkword (strcat "\nUnreferenzierte Blöcke bereinigen? <J>a / <N>ein: <J> "))) (if (not MODUS) (setq MODUS "J")) (if (= (strcase MODUS) "J") (repeat 6 (command "._purge" "_BL" "*" "_N")) ) (command "._regen") ) ) (princ) ) ------------------ - 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 |