| |
| 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: Zeichnungen aus einer Datei vereinzeln_3.Versuch (866 mal gelesen)
|
Trunks Mitglied Student
Beiträge: 11 Registriert: 12.07.2009
|
erstellt am: 20. Jul. 2009 17:42 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich bin neu hier, weil ich eine Frage habe, die ich weder mit Google noch mit der Suche im Forum gelöst bekomme. Hatte diesen Beitrag bzw. meine Frage vorher in zwei falschen Foren gestellt. Doch durch die netten Hinweise von Ehrenmitgliedern und Mitgliedern bin ich jetzt, so denk ich, am richtigen Ort. Danke nochmal Es geht darum, ich habe viele Baugruppenzeichnungen (ca.250), die jeweils abgespeichert sind (somit 250 Dateien). Jetzt befindet sich in jeder Datei bis zu sechs Einzelteilzeichnungen. Jeder dieser Zeichnungen hat einen eigenen Rahmen mit Schriftfeld und Inhalt. Jede Zeichnung hat dabei ihre Zeichnungsnummer.
Jetzt möchte ich, irgendwie, all diese Dateien einzelnt abspeichern, aber nicht alle händisch anfassen. Gibt es da ne Lösung, z.B. per VBA? Zum besseren Verständnis habe ich mal ne kleine Abbildung beigefügt. Habt Ihr da einen Tip für mich? Oder hat vielleicht jemand sogar ein Makro, welches diese Aufgabe erfüllen kann? Ich arbeite mit AutoCad Mechanical 2009. Gruß Trunks
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Trunks Mitglied Student
Beiträge: 11 Registriert: 12.07.2009
|
erstellt am: 21. Jul. 2009 09:50 <-- editieren / zitieren --> Unities abgeben:
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 AutoCAD 2.5 - 2024, Civil 3D, MDT, RD Inventor AIP 7-2024 W10/11 32/64
|
erstellt am: 21. Jul. 2009 10:22 <-- editieren / zitieren --> Unities abgeben: Nur für Trunks
Ideen haben sicher einige, aber dazu ist deine Aufgabe zu unscharf umrissen. Ich versuchs trotzdem mal: Sofern die DWG-Datei 6 Layouts enthält, die jeweils vereinzelt werden müssen, kannst du den Befehl EXPORTLAYOUT pro Layout benutzen, Dadurch erhälst du sukzessive 6 einzelne DWGs. Das Durchschalten durch die Layouts kannst du über ein LISP oder VBA Makro erledigen. Um die Aktion auf mehrere hundert Zeichnungen anzuwenden, kannst du ein normales AutoCAD Script verwenden oder den Mechanical Script Generator AMSCRIPT verwenden. (ja ich weiß, sicher nicht konkret genug - aber deine Frage könntest du ja mit einer abgespeckten Beispielzeichnung konkretisieren)
------------------ Mit freundlichem Gruß Udo Hübner www.CAD-Huebner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Trunks Mitglied Student
Beiträge: 11 Registriert: 12.07.2009
|
erstellt am: 23. Jul. 2009 16:57 <-- editieren / zitieren --> Unities abgeben:
Ok, habe um das nochmal deutlich zu machen, wie der IST- und der gewünschte SOLL-Zustand aussehen, zwei Bilder hinzugefügt. Hoffe es hilft, um zu verstehen was ich will. Meine Vorstellung geht dahin, dies mit VBA zu lösen. Gruß Trunks 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 - 2024, Civil 3D, MDT, RD Inventor AIP 7-2024 W10/11 32/64
|
erstellt am: 23. Jul. 2009 17:07 <-- editieren / zitieren --> Unities abgeben: Nur für Trunks
Also, wenn du VBA programmieren kannst, würde ich die Rahmen suchen (Blockreferenz AMBORDER), Eine Boundingbox bilden und alle Objekte innerhalb der Boundingbox mit eine Selectionset wählen. dann im Titelblock nach dem Attribut mit der Zeichnugnsnummer suchen und extrahieren und all zuvor gefundenen Objekte mit WBLOCK in eine neue Datei schreiben. Eine Quick und Dirty Lösungs sollte ein geübter AutoCAD Programmierer in 1-2 Stunden erstellen können (für eine Datei). Dann als Script laufen lassen über alle 250 Dateien. hinterher alle Zeichnungen kontrollieren! Handarbeit nach gleicher Methode dauert dann sicher 8-12 Arbeitsstunden. Dabei werden aber gleich alle Zeichnungen kontrolliert. Eine Fertiglösung für eine so spezielle Aufgabe wirds wohl nicht geben. ------------------ Mit freundlichem Gruß Udo Hübner www.CAD-Huebner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Trunks Mitglied Student
Beiträge: 11 Registriert: 12.07.2009
|
erstellt am: 23. Jul. 2009 17:30 <-- editieren / zitieren --> Unities abgeben:
Naja können ist sehr übertre$iben. Habe zwei Bücher vor mir liegen "Excel VBA Kommpendium" und "Kochbuch Autolisp". Mir scheint VBA einfacher. Nur aus diesem Grund habe ich die Sache mit VBA geschrieben. Die Begrifflichkeiten die Du in Deinem letzten Beitrag geschrieben hast sind mir fremd. Für die schnelle Antwort möchte ich aufjedenfall schonmal Danke sagen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |