| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: ME10 und jpg (3220 mal gelesen)
|
Comsort Mitglied Diplom Ingenieur
Beiträge: 2 Registriert: 29.06.2005
|
erstellt am: 29. Jun. 2005 08:04 <-- editieren / zitieren --> Unities abgeben:
Hallo! Kennt jemand eine Möglichkeit, möglichst automatisch, aus ME10 Dateien .jpg Dateien zu generieren? Für Infos wäre ich sehr dankbar. Wir haben die folgenden Versionen im Einsatz: ME10 Rel. 8.7g mit Profiplus ME10 Rel. 10.5 mit Profiplus ME10 Rel. 10.5 mit WUI Gruß Technum77
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rhoffmann Mitglied Techniker
Beiträge: 58 Registriert: 22.01.2003
|
erstellt am: 29. Jun. 2005 09:15 <-- editieren / zitieren --> Unities abgeben: Nur für Comsort
Hallo Andreas, möglich wäre, mit Destination_Clipboard und Plot_Start den Bildschirminhalt in die Zwischenablage zu plotten, diesen in eine Bildbearbeitung zu laden und als JPG zu speichern. Über Automatisierung müsste ich mal nachdenken... Gruß Robert PS Wie geht es privat? Ich wohne zwar nur 5 km von eurer Firma, hatte aber trotzdem keine Zeit, euch mal zu besuchen. Gruß auch an J. Fleischer. mailto: cad@rhdev.de
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Comsort Mitglied Diplom Ingenieur
Beiträge: 2 Registriert: 29.06.2005
|
erstellt am: 29. Jun. 2005 09:22 <-- editieren / zitieren --> Unities abgeben:
Danke, Danke! So "liest" man sich wieder! Wichtig wäre schon eine Automatisierung. Wir wollen von allen Teilen ein jpg ins PPS stellen. Mit den 3D Zeichnungen ist das kein Problem, nur die alten 2D ME10 Daten sind da ein Problem. Schönen Gruß an Alle, auch wenn bei euch die Stimmung wohl nicht so toll ist! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
edgar Mitglied Dipl. Ing. Maschinenbau
Beiträge: 386 Registriert: 06.06.2001 WINDOWS XP OSM 15.00A OSD 15.00A HP XW 4400
|
erstellt am: 29. Jun. 2005 10:13 <-- editieren / zitieren --> Unities abgeben: Nur für Comsort
|
riesi Mitglied CAD-Admin, SolidWorks-Backend-Developer
Beiträge: 1016 Registriert: 06.05.2002 SolidWorks 2020-Sp5 OneSpaceDrafting V20.5 MS-Windows 10 Prof. 64Bit Core i7-6700 @ 3.40 GHz 32,00 GB RAM ATI WX 5100
|
erstellt am: 29. Jun. 2005 12:38 <-- editieren / zitieren --> Unities abgeben: Nur für Comsort
Zitat: Original erstellt von edgar: Hallo, man könnte sich ein Makro schreiben, welches die ME10- Daten in PDF umwandelt und dann mit Ghostscript in jpg übersetzt.
Hallo zusammen! Das habe ich schon gemacht: DEFINE mi2xx PARAMETER mi_xx PARAMETER kasten LOCAL ps2xx LOCAL xmax LOCAL ymax LOCAL faktor LOCAL P1 LOCAL P2 LOCAL masstab LOCAL din_format LOCAL psx LOCAL psy LOCAL akt_ver LOCAL top_name INQ_ENV 0 LET akt_ver ((INQ 302)+chr(47)) IF (mi_xx='pdf') LET ps2xx (' | remsh w26 wps2pdf '+akt_ver) ELSE_IF (mi_xx='jpg') LET ps2xx (' | remsh w26 wps2jpg '+akt_ver) ELSE_IF (mi_xx='tif') LET ps2xx (' | remsh w26 wps2tif '+akt_ver) END_IF EDIT_PART TOP IF (kasten='kasten') READ STRING 'Dateiname? (ohne Leerzeichen!)' top_name Plot_enter_two_pts LET P1 Sys_plot_source_ll LET P2 Sys_plot_source_ur INQ_ENV 6 LET masstab (INQ 4) LET din_format ((P2-P1)*masstab) ELSE_IF (kasten='alles') INQ_ENV 7 LET top_name (INQ 301) Set_sys_plot_source ALL INQ_ENV 6 LET masstab (INQ 4) LET din_format (((INQ 102)-(INQ 101))*masstab) END_IF LET psx (STR (ROUND (X_OF(din_format)/(25.4/72)))) LET psy (STR (ROUND (Y_OF(din_format)/(25.4/72)))) Set_sys_plot_configuration 'Kyocera A4/PS' Set_sys_plot_filename_prefix ('| sed '+chr(39)+'s/PageSize <A HREF="http://www.cad42.de/index.php/][0-9. ]*[" target=_cad42>][0-9. ]*[</A>/PageSize ['+psx+' '+psy+']/g'+chr(39)+ps2xx+top_name+'.'+mi_xx) Set_sys_plot_filename_generate 0 Set_sys_plot_offset_x 0 Set_sys_plot_offset_y 0 Set_sys_plot_format_width (X_OF(din_format)) Set_sys_plot_format_height (Y_OF(din_format)) IF ((X_OF(din_format)) > (Y_OF(din_format))) Set_sys_plot_rot 0 ELSE Set_sys_plot_rot (-PI/2) END_IF Set_sys_plot_format 'USER' plot_do Set_sys_plot_filename_prefix '| remsh w26 lp -d lpky' END_DEFINE Hier noch die Shellskripte auf unserem Server, über denen der eigentlich Aufruf von Ghostscript erfolgt: w26 # cat wps2jpg #!/bin/sh # Shell-Skript zur Umwandlung von ps-Dateien nach jpg JPGNAME="$@" gs -dSAFER -q -dNOPAUSE -dBATCH -sDEVICE=jpeggray -r72 -dGraphicsAlphaBits=4 "-sOutputFile=$JPGNAME" - w26 # cat wps2pdf #!/bin/sh # Shell-Skript zur Umwandlung von ps-Dateien nach pdf PDFNAME="$@" gs -dCompatibilityLevel=1.2 -dSAFER -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite "-sOutputFile=$PDFNAME" -c .setpdfwrite - w26 # cat wps2tif #!/bin/sh # Shell-Skript zur Umwandlung von ps-Dateien nach tif TIFNAME="$@" gs -dSAFER -q -dNOPAUSE -dBATCH -sDEVICE=tiffg4 -r300 "-sOutputFile=$TIFNAME" - Hier noch die entsprechenden Zeilen aus meiner defaults:
PLOTTER_TYPE ADD POSTSCRIPT NO_LINETYPE_ADJUST 'KYOCERA/PS' Set_sys_plot_configuration 'Kyocera A4/PS' Set_sys_plot_type 'KYOCERA/PS' Set_sys_plot_filename_prefix '| remsh w26 lp -d lpky' Set_sys_plot_filename_delold (TRUE) Set_sys_plot_filename_generate (FALSE) Set_sys_plot_default '' Set_sys_plot_macro_name 'User_plot_macro' Hier ein paar grundsätzliche Erklärungen: Der eingerichtete Drucker ist ein Postscript-Drucker. Die Druckjobs leite ich normalerweise auf unseren Server zum ausdrucken um. Mein Makro erzeugt eine Postscript-Datei, wobei ich die Pagesize-Größe vorher in ME10 ermittle und übergebe. Unser ME10 Version 8.7g hat da irgendwie Probleme mit größer als A3. Danach wird das entsprechende Shell-Skript aufgerufen und die Datei wird im aktuellen ME10-Verzeichnis generiert. Hinter dem Makro plot_do verbergen sich plot-transfomations Befehle und der eigentliche Start des Plots. Gruß, Klaus. [Diese Nachricht wurde von riesi am 25. Mrz. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hartmuth Mitglied CAD-Support
Beiträge: 1240 Registriert: 07.04.2001
|
erstellt am: 30. Jun. 2005 10:48 <-- editieren / zitieren --> Unities abgeben: Nur für Comsort
|
MaMo Mitglied Supporttechniker
Beiträge: 3 Registriert: 13.05.2005
|
erstellt am: 01. Jul. 2005 09:47 <-- editieren / zitieren --> Unities abgeben: Nur für Comsort
Hallo Wie ich aus den anderen antworten entnehme geht es um ME10 V10.50 unter HP-UX Hierzu einen Tipp Wir die Firma ASCAD vertreiben ein zusatz Tool AS-PLOTSTORE womit direkt aus ME10 herraus TIFF JPEG BMP PS PDF erstellt werden kann. Diese Tool ist auch ueber ein macro von aussen zu steuern so das alles im hintergrund ablaeuft. Das Plotstore ist offiziell erst ab dem ME10 11.60 supportet ist aber unter HP-UX auch mit ein paar kleinen anpassungen unter 10.50 zu verwenden. Leider nicht unter 10.50 und Windows da hier der Druckmanager noch nicht von aussen zu steuern ist. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
riesi Mitglied CAD-Admin, SolidWorks-Backend-Developer
Beiträge: 1016 Registriert: 06.05.2002 SolidWorks 2020-Sp5 OneSpaceDrafting V20.5 MS-Windows 10 Prof. 64Bit Core i7-6700 @ 3.40 GHz 32,00 GB RAM ATI WX 5100
|
erstellt am: 01. Jul. 2005 11:18 <-- editieren / zitieren --> Unities abgeben: Nur für Comsort
Hallo zusammen! Eine automatische Erzeugung von verschiedenen Formaten oder Zeichnungen anhand von Stücklisten plotten läßt sich auch sehr schön über Meplot realisieren. Meplot in der aktuellen Version hat den Vorteil, dass keine Lizenz benötigt wird. Zusammen mit Ghostscript hat man alle Möglichkeiten versichiedene Formate automatisiert zu erzeugen. Mit entsprechenden ME10-Makros und Shellprogrammen lassen sich auf diese Weise viele Dinge im Hintergrund erledigen. Gruß, Klaus. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Frank_Schalla Ehrenmitglied CAD_SYSTEMBETREUER
Beiträge: 1731 Registriert: 06.04.2002
|
erstellt am: 05. Jul. 2005 08:44 <-- editieren / zitieren --> Unities abgeben: Nur für Comsort
Hallo MAMO Dies würde aber auch sehr einfach über folgendes Kommando gehen. BITMAP_TO_FILE JPEG PORT CURRENT RESOLUTION 500,-1 DEL_OLD "c:\temp\dumm.jpg" Dies nun noch mit 8 Zeilen guter alter Makrosprache angereichert und die Daten werden Verzeichnissweise im Batch erzeugt.
------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |