| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
| Traumwerkzeuge für die Traumfabrik , ein Anwenderbericht
|
Autor
|
Thema: Alle MI-Dateien in einem Verzeichnis zu DXF konvertieren (5556 mal gelesen)
|
Christian Bastein Mitglied
Beiträge: 16 Registriert: 20.07.2004 Win2k, SP4 OSDD 13 OSDM 13
|
erstellt am: 10. Okt. 2005 14:01 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich muss demnächst alle OSDD Dateien in einem Verzeichnis in DXF konvertieren, und das täglich. Kann ich das halbautomatisch mit dem dxf-Konverter machen (und wenn ja wie) oder muss ich da tiefer einsteigen, sprich ein Makro für schreiben? Vielleicht weiß ja jemand Rat. Danke
------------------ Gruß Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6377 Registriert: 14.12.2004 ME10
|
erstellt am: 10. Okt. 2005 14:12 <-- editieren / zitieren --> Unities abgeben: Nur für Christian Bastein
Hi Christian! Bei unserem DWG/DXF-Konverter wäre das Kennzahl 4: "Batch Translate MI to DXF" Sollte eigentlich gehen. Umständlich ist nur die Eingabe des kompletten Pfades... Das jeden Tag automatisch starten, dürfte nur mit Makro gehen. ------------------ Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
baumgartner Mitglied Dipl.-Ing. Maschinenbau
Beiträge: 715 Registriert: 05.01.2001 Ing.-Büro Andreas Baumgartner bietet Lösungen rund um ME10. * ME10-Makros * ME10-Makroschulungen
|
erstellt am: 10. Okt. 2005 14:47 <-- editieren / zitieren --> Unities abgeben: Nur für Christian Bastein
Zitat: Original erstellt von highway45: Umständlich ist nur die Eingabe des kompletten Pfades...
hallo, der Pfad darf dabei auch nicht zu lange sein. Irgendwie ist mir da was in Erinnerung... Und warum schreibst Du Dir nicht gleich ein Makro, das zunächst ein MI, dann sofort noch ein DXF anlegt? ------------------ Grüsse aus dem Schwarzwald www.Andreas-Baumgartner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Christian Bastein Mitglied
Beiträge: 16 Registriert: 20.07.2004 Win2k, SP4 OSDD 13 OSDM 13
|
erstellt am: 10. Okt. 2005 15:01 <-- editieren / zitieren --> Unities abgeben:
Zitat: Und warum schreibst Du Dir nicht gleich ein Makro, das zunächst ein MI, dann sofort noch ein DXF anlegt?
Die alten Zeichnungen sind alle schon als MI vorhanden. Für den Einkauf sollen jetzt alle bei Bedarf in DXF konvertiert und dann zum Lieferanten verschickt werden. Bislang haben wir das für einige Dateien über "Speichern unter" auch schon gemacht, aber bei mehreren Dateien sollte Kopieren der MI in ein Verzeichnis mit anschließender Konvertierung aller Dateien in einem Rutsch einfacher sein. Für neue Dateien wäre eine gleichzeitig Ablage als MI und DXF natürlich das Optimum. ------------------ Gruß Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Roman Mitglied
Beiträge: 704 Registriert: 16.01.2001
|
erstellt am: 10. Okt. 2005 15:25 <-- editieren / zitieren --> Unities abgeben: Nur für Christian Bastein
|
Christian Bastein Mitglied
Beiträge: 16 Registriert: 20.07.2004 Win2k, SP4 OSDD 13 OSDM 13
|
erstellt am: 11. Okt. 2005 07:51 <-- editieren / zitieren --> Unities abgeben:
Diese Option ist mir bekannt, doch ich möchte nicht erst alle Dateinamen (sind 20 bis 50 Stück) inklusive Pfad in eine Textdatei schreiben. Eine Wildcard in der Batch-Datei funktioniert leider nicht. ------------------ Gruß Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
B.Kempner Mitglied
Beiträge: 15 Registriert: 06.11.2003
|
erstellt am: 11. Okt. 2005 09:16 <-- editieren / zitieren --> Unities abgeben: Nur für Christian Bastein
Hi, macht es euch doch nicht so schwer. 1. DXFDWG.con Pfade setzen # General Translator Parameters SourceDirPath ./quelle DestinDirPath ./ziel FontFilesPath ./ 2. DOS Batch-Datei für Dateiliste und konvertieren z.B. mi2dxf.bat im dxfdwg Verzeichnis dir /b /l quelle\*.mi > liste dxfdwg.exe -o -b liste 3. mi2dxf.bat Verknüpfung auf Desktop erstellen Achtung automatische Konvertierung ohne Kontrolle der DXF-Files ist gefährlich, wenn danach etwas bestellt werden soll. Mit freundlichen Grüßen B.Kempner
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Roman Mitglied
Beiträge: 704 Registriert: 16.01.2001 ME10 v20.4.1, Win10 SD v20.4.1, Win10 Windchill 12.02 Creo 8.0.2
|
erstellt am: 11. Okt. 2005 09:40 <-- editieren / zitieren --> Unities abgeben: Nur für Christian Bastein
|
Christian Bastein Mitglied
Beiträge: 16 Registriert: 20.07.2004 Win2k, SP4 OSDD 13 OSDM 13
|
erstellt am: 11. Okt. 2005 14:53 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank B. Kempner und Roman, Ihr habt mich schon ein ganzes Stück weiter gebracht, nur jetzt habe ich noch mit der Meldung "Input file open failed" zu kämpfen, da der Konverter anscheinend auch den Zielnamen haben möchte. Wenn ich die Dateien einzeln von Hand konvertiere, muss ich den Zielnamen mit Pfad angeben. Die Standardvorgabe (Enter) akzeptiert er nicht. ------------------ Gruß Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Roman Mitglied
Beiträge: 704 Registriert: 16.01.2001
|
erstellt am: 11. Okt. 2005 15:50 <-- editieren / zitieren --> Unities abgeben: Nur für Christian Bastein
|
baumgartner Mitglied Dipl.-Ing. Maschinenbau
Beiträge: 715 Registriert: 05.01.2001 Ing.-Büro Andreas Baumgartner bietet Lösungen rund um ME10. * ME10-Makros * ME10-Makroschulungen
|
erstellt am: 11. Okt. 2005 16:04 <-- editieren / zitieren --> Unities abgeben: Nur für Christian Bastein
Zitat: Original erstellt von B.Kempner: ... Achtung automatische Konvertierung ohne Kontrolle der DXF-Files ist gefährlich, wenn danach etwas bestellt werden soll...
hallo, Zustimmung pur!!! Also ich würde die Sache innerhalb von ME10 lösen. Zeichnung laden, übersetzten und dann im log-File nach Fehlern suchen. Dann noch ein gleichnamiges PDF-File erzeugen. Beide dann an den Lieferanten weitergeben. Sollte einmal ein DXF Probleme machen, dann gibt es das PDF. Auch kaufm. Mitarbeiter können dann die Zeichnungen ansehen, notfalls drucken. Es erleichtert die Kommunikation. ME10 hat genügend Zeit dies zu tun. Mittagspause, Frühstückspause... Ggf. könnte man ME10 dazu ein zweites Mal im Rechner starten. Es wird dennoch nur eine Lizenz gezogen. Das ist ja der Vorteil von neueren Versionen.
------------------ Grüsse aus dem Schwarzwald www.Andreas-Baumgartner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
karl-josef_wernet Mitglied SysAdmin CAD-ME
Beiträge: 1008 Registriert: 27.11.2000 PTC-Direct-Modeling/Drafting 19.0 Classic/Tablett DELL T5820, Precision 7760 Workmanager/Model-/Drawing-Manager WIN10
|
erstellt am: 11. Okt. 2005 21:50 <-- editieren / zitieren --> Unities abgeben: Nur für Christian Bastein
Hi, aufgepasst mit der .bat-Datei. Hier sollte zuvor ein cd <LW>:/<batchordner> eingebaut werden, oder in der liste müssen die Quelldateien mit Pfadangaben angegeben werden. Grund ist, dass cmd immer im Ordner c:\dokumente und Einstellungen\<Benutzername> ausgeführt wird, und dadurch mit relativen Pfadangaben nichts anfangen kann. ------------------ kjw Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000
|
erstellt am: 12. Okt. 2005 08:36 <-- editieren / zitieren --> Unities abgeben: Nur für Christian Bastein
Zitat: Original erstellt von karl-josef_wernet: Grund ist, dass cmd immer im Ordner c:\dokumente und Einstellungen\<Benutzername> ausgeführt wird
Das stimmt nicht, die Regeln fuer das aktuelle Verzeichnis in cmd.exe sind anders. Nehmen wir mal an, wir haetten das folgende Batchfile foo.bat: Code:
cd pause
Ohne Parameter gibt "cd" den aktuellen Pfad aus. Legt man dieses Batchfile nun in irgendeinem Verzeichnis (Beispiel: c:\users\clausb) und startet es beispielsweise durch Doppelklick im Explorerfenster, wird das Verzeichnis ausgegeben, in dem das Batchfile liegt - in meinem Beispiel also c:\users\clausb. Von "Dokumente und Einstellungen" nichts zu sehen. Weiteres Gegenbeispiel: cmd.exe starten, dann mit "cd /d c:\temp" das aktuelle Verzeichnis festlegen. Danach mit "cmd /c \users\clausb\foo.bat" eine neue Instanz von cmd starten und das Batchfile ausgeben lassen. Man erhaelt als Ausgabe "c:\temp". Zusammenfassung: cmd.exe benutzt C:\Dokumente und Einstellungen... nur dann als aktuelles Verzeichnis, wenn das Programm, das cmd.exe startet, dort sein aktuelles Verzeichnis hat. Das ist beispielsweise beim Explorer normalerweise so, wenn man cmd.exe ueber Start/Run... startet; ich nehme an, dass daher Karl-Josefs Missverstaendnis kommt. Claus
------------------ OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Christian Bastein Mitglied
Beiträge: 16 Registriert: 20.07.2004 Win2k, SP4 OSDD 13 OSDM 13
|
erstellt am: 12. Okt. 2005 08:38 <-- editieren / zitieren --> Unities abgeben:
Danke für Eure Tipps, jetzt läuft es so wie gewünscht. In der dxfdwg habe ich alle Pfadangaben rausgenommen und stattdessen in eine Batchdatei geschrieben. Das sieht dann so aus: cd <Pfad Quelle> dir /b /l *.mi > liste.txt <Pfad OSDD dxfdwg-Verzeichnis>\dxfdwg.exe -o -b <Pfad Quelle>\liste.txt Pause Dass wir die Dateien nicht einfach so rausgeben versteht sich von selbst. Wir prüfen auf jeden Fall vorher die log-Dateien. ------------------ Gruß Christian [Diese Nachricht wurde von Christian Bastein am 12. Okt. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fjsa Mitglied Konstrukteur
Beiträge: 74 Registriert: 12.05.2004
|
erstellt am: 12. Okt. 2005 12:21 <-- editieren / zitieren --> Unities abgeben: Nur für Christian Bastein
Hallo Christian ich erledige das mit dem Makro "translate_dxf", und es funktioniert recht gut, nur bei ganz alten ME10-Zeichnungen (V6) da gibt es manchmal Probleme. Hab das auch hier im Forum gefunden, nachträglich danke an Euch. Mit freundlichen Grüßen aus München Joachim Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |