| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| Integriertes PTC-Add-On ModelSearch (ModelSearch für PTC), ein Anwenderbericht
|
Autor
|
Thema: alten DXF-Konverter starten (541 mal gelesen)
|
Tobi79 Mitglied Projektleiter / CAD-Administrator
Beiträge: 422 Registriert: 22.02.2002 my 1st Version: ME10V9.00 aktiv: (PTC) CoCreate Drafting 2007 mit DrawingManager WUI
|
erstellt am: 21. Dez. 2004 15:34 <-- editieren / zitieren --> Unities abgeben:
Guten Tag Gibt es eine Möglichkeit von OSDD einen alten DXF-Konverter zu starten und damit eine Zeichnung zu speichern? Ich frage deshalb, weil einer unserer Kunden von uns DXF-Files in sein Promis importiert. Leider kann er nur DXF10 richtig einlesen. OSDDV12 macht aber DXF14. Für Eure Hilfe bin ich wie immer dankbar. Grüsse aus der verschneiten Schweiz
------------------ Tobi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
H.annes Mitglied CAD-Pfriemler
Beiträge: 482 Registriert: 02.07.2001 ME10 8.7 - PTC DirectDrafting 19.00; OSM 15.xx - PTC DM 19.xx
|
erstellt am: 21. Dez. 2004 16:00 <-- editieren / zitieren --> Unities abgeben: Nur für Tobi79
Hallo Tobi, speichere die Zeichnung als MI-Datei (unkomprimiert) ab & starte den alten DXF-Übersetzer "händisch", zB mit c:\Programme\dxfalt\dxf -o -f zeichnung.mi zeichnung.dxf zeichnung.log Das läßt sich auch ganz gut in ein Makro verpacken. Hannes ------------------ i hob oiwei glaubt i datrogats goa nia. hiaz hob is datrogn - oba frogz mi net wia. 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: 21. Dez. 2004 18:37 <-- editieren / zitieren --> Unities abgeben: Nur für Tobi79
Zitat: Original erstellt von H.annes: ... als MI-Datei (unkomprimiert) ab & starte den alten DXF-Übersetzer "händisch" ...
hallo, würde aber rein zur Sicherheit auch ein altes MI-Format verwenden. So z.B. STORE_250 und dann DXF-Konverter von ME10-8.7 manuell starten. Die Hilfe erklärt ja welches STORE_xxx zu den einzelnen ME10-Versionen gehört. DXF.exe soll ja den Input auch verarbeiten können und das ist doch nur bei passenden Versionen problemlos möglich. Aber jetzt nur spontane Idee, habs nicht ausprobiert. ------------------ 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: 21. Dez. 2004 21:32 <-- editieren / zitieren --> Unities abgeben: Nur für Tobi79
Hi, das richtige STORE_xxx ist wichtig, z.B. wegen SPLINE-Konvertierung. Im Übrigen ist es in OSD-Drafting 13 möglich in ACAD12-Format direkt zu speichern. Vielleicht kann der Kunde diese Version ja doch noch einlesen. Hier meine Lösung aus Version 8.7, da Office 97 auch nur ACAD10 lesen kann, bzw unsere Messmaschinensoftware auch so dumm ist. Parameter sind: dxf_version: 10 oder 12 Teilename z.B. '.' oder '/' DEFINE Speichere_dxf PARAMETER dxf_version PARAMETER Teilename LOCAL Dxf_filename LOCAL Mi_outfile LET Mi_outfile ((GETENV 'METMPDIR')+'\mi_outf.mi') DISPLAY 'Wenn DXF fuer MS-Office, dann unbedingt Teilestruktur aufloesen <TEILE 1> <ET INTEGR> <DatenBehal>/<AnzeigBeha> bis nur noch TOP-Teil uebrig.' LET Si_konversion_logfile ((GETENV 'METMPDIR')+'\mi_dxf.log') LOOP READ STRING 'Name der DXF-Datei eingeben' Dxf_filename EXIT_IF (((POS Dxf_filename '.')<=9) AND (LWC (SUBSTR Dxf_filename (POS Dxf_filename '.') 4)='.dxf')) END_LOOP IF (dxf_version = 12) STORE DXF Teilename DEL_OLD Dxf_filename ELSE_IF (dxf_version = 10) TRAP_ERROR CONVERT_C_TO_B_SPLINE GLOBAL ALL END TRAP_ERROR CONVERT_SPLINE 1 global all end STORE_240 MI Teilename DEL_OLD Mi_outfile CONFIRM TRAP_ERROR COPY_FILE (Dxf_ver10_dir+'DXF.con') '.' END DISPLAY_NO_WAIT 'Ûbersetze MI-Datei nach DXF' RUN (Dxf_ver10_dir+'dxf -o -n '+Dxf_ver10_dir+'DXF.ms -f '+Mi_outfile+' '+ Dxf_filename+' '+Si_konversion_logfile) ELSE DISPLAY 'Falscher Versionsparameter gewaehlt. Gueltig 10 oder 12!' END_IF TRAP_ERROR PURGE_FILE 'DXF.con' CONFIRM END END_DEFINE
------------------ kjw Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tobi79 Mitglied Projektleiter / CAD-Administrator
Beiträge: 422 Registriert: 22.02.2002 my 1st Version: ME10V9.00 aktiv: (PTC) CoCreate Drafting 2007 mit DrawingManager WUI
|
erstellt am: 04. Jan. 2005 10:36 <-- editieren / zitieren --> Unities abgeben:
Hallo und "äs guets nois" Vielen Dank für die Antworten. Werde das Makro von kjw ausprobieren. Sieht ziemlich nach dem aus, was ich gesucht habe. @baumgartner: Sie haben recht. der alte Translator ist gar nicht mehr in der Lage die MI Dateien ab der ME10 Version 12 zu übersetzen. Das Programm wird abgebrochen. wünsche allerseits einen schönen Tag ------------------ Tobi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |