Batchkonvertierung mit CATDMUUtility aus CATIA V5

CATDMUUtility aus CATIA V5Für Unternehmensprozesse z.B. im Rahmen des PLM-Prozesses werden oft Konstruktionsdaten nativ (z.B. in einem PDM-System) gespeichert. Im Falle der CATIA V5 Datenverwaltung werden beispielswise die Formate CATProduct, CATPart und CATDrawing abgelegt sein.

Um Folgeprozesse eines ERP-Systems zu unterstützen, können vereinfachte oder neutrale Formate wie STL, VRML, PDF, IGES, STEP oder DXF notwendig sein. Oft werden diese Formate direkt aus dem CAD-System (hier CATIA V5) extrahiert und in geeigneten Ablageorten gespeichert. CATIA selbst bietet für diesen Anwendungsfall diverse Möglichkeiten an. Dieser Artikel beschreibt den Einsatz des CATDMUUtility aus der CATIA V5 Toolsammlung CATUtil.

CATUtil wird aus der CATIA Oberfläche unter Menü/Extras/Utility insbesondere für den interaktiven Gebrauch angeboten. Es ist aber keine besonders große Hilfe, um Massendaten zu konvertieren.

„Batchkonvertierung mit CATDMUUtility aus CATIA V5“ weiterlesen

Konvertierung von Dokumenten per Verzeichnisüberwachung

Adobe Acrobat brachte es einmal mit. Und in der Tat kommt diese Variante auch noch recht häufig in Unternehmen vor. Die Rede ist von der Dokumentenkonvertierung in einem freigegebenen Verzeichnis. Die Prozedur läuft nach folgendem simplen Schema ab:

 

  • Ein Konverter oder eine Hilfsapplikation (z.B. ein Batch Script, der einen Konverter aufruft) überwacht ein bestimmtes Eingabeverzeichnis
  • Beim Speichern von Dokumenten in diesem Verzeichnis läuft der Konverter sofort los und konvertiert die abgelegten Dateien und speichert diese auch gleich in ein Ausgangsverzeichnis ab.

Für einen User ist dies recht einfach zu handhaben. Jedoch leidet der Know How-Schutz und gewisse schutzbedürftige Informationen allgemein stark darunter. Denn gewöhnlich kann jeder, der Dokumente in ein freigegebenes Verzeichnis speichert auch diese Dateien von dort aus öffnen. Spätestens wenn der Azubi die noch unveröffentlichten Geschäftsstrategien der Manager lesen, wird klar, dass dies so nicht gewünscht sein kann.

Um diesem Umstand Herr zu werden könnte man (theoretisch) beim kopieren der Dokumente in das Ausgangsverzeichnis das Dokument wie folgt gegen unbefugten Zugriff schützen:

  • Ein separates Script, welches zusätzlich das Verzeichnis überwacht, ändert sofort sie Dateizugriffsrechte der abgelegten Dateien. Damit keiner (außer der Konverter, der mit Administartionsrechten läuft) diese Dateien öffnen kann.
  • Nach dem Konvertieren wird die Dateizugriffsberechtigung entsprechend geändert. Sodass nur noch der Benutzer, der die Datei ins Eingabeverzeichnis kopiert hat, die Datei lesen kann.

 

Dieses Szenario ist nicht besonder schwer zu implementieren. Ausgehend von einem Konverter, der im Batch auf eine einzelne Datei angewendet werden kann, muss nur noch ein oder zwei weitere Scripte entwickelt werden, die die Dateizugriffsberechtigungen setzen können. Das sollte unter Windows mit Boardmitteln möglich sein. das bedeutet, dass außer ein Batchprogramm nichts weiter entwickelt werden muss. In ein bis zwei Tagen sollte so eine Lösung schon stehen können.

Vorteile:

  • Relativ einfache Selbstentwicklung mit Windows Boardmitteln
  • Reine Lösung für Clients ohne Installation auf dem Client

 

Nachteile:

  • Keine Serverlösung und damit nicht einsetzbar in Fremdapplikationen/Systemen
  • Unter Windows Dateizugriffsberechtigungen nicht besonders leicht setzbar mit wenig Programmierkenntnissen
  • Wenn ein kommerzielles Produkt wie Adobe Acrobat zur Konvertierung verwendet wird, können weitere Lizenzkosten fällig werden, da die Software autonom läuft und damit eine serverbasierte Verwendung vorliegt. Eine Serverlizenz für Adobe Acrobat ist extrem teuer.

PDF im Batch mit OpenOffice und Python

Mit Python lässt sich OpenOffice wunderbar zur Konvertierung von Dokumenten im Batch automatisieren. Das folgende Python Script ist ein Office zu PDF Batch Converter, basierend auf der OpenOffice PyUNO API. Es wird am besten mit dem Python Interpreter aus OpenOffice aufgerufen und konvertiert alle Dokumente in einem angegebenen Verzeichnis zu PDF.

Vorraussetzung ist natürlich, dass die PyUNO API bei der OpenOffice-Installation mitinstalliert und OpenOffice Im Servermodus gestartet wurde:

Und hier ein beispielhafter Aufruf des Programms:

Und nun der Python Quellcode:

3D-PDF im Batch mit Adobe Acrobat

Dieser kostenlose 3D-PDF Batch Converter für Adobe Acrobat 3D 8.x, Acrobat Professional Extended 9 und Acrobat X (mit Tetra 4D 3D PDF Converter Plugin) ist eine Zusatzapplikation zur automatisierten Erzeugung des PDF und 3D-PDF Formats aus vielen verschiedenen 3D-CAD-Formaten. Mit anderen Acrobat-Versionen lassen sich auch Office Dokumente zu PDF konvertieren. Es automatisiert aber in erster Linie Acrobat 3D und lässt sich als Batch- bzw. unter Beachtung der Lizenzbedingungen von Adobe und ggf. Tetra 4D auch automatisiert auf einem Server einsetzen. Das Programm ist komplett frei und als Open Source verfügbar. Der Quellcode liegt natürlich in Python vor. „3D-PDF im Batch mit Adobe Acrobat“ weiterlesen

Downloads

Document batch converter

Acrobat 3D-PDF Batch Converter:

A free PDF and 3D-PDF Batch Converter for Adobe Acrobat, Adobe Acrobat 3D and Adobe Acrobat 9 Pro Extended.

Office2PDF 2007 Batch Converter:

An Office to PDF Batch Converter Addon for Microsoft Office and Visio (Version 2007 and up). Needs no Ghostscript.

txt2pdf Batch Converter:

A simple txt to PDF batch converter which supports different codecs to convert from text files to PDF

Office2PDF Batch Converter 2.1:

An Office to PDF Batch Converter for Microsoft Office 2000/XP/2003. Runs with Ghostscript.

Office2PS Python Module:

A free Python win32com module for conversion of Office documents to Postscript.

doc2txt Batch Converter:

A fast and simple Word to txt batch converter.

PDF2TIFF

An intelligent PDF to TIFF Batch Converter

Document converter Server

ServPDF 2:

A web based document conversion server not only for PDF. This web application supports conversion with Microsoft Office 2007, OpenOffice 2.3 or 2.4, CATIA V5, Ghostscript and Python Imaging. Can be simply installed via an installer.

ServPDF for Microsoft Office:

The older version of ServPDF which supports Microsoft Office and uses Ghostscript.

ServPDF for OpenOffice:

A very small web based PDF Converter Server for OpenOffice 1 and 2 – based on the PyUNO API.

PHP-PDF-Converter:

A PDF Converter Server, based on Apache/PHP and Microsoft Office.

PDF converter as Windows services

XLS2PDF-Service:

An Excel to PDF Converter as a Windows Service.

DOC2PDFService:

A Word to PDF Converter as a Windows Service

PPT2PDF-Service:

A PowerPoint to PDF Converter as a Windows Service.

Dynamic mind mapping tools

JoomlaMindmap:

Mind map generation of Joomla content structure (content entries, menus, weblinks, newsflashes etc.)

JoomlaLinkmap 2:

Mind map generation of Joomla Weblinks and a Link submission service to websites.

MySQLMindmap:

Mind map generation demo of a MySQL Database structure

PHP Dynamic Mind Mapping:

A PHP example for dynamically generating mind maps

PDF tools

V5PSColor2BW:

A simple to convert colour values of a postscipt file to black/white. Purpose: Preprocessing of colour CAD drawings to black/white before converting them to PDF. Result after Ghostscript conversion to PDF is a very small PDF CAD drawing.

Google tools

DPR-Check und DPR-History

Two tools to collect deep pagerank values into Microsoft Excel and periodically retrieve/sync updated Pagerank values to the excel file.

Dynamic_gSitemap:

A dynamic Google Sitemap Script – dynamically creates a sitemap for Google from Joomla/Mambo CMS.

GDSAddFile:

Better Google Desktop Search results by manually adding files from context menu to the index.

Other tools

BigBrotherWatcher:

A tool to collect user activity informations and make interesting charts of collected data

Tab module 3.1:

The tab module from top of this site. The author doesn`t more supports Joomla. Module was rescued to here before his website was closed.