Suchen und Finden

Titel

Autor

Inhaltsverzeichnis

Nur ebooks mit Firmenlizenz anzeigen:

 

Kochbuch - CATIA V5 automatisieren - Vom Powercopy bis zur C#-Programmierung

Kochbuch - CATIA V5 automatisieren - Vom Powercopy bis zur C#-Programmierung

Jens Hansen

 

Verlag Carl Hanser Fachbuchverlag, 2008

ISBN 9783446419476 , 365 Seiten

Format PDF, OL

Kopierschutz Wasserzeichen

Geräte

47,99 EUR

Für Firmen: Nutzung über Internet und Intranet (ab 2 Exemplaren) freigegeben

Derzeit können über den Shop maximal 500 Exemplare bestellt werden. Benötigen Sie mehr Exemplare, nehmen Sie bitte Kontakt mit uns auf.

Mehr zum Inhalt

Kochbuch - CATIA V5 automatisieren - Vom Powercopy bis zur C#-Programmierung


 

"9 Sahnetorten – C#-Anwendungen (S. 305-306)
Der externe Zugriff auf CATIA V5 stellt die „Sahnetorte"" der Programmierung dar. Die Möglichkeiten und Performance von Windows-Anwendungen und die 3DFähigkeiten von V5 bilden – bei richtiger Anwendung – eine sehr gelungene Symbiose. Es besteht die Möglichkeit, dem Anwender eine neue Applikation im Windows-Stil anzubieten, von der er/sie auf V5 zugreifen kann. Je nach Anwendungsfall sogar, ohne dabei in V5 direkt in Kontakt zu kommen. Aufgrund der freien Gestaltungsmöglichkeiten der Oberfläche und der machbaren Aktionen lässt sich der Anwender sehr gut durch einen möglicherweise komplizierten Gestaltungsprozess führen. Somit können auch „Nichtexperten"" eine komplexe Aufgabe lösen, wenn die zu gehenden Schritte durch die externe Applikation vereinfacht und der Anwender sinnvoll geleitet wird.

Die Möglichkeiten sind hierbei nahezu nur von dem Ideenreichtum des Programmierers und den Wünschen/Vorgaben an das Ziel der Applikation abhängig. Natürlich kann gerade durch diese große Freiheit weit über das Ziel hinausgeschossen werden. Eine entsprechende Projektplanung bzw. ein korrektes Pflichtenheft ist dabei ein Muss. Projektzeiten und die damit verbundenen Kosten sollten nicht für beide Seiten – Kunde und Programmierer – zu weit aus dem Ruder laufen.

Doch zurück zu V5. Um eigenständige Applikationen für Windows zu erstellen, wird eine entsprechende Umgebung benötigt. Je nach verwendeter Sprache gibt es das vollständige Paket, um z.B. Anwendungen in der Sprache VB.NET (Nachfolger von VB6), C++ oder C# zu erstellen. Wie schon im ersten Kapitel über die Hilfsmittel erläutert, wird in diesem Buch die Programmiersprache C# verwendet. Um nun eine entsprechende Applikation programmieren zu können, können Sie sich von Microsoft kostenlos C#-Express als Download besorgen. In diesem Paket ist alles für die Umsetzung enthalten. Mit der Version C#-Express 2008 erhält man auch das neuste .NET Framework 3.5 (Laufzeitbibliotheken für Windows inkl. Vista-Unterstützung). Wie bei allen .NET-Entwicklungen muss auch diese Framework sich auf dem Zielrechner befinden, damit Ihre Eigenentwicklung überhaupt gestartet werden kann.

Glücklicherweise wird dies vor der etwaigen Installation Ihrer Applikation überprüft, und ggf. werden ein direkter Download und eine Installation des entsprechenden Frameworks von Microsoft angeboten. Im Express-Paket ist nämlich auch die Generierung eines SETUP integriert, sodass die aufwendige Erstellung einer SETUP-Routine inkl. aller benötigten Dateien nahezu vollständig automatisch erledigt wird.

Erwarten Sie aber kein Profi-Setup mit Einträgen in der Registry. Theoretisch braucht eine Applikation, die mit einem .NET Framework (egal welche Programmiersprache) erstellt wurde, nicht installiert zu werden. Es genügt „eigentlich"" nur die Kopie des entsprechenden Unterordners „Release"" Ihrer Eigenentwicklung. Da ist das vollständige Programm enthalten und kann von dort direkt über die EXE-Datei gestartet werden. Ein weiterer Vorteil der .NET-Anwendungen ist die Möglichkeit, die Applikation direkt über ein Netzwerk vom Server auf dem jeweiligen Zielrechner auszuführen. Dabei ist keine Installation auf dem Zielrechner nötig. Es muss nur eine Sicherheitseinstellung im Systemmenü des Zielrechners geändert werden. Wird das Programm auf dem Server aktualisiert, hat jeder Anwender im Netzwerk sofort die neuste Version zur Verfügung, ohne dabei auf die etlichen Anwenderrechner zugreifen zu müssen. Dieses Verfahren wurde von mir bei einem großen Flugzeughersteller im Norden Deutschlands erfolgreich eingesetzt."