Medienprojekt_Christ..
Transcription
Medienprojekt_Christ..
13.10.2005 Medienprojekt „Umwandlung von CATIA Daten in maya-kompatible Daten und anschließende Animation der dazugehörigen Maschinenteile“ Christina Wildhirt Matrikel-Nr.: 11034318 Prüfer: Herr Stenzel Inhaltsverzeichnis 1 Aufgabenstellung des Medienprojektes ............................................................... 3 2 Umwandlung der CATIA Daten in ein Maya-kompatibles Format.................... 3 2.1 Das Step-Format ................................................................................................. 3 2.2 Das IGES-Format ................................................................................................. 4 3 Die umgewandelte Daten....................................................................................... 5 3.1 Verformen der Maschinenteile und ihre Größe anpassen .......................... 5 3.2 Darstellung der 6 Maschinenbauteile ............................................................. 6 4 Animation der Maschinenteile................................................................................ 9 5 Kamerafahrt ............................................................................................................. 11 6 Fazit............................................................................................................................ 12 7 Literaturverzeichnis.................................................................................................. 13 2 1 Aufgabenstellung des Medienprojektes Die Aufgabe des Medienprojektes besteht darin einen Maschinenprozess zu animieren. Hierfür stand mir ein CATIA-Modell von der Firma ISE zur Verfügung. Dieses Modell stellt eine Blechpresse dar. Diese Daten waren im CATIAeigenen Format auf einer CD abgespeichert. Die Aufgabe bestand nun darin, ein Format zu finden, welches mit Maya kompatibel ist, um die CATIA-Daten in Maya öffnen und bearbeiten zu können. Aufbauend auf dieser Aufgabe sollte anschließend eine Animation des Maschinenprozesses erstellt werden, um den Prozess der Presse zu veranschaulichen. 2 Umwandlung der CATIA Daten in ein Maya-kompatibles Format Zunächst wurden die Programme CATIA V5 [CATV5], Alias Maya Unlimited 6.0 [MAYA] und Alias Studio Tools [STD] installiert. Die Originaldaten im CATIAFormat der Firma ISE konnten nun mithilfe des CATIA Programms geöffnet werden. Anschließend speicherte ich eines der Pressenteile in den von CATIA zur Verfügung stehenden weiteren Formaten ab, um herauszufinden welche Formate in Maya geöffnet werden können. Zu diesen Formaten gehören unter anderem .step, .iges, .modell und .wrl. Nun versuchte ich die Daten im Programm Alias Maya Unlimited 6.0 und in Alias Studio Tools zu öffnen. Bei den Formaten .wrl, .modell, war keine Kompatibilität vorhanden, d.h. es gab keine Möglichkeit die Maschinenbauteile in diesem Format zu öffnen. Es blieben nur zwei Formate, .iges und .step, zur weiteren Vorgehensweise zur Verfügung standen, die im Folgenden näher erläutert werden. 2.1 Das Step-Format Das Programm CATIA V5 exportiert unter anderem ein Format namens .step [STP]. Dieses Format kann in Alias Studio Tools geöffnet werden. Es gibt nur 3 einen geringen Datenverlust bei der Formatänderung nach .step. Dieser Datenverlust beruht auf zusammengefügten Flächen und der daraus folgenden Bedingung, das Maschinenbauteil nur als ein Objekt bearbeiten zu können. Bei CATIA können alle Flächen sowie Einbuchtungen individuell verformt und bearbeitet werden. Dieser Verlust ist jedoch zur weiteren Bearbeitung nicht von Bedeutung und kann vernachlässigt werden. Nun konnte das Maschinenteil im Studio Tools eigenem Format abgespeichert werden. Ich informierte mich über eine mögliche Schnittstelle zwischen Maya und den Studio Tools, da beide vom selben Hersteller sind. Nach einigen Nachforschungen fand ich ein Plug-In [PLG] zur Verbindung der Studio Tools und Maya Daten, welches installiert wurde. Mit diesem Plug-In konnten die Daten, welche im Studio Tools Format vorlagen, in Maya geöffnet werden. Hierbei fand kein Datenverlust statt. 2.2 Das IGES-Format Ein weiteres Maya-kompatibles Format ist .iges [IGS]. Das Maschinenteil wurde in CATIA V5 abgespeichert und mithilfe der Import- Anweisung in Maya importiert. Das Maschinenteil hat sich bei der Überführung in Maya allerdings sehr verändert. Es gingen viele Details des Maschinenteils verloren. Bei der Überführung blieb nur das Gerüst des Maschinenbauteils bestehen. Die dazwischen liegenden Flächen, die das Maschinenbauteil vervollständigen, gingen verloren. Das Maschinenteil bestand nur noch aus einem Skelett, mit welchem eine weitere Bearbeitung nicht möglich war. Aus diesem Grund entschied ich mich für die Benutzung der .step Daten zur weiteren Bearbeitung des Projektes. 4 3 Die umgewandelte Daten Nach der erfolgreichen Umwandlung der CATIA V5 Daten in das Format .step, wurden alle 6 Maschinenteile in Alias Studio Tools abgespeichert und anschließend in Maya importiert. Es war nun möglich, alle 6 Maschinenteile in Alias Maya Unlimited 6.0 zu öffnen. 3.1 Verformen der Maschinenteile und ihre Größe anpassen Beim Öffnen der .step-Daten in Maya blieben die Maschinenteile unverändert, allerdings war ihre Dateigröße enorm angewachsen. Es waren Größen bis 50 Megabyte vorhanden. Außerdem lag das Maschinenteil außerhalb der maya-üblichen Arbeitsfläche. Dies ist der Fall, weil der Ursprung der Maschinenteile in CATIA anders liegt, als bei Maya. Die Hersteller der Programme haben zur Bearbeitung in den Programmen einen unterschiedlichen Ursprung gewählt. Die unterschiedliche Größe ist auf die Umwandlung der Formate zurückzuführen, da neue Informationen zu den bereits vorhandenen dazu kamen. Es war nötig die verschiedenen Teile zunächst zu verkleinern und in der Mitte der Bühne zu platzieren, um einen arbeitsfähigen Ursprung zu erhalten. Dies wurde mit allen 6 Teilen einzeln gemacht. Anschließend wurden alle 6 Maschinenteile in eine einzige Arbeitsoberfläche von Maya importiert, so dass man sie gemeinsam anschauen und bearbeiten konnte. Nun befasste ich mich mit dem Zusammenfügen der einzelnen Teile und setzte die 6 Teile zusammen. Ich fügte die Matrize, den Stempel und den Blechhalter in das Oberteil oder Unterteil ein. Anschließend wurde noch die Bestückung, welche aus den Schrauben besteht, eingepasst. Das Ergebnis war eine Blechpresse. 5 3.2 Darstellung der 6 Maschinenbauteile Oberteil: Abbildung 3.1: Oberteil Unterteil: Abbildung 3.2: Unterteil 6 Matrize: Abbildung 3.3: Matrize Stempel: Abbildung 3.4: Stempel 7 Blechhalter: Abbildung 3.4: Blechhalter Bestückung: Abbildung 3.5: Bestückung 8 4 Animation der Maschinenteile Nachdem alle 6 Teile zusammengefügt waren, begann ich mit der Umsetzung einer Animation. Da es sich bei den Teilen um eine Presse handelt, begann ich mit der Animation eines Pressvorgangs, welchen ich mir selbst überlegte. Hierzu teilte ich die 6 Maschineteile zunächst in 2 Gruppen ein. Die Teile der oberen Gruppe: Oberteil und Matrize. Die untere Gruppe besteht aus: Unterteil, Blechhalter, Bestückung und Stempel. Die obere Gruppe wurde oberhalb der unteren platziert, so dass ein gewisser Abstand zwischen beiden lag. Als nächstes erweiterte ich die Timeline auf 400 Frames, was 16 Sekunden entspricht. Nun ließ ich die beiden Gruppen aufeinander zulaufen, so dass der Eindruck entsteht, dass man ein Blech presst. Wenn beide Gruppen aufeinander treffen, verändert sich eine Sekunde lang nichts. Man kann sich die zusammengelaufene Presse anschauen. Anschließend verschwinden die einzelnen Elemente, so dass sich der Zuschauer einen Eindruck vom Aufbau der Presse machen kann. Nachdem alle Teile verschwunden sind, kommen sie anschließend wieder nacheinander ins Bild. Abschließend läuft die Presse wieder auseinander in ihren Ursprungszustand. Hierbei bleibt die vorherige Gruppeneinteilung erhalten. Diese Animation habe ich aus dem Perspektive-View gerendert. Abbildung 4.1: Videoausschnitt des Pressvorgangs 9 Abbildung 4.2: Weiterer Videoausschnitt des Pressvorgangs Abbildung 4.3: Weiterer Videoausschnitt des Pressvorgangs 10 5 Kamerafahrt Des Weiteren habe ich eine Kamerafahrt eingebaut, um die Presse auch von verschiedenen Seiten zeigen zu können. Hierbei fährt die Kamera aus einiger Entfernung auf die Presse zu. Anschließend umfliegt die Kamera die Presse, so dass man sie von allen Seiten betrachten kann. Einen kurzen Augenblick bleibt sie stehen, bis sie anschließend an die Presse heranzoomt, um die Maschinenteile im Detail zu zeigen. Abschließend zieht sich die Kamera wieder zurück und filmt die Presse aus der Ferne. Der Animationsvorgang bleibt, wie im ersten Szenario beschrieben, erhalten. Abbildung 5.1: Ausschnitt aus der Kamerafahrt Abbildung 5.2: Weiterer Ausschnitt der Kamerafahrt 11 6 Fazit Dieses Medienprojekt befasste sich mit der Zusammenarbeit zwischen dem CAD-Programm CATIA V5 und dem VR-Programm Maya 6.0. Das Maschinenbaumodell, welches in CATIA erstellt worden war, wurde nach Maya exportiert und innerhalb von Maya in eine Animation überführt. Diese Animation simuliert den Bewegungsprozess des CATIA-Modells. Die Verbindung zweier so unterschiedlicher Programme hat gezeigt, dass es möglich ist, einen komplizierten Prozess anschaulich und verständlich darzustellen. Trotz einiger Kompatibilitätsprobleme entstand ein sehr gutes Ergebnis, vor allem weil die Darstellung in Maya dem Original-Modell gleicht. Die Verbindung der beiden Programme wird in beiden Bereichen, dem Maschinenbau und der Informatik, von Vorteil sein. Aufgrund der Vorleistungen ist nun der Weg für einen weiteren Schritt in Bezug auf die Verbindung zwischen Maschinenbau und Informatik möglich. Es können nun weitere Überlegungen und Bearbeitungen in Angriff genommen werden. Eine Weiterentwicklung wäre die Überführung der Kinematik einer Maschine in das Programm Alias Maya 6.0. Die Möglichkeit die Bewegung einer Maschine mithilfe von 3D-Programmen veranschaulichen zu können, wäre ein großer Gewinn für Anwender und Laien. 12 7 Literaturverzeichnis Internet [CATV5] http://www-03.ibm.com/solutions/plm/country/de/produkte/ catiav5.html (8.11.05) [MAYA] http://www.alias.com/glb/eng/products-services/ product_families.jsp (8.11.05) [STD] http://www.alias.com/glb/eng/products-services/product_families.jsp (8.11.05) [STP] http://de.wikipedia.org/wiki/STEP (9.11.05) [IGS] http://de.wikipedia.org/wiki/IGES (9.11.05) Maya Hilfe [PLG] ‚Studio Tools to Maya Plug-In’, Information hierzu findet man in der Maya Hilfe (F1) 13