3D-PDF kostenlos mit Open Source – www.goermezer.de (original) (raw)

Das 3D-PDF-Format (auch bekannt unter dem Namen PDF/E) ist nahezu ideal, um platte 2D-Zeichnungen in die dritte Dimension zu bringen und damit insbesondere kompliziertere Bauteile und Baugruppen einfacher zu visualisieren. Nur leider scheint es auf dem Markt der 3D-PDF-Erzeuger fast ausschließlich mehr oder minder kostspielige Tools zu geben.

Wie man trotzdem kostenlos und ohne Lizenzkosten sehr einfach aus 3D-Modellen interaktive 3D-PDF-Dokumente erzeugt, veranschaulicht dieser Artikel. Zwei Open Source Programme verhelfen Ihnen dazu. Und selbst eine Batch- oder Serverlösung zur Konvertierung von Massendaten steht Ihnen hiermit zur Verfügung.

Wie kommt das 3D-Modell in ein PDF ?

MeshlabZunächst einmal die Randbedingungen und etwas Zusatzwissen, wie üblicheweise ein 3D-Modell in ein PDF kommt.

Adobe hat in seiner PDF-Spezifikation aktuell genau zwei Möglichkeiten vorgesehen, interaktive Daten, sei es ein Multimedia Film oder eben ein 3D-Modell, in einem PDF-Dokument einzubetten:

  1. Einbetten eines U3D-Modells (Universal 3D, ein offenes 3D-Format, welches immer mehr Akzeptanz findet), lesbar ab Adobe Reader 7
  2. Einbetten eines sog. PRC-Modells (proprietäres 3D-Format mit sehr guten Eigenschaften, eigentlich von Adobe), lesbar ab Adobe Reader 8. Wie man es genau einbindet ist aber nicht dokumentiert.

An dieser Konstellation sieht man, dass das PDF-Format Adobe schon sehr viel bedeutet. Denn es erlaubt zum einen Open Source Tools, ebenfalls 3D-PDF-Dokumente zu erzeugen, aber hält am Ende natürlich den Königsweg (PRC) nur für Adobe selbst offen. Adobe-Produkte wird damit vermutlich immer die Software sein, die immer die besten Resultate liefern wird – wie in der Vergangenheit (Ghostscript) schon immer gewesen.

U3D-DateiDas PRC-Format wurde inder Vergangenheit mit einem Converter (integriert in Acrobat 8 und 9) erzeugt, welches von der Firma TTF entwickelt wurde, welches wiederum zunächst von Adobe aufgekauft wurde. Später wurde der Kern dieser Software ausgegliedert . Das PRC-Format aus dieser Engine ist ein sehr genaues Format, welches nahezu exakte Geometrie liefert und noch viele weitere Vorteile bieten soll.

Das U3D-Format hingegen wird mittlerweile von vielen aktuellen CAD-Systemen unterstützt und ist nicht die beste aber eben eine freie Variante.

Meshlab erzeugt das neutrale U3D -Format

Der hier skizzierte Weg führt natürlich über U3D. Und dazu benötigen wir ein Programm, welches ein aus jedem 3D-CAD-System exportierbares Format einlesen kann und in das U3D-Format konvertieren kann. Meshlab ist so ein Werkzeug, was dies beherrscht. Es kann unter vielen anderen Formaten auch VRML und STL einlesen, welches in der Regel aus einigen 3D-Programmen ohne Zusatzlizenz exportiert werden kann. Nun sind die Formate VRML und STL nicht gerade die Besten um sehr große Baugruppen oder Modelle zu konvertieren, da es sog. tesselierte Formate (aus vielen Dreiecken gebildete Flächen) sind und keine ganzen Flächen oder solide Körper darstellen. Aber für Visualisierungszwecke reicht das allemal aus.

Keine Angst vor LaTEX oder MikTEX

Ein weiteres Werkzeug namens Miktex erlaubt die Einbindung des U3D-Modells in ein PDF-Dokument. Miktex ist ein Ableger des Text-Satz-Systems LaTEX für Windows. Es beinhaltet (online nachladbar!) ein Paket namens movie15, welches Multimedia-Objekte und eben auch U3D ins Dokument einbetten und mit dem Kommando pdflatex als PDF ausgeben kann. Mit LaTEX lässt sich das künftige 3D-PDF-Dokument natürlich nach belieben aufbauen und als Template verwenden. Keine Angst, Sie müssen kein LaTEX lernen. Meshlab exportiert es Ihnen schon beim U3D-Export als Begleitdatei (Datei mit Endung .tex), welches Sie nur noch mit einem Aufruf von pdflatex direkt ins 3D-PDF-Format wandeln können.

In Kürze dargestellt

  1. Export VRML oder STL aus CAD-System
  2. Import des VRML/STL in Meshlab und Export als U3D
  3. Konvertieren der U3D-Datei mithilfe der .tex-Datei mit pdflatex nach 3D-PDF

Glauben Sie mir, Sie benötigen hierfür keinerlei Wissen über LaTEX. Wenn Sie es aber dennoch können, ergeben sich für Sie noch viel mehr Möglichkeiten als nur einfache 3D-PDF-Dokumente. Z.B. könnten Sie mit einem weiteren Programm wie hier dargestellt zu jeder 2D-Zeichnung auch ein 3D-PDF mit hinzufügen, also 2 PDF-Dokumente zu einer machen.

Kleine Geheimtipps

Die Einschränkungen

Weiterführende Links: