| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| ZWCAD Geschwindigkeitswettbewerb: Machen Sie mit und sehen Sie, wie schnell ZWCAD sein kann? |
Autor
|
Thema: automatische Blockerstellung (688 mal gelesen)
|
Karsten02 Mitglied Ingenieur
Beiträge: 4 Registriert: 22.08.2007
|
erstellt am: 22. Aug. 2007 18:25 <-- editieren / zitieren --> Unities abgeben:
Hallo CAD.DE Gemeinschaft. Gibt es bei AutoCAD eine Möglichkeit eine Zeichnung automatisch zu öffnen, den gesamten Inhalt in einen Block umzuwandeln und anschließend zu speichern und wieder zu schließen? Nach Möglichkeit möchte ich einen Job über eine größere Verzeichnisstruktur laufen lassen, in dem diese Änderung in allen AutoCAD-Dateien vorgenommen wird. MfG Karsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13516 Registriert: 30.11.2003 ACAD 2011 Mechanical ff
|
erstellt am: 22. Aug. 2007 19:03 <-- editieren / zitieren --> Unities abgeben: Nur für Karsten02
Willkommen auf cad.de. Für dein Vorhaben heißt das Stichwort SCRIPT. Und was soll "geblockt" werden? Alle Objekte des Modellbereiches? Darf man nach dem Hitergrund der Aktion fragen? ------------------ - 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 |
Karsten02 Mitglied Ingenieur
Beiträge: 4 Registriert: 22.08.2007
|
erstellt am: 23. Aug. 2007 08:21 <-- editieren / zitieren --> Unities abgeben:
Ich habe einen größeren Altdatenbestand, der in einem Batchlauf in ein PDM-System eingelesen werden soll. Im Zeichnungsrahmen befinden sich Attribute die durch das PDM-System gesteuert werden (z.B. der Ersteller, das Erstelldatum etc.). Wenn ich die Daten direkt einspiele werden mir bestimmt Daten überschrieben. Mir gehen somit diese Inhalte verloren. Wird die Zeichnung vorher in ein Block umgewandelt, bleiben die Inhalte der Attribute bestehen. Ich kann anschließend die Daten bei Bedarf manuell korrigieren und den Block wieder auflösen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13516 Registriert: 30.11.2003 ACAD 2011 Mechanical ff
|
erstellt am: 23. Aug. 2007 08:33 <-- editieren / zitieren --> Unities abgeben: Nur für Karsten02
Aha, .. dann wie gesagt würde ich ein SCRIPT erstellen (mittels SCRIPGENERATOR) , das ein Lisp aufruft, welches die Layouts durchläuft und alle Objekte je Layout in einen Block packt und von diesem auf dem jeweiligen Layout ne Referenz erzeugt. Am Ende wird die Zeichnung gespeichert. Für ähnliche Aufgabenstellungen habe ich z.B. schon Programme geschrieben, wo der Anwender ein Verzeichnis wählt, und dann alle gefundenen DWGs (inkl. Unterverz.) entsprechend gewandelt wurden...Um evtl. Fehler aufzuspüren wird über den gesamten Vorgang eine Log-Datei erstellt. ------------------ - 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 |
Angelika Hädrich Ehrenmitglied V.I.P. h.c. Application Engineer
Beiträge: 5123 Registriert: 12.07.2000 Der erreicht am meisten, der immer auch anders kann, als er vorhatte.
|
erstellt am: 23. Aug. 2007 08:37 <-- editieren / zitieren --> Unities abgeben: Nur für Karsten02
Hi Karsten, Du weißt aber schon, daß jeder Zeichnung auch als Block in eine andere Zeichnung eingefügt werden kann? So wie Du schreibst soll ja der ganze Inhalt des Modellbereichs letztlich Dein Block werden... Also wäre höchstens noch die Frage nach dem Block-Einfügepunkt. Der ist in diesem Falle 0,0 - kann in der Zeichnung direkt mit dem Befehl Basis anders festgelegt werden ... Gruß Angelika ------------------ Lieber Fehler riskieren als Initiative verhindern. (Reinhard Mohn)
Bitte Supportangaben eintragen, warum siehst du hier 'Wie sprechen Menschen mit Menschen? Aneinander vorbei!' (Kurt Tucholsky) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Karsten02 Mitglied Ingenieur
Beiträge: 4 Registriert: 22.08.2007
|
erstellt am: 23. Aug. 2007 08:43 <-- editieren / zitieren --> Unities abgeben:
|
Karsten02 Mitglied Ingenieur
Beiträge: 4 Registriert: 22.08.2007
|
erstellt am: 23. Aug. 2007 08:50 <-- editieren / zitieren --> Unities abgeben:
Hallo Angelika, Stimmt, der ganze Inhalt des Modellbereichs soll letztlich ein Block werden. Der Block-Einfügepunkt ist egal er kann 0,0 sein. Allerdings soll die Datei erhalten bleiben. Ich möchte nicht jede Datei einzeln in eine neue einfügen, da es sich um einen größeren Altdatenbestand handelt. Gruß Karsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13516 Registriert: 30.11.2003 ACAD 2011 Mechanical ff
|
erstellt am: 23. Aug. 2007 08:52 <-- editieren / zitieren --> Unities abgeben: Nur für Karsten02
Menü -> Hilfsmittel->Skript->Skriptgenerator ...bzw. Befehl _amscript bereits vorhandene / mitgelieferte Skript-Lisps findest du unter /..ACADM/GEN/SCR Was (für dich) Fertiges wirst du IMHO nicht finden.
------------------ - 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 |