B BAB II Au utomasi pada p CAT TIA V5 II.1 Pendahuluan V memilikii aplikasi yaang menunjjang untuk dilakukan pproses auto omasi. CATIA V5 Aplikasi yang y telah tersedia t sebbagai standaar modul yaang diberikkan pada CA ATIA V5 yaitu, Native N CAT TIA, Knowleedgeware, Macros M dann Visual Bassic for Apliccation (VBA) serrta aplikasi untuk autoomasi yang g ditambahkkan ke CAT TIA V5 seebagai embeddedd software, CAA C / CAA A RADE.
Gambar III.1 Tingkataan automasii pada CATIA V5 Gambar II.1 I merupaakan skema tingkatan n tools auttomasi yanng tersedia pada CATIA V5 V berdasarkkan kemamppuan dan keemudahan dalam d impleemantasi.
II.2 Nativve CATIA h baggainana parrt tersebut dibuat d Setiap parrt yang terbbentuk akann memiliki hierarki dan modeel apa saja yang menyyusun part tersebut. Hierarki H darri seluruh proses p yang dilakkukan di CATIA C V55 seperti pa art design, assembly design, dra afting analysis, Digital MoockUp (DM MU), huma an analysis dan lainnnya berada pada specificatiions tree.
6
Gambar II.2 Specification tree dengan parameters, design table dan formulas Specifications tree adalah catatan dari seluruh operasi yang dilakukan. Proses pengeditan dari suatu operasi yang telah terjadi dapat dilakukan dengan memilihnya di specifications tree ini. Peroses pengeditan yang terjadi mengakibatkan semua proses yang terbentuk stelahnya dan terkait degan proses tersebut akan ikut berubah secara otomatis. Hubungan ini yang disebut sebagai hubungan parent and children. Di specifications tree ini dapat terlihat dengan jelas hubungan parent and children antar operasi yang telah dilakukan. Hubungan parent and children tidak hanya terjadi antar proses dalam satu part, tetapi dapat terjadi antar part yang menyusun sebuah produk. Adapun yang masuk kedalam kelompok Native CATIA, yaitu: parameters, formulas, design table, templates (sheet files) dan power copy [1].
7
II.3 CATIIA Knowleedgeware Knowledggeware meruupakan salaah satu aplikasi yang tersedia t di C CATIA V5 guna melakukann proses optimisasi. o Knowledgeeware mem mbantu penngguna did dalam outomasi desain, d menngurangi kesalahan dan n untuk makksimum prooduktifitas.
Gambar III.3 Workbennchs knoeledgeware yaang terdapatt pada CAT TIA V5 [1] Dengan Knowledgew K ware para penggunaa dapat memasukkan m n formula atau rumusan, aturan dann cek yangg dapat dig gunakan seetiap saat. Knowledgeeware bekerja menururt m deefinisi yangg telah dibeerikan olehh pengguna sehinnga dapat dengan muudah di akses kembali dan dipaham mi.
Scripts II.4 Macrros / .CATS Macros / CATScript juga meruppakan fasiliitas untuk melakukan m proses auto omasi TIA V5. Jikka penggunaa ingin melaaksanakan tugas t secaraa berulang ulang u pada CAT kali, pengguna dappat mengam mbil keunttungan darri macros tersebut untuk u mengautom masikannyaa. Macros merupakan n suatu deeretan funggsi yang ditulis d dengan VB BScript mauupun CATSccript. Sebagai coontoh autom masi mengggunakan maccros yaitu;
Meembuat suattu deretan luubang di paart.
Meenyaring daaftar materiaal dari suatu u assembli
Meencetak (priint) serangkkaian dokum man.
8
Untuk membuat macros sangatlah mudah yaitu dengan merekam (recording) suatu urutan operasi yang dilakukan ataupun memodifikasi file macros yang sudah ada sesuai dengan kebutuhan. Gambar II.4 merupakan window macros editor hasil dari proses rekaman operasi yang dilakukan, terlihat sederetan fungsi yang ditulis menggunakan VBScript. Di macros editor inilah dilakukan pengeditan untuk diperoleh perintah baru yang diinginkan. Macros memiliki kekurangan dalam hal fleksibilitas untuk melakukan automasi dan proses debug –nya sangat sulit.
Gambar II.4 Window Macros editor
II.5 Visual basic for Aplication (VBA) / .CATvba Visual basic for Aplication (VBA) / .CATvba merupakan aplikasi yang telah tersedia di CATIA V5. Jauh berbeda dengan macros, pada VBA, pengguna diberi fasilitas untuk mendesain user interface (forms) bagi program automasi yang dibuat. VBA memiliki editor yang menunjang kemampuan debugging dan lebih fleksibel dalam melakukan automasi.
9
Gambar II.5 menunjukkan window dari Microsoft Visual Basic Editor. Visual basic for Aplication (VBA) juga dapat dibuat dengan proses perekaman dari operasi yang dilakukan dan kemudian dimodifikasi untuk melakukan proses yang diinginkan. Proses perekaman tidak menghasilkan suatu bentuk UserForm tertentu, tetapi seperti halnya macros, yang dihasilkan berupa sederetan perintah (command) yang ditulis menggunakan bahasa VB. Hasil dari proses perekaman ini tertulis sebagai module dari file .CATvba yang telah ditentukan lokasinya terlebih dahulu.
Gambar II.5 Window VBA editor VBA bukan merupakan aplikasi yang berdiri sendiri (stand alone application), sehingga untuk menjalankannya perlu dilakukan koneksi terlebih dahulu dengan CATIA V5 sebagai apikasi induknya. Dalam hal kemampuan sebagai bahasa pemprograman, VBA jauh dibawah kerabatnya seperti VB6 maupun VB.NET yang di keluarkan oleh Microsoft®.
10
II.6 CAA (Component Application Architecture) Satu lagi fasilitas yang dapat digunakan untuk melakukan automasi di CATIA V5 yaitu CAA. CAA merupakan aplikasi tambahan yang terpisah dari CATIA V5, ketika aplikasi perangkat lunak CAA RADE (Component Application Architecture Rapid Application Development Environment) di install kedalam suatu komputer maka secara otomatis perangkat lunak ini masuk ke dalam CATIA V5 (embedded). CAA RADE memiliki user interface yang terintegrasi dengan Microsoft Developer’s Studio. CAA jauh lebih cepat dan powerful dibandingkan Visual Basic tetapi lebih sulit untuk dipelajari. Bahasa pemprograman yang digunakan untuk automasi di CATIA V5 oleh CAA adalah bahasa C++. Adapun contoh aplikasi komersial yang dibangun dengan CAA yaitu; FLUENT for CATIA V5 sebagai aplikasi analisis aerodinamik, MSC.SimDesigner (berkolaburasi dengan MSC.Nastran) sebagai aplikasi analisis struktur, ABAQUS for CATIA V5 (ABAQUS telah diakuisisi oleh Dassault Systemes), dan masih banyak lagi.
11