3D Zeichnungen von Autodesk Inventor lassen sich mittels ActiveX Element direkt im Browser anzeigen. Hierbei steht der kostenlose InventorView von Autodek bereit. Gerade für Intranet Lösungen eigentlich recht gut geeignet (wenn man nicht DWFs nutzen kann), weniger für Online Anwendungen, da ActiveX ja nur im Internet Explorer zur Verfügung steht und Pfadangaben lokal (Laufwerksbuchstaben oder Netzwerklaufwerke) gemacht werden müssen.
Im Browser steht nach dem Öffnen einer Zeichnung über den HTML Filename Paramter die komplette Zeichnung zur Verfügung. Baugruppen (je nach Komplexibilität) oder 2D Abteilungen funktionieren ebenso so wie Einzelteile. Zwar steht keine Menuleiste zur Verfügung, aber die Tastenkürzel können voll genutzt werden, per STRG+P kann man so die Zeichnung dann auch ausdrucken.
HTML und PHP
Über folgende Beispiele kann man ein InventorView Objekt samt Zeichnung in den Browser integrieren.
<object classid="CLSID:A6336AB8-D3E1-489A-8186-EE40F2E027FE" id="InventorViewControl1" width=600 height=400> <param name="_Version" value=65536> <param name=Filename value="C:\Inventor-Parts\M10-16.ipt"> </object>
function Drawings_InventorViewControl($filename) { if (preg_match('/^.*\.(ipt|iam|idw)$/i', $filename)) { return '<div align="center"><h1>Inventor View Control</h1><br/> (Zum Drucken: In die Zeichnung klicken und Strg+P drücken) <object classid="CLSID:A6336AB8-D3E1-489A-8186-EE40F2E027FE" id="InventorViewControl1" width=600 height=400> <param name="_Version" value=65536> <param name=Filename value="'.htmlentities($filename).'"> </object></div>'; } return ''; /* <b>Drucken:</b> TEST!<br/> <script type="text/javascript"> function InventorViewControlPrint(printer){ var viewer = document.getElementById(\'InventorViewControl1\'); viewer.ApprenticeServerDocument.PrintManager.ColorMode=13314; if (printer!=\'\') viewer.ApprenticeServerDocument.PrintManager.Printer=printer; viewer.ApprenticeServerDocument.PrintManager.SubmitPrint(); alert(\'Gedruckt auf:\' & viewer.ApprenticeServerDocument.PrintManager.Printer); } </script> <input type="button" onclick="InventorViewControlPrint(\'\')" value="Standarddrucker" /> <input type="button" onclick="InventorViewControlPrint(\'\\\\Server\\Printername\')" value="Rowe" /> <input type="button" onclick="InventorViewControlPrint(\'PDFCreator\')" value="PDFCreator" /> <br/><br/><br/> */ }
Javascript und VBScript
Neben JavaScript (siehe oben) und Visual Basic / VBScript Embed Autodesk Inventor View - Autodesk Wiki Help: HTML Example lässt das InventorView Control wie jedes andere ActiveX Element sogar noch direkt aus dem Browser steuern. So kann man z.B. Ein Formular nutzen um mittles InventorViewControlPrint direkt die Zeichnung drucken zu können. Das geht allerdings nur begrenzt da man über die ActiveX API keine Seitenformate und -größen definieren kann.