II.1 Pendahuluan - Perpustakaan Digital ITB aplikasi perangkat lunak CAA RADE (Component Application...

Post on 23-Mar-2018

228 views 6 download

Transcript of II.1 Pendahuluan - Perpustakaan Digital ITB aplikasi perangkat lunak CAA RADE (Component Application...

II.1 Pend

CATIA V

Aplikasi y

V5 yaitu, N

(VBA) ser

embedded

Gambar II

Gambar I

CATIA V

II.2 Nativ Setiap par

dan mode

yang dilak

analysis,

specificati

B

ahuluan

V5 memiliki

yang telah t

Native CAT

rta aplikasi

d software, C

I.1 Tingkata

II.1 merupa

V5 berdasark

ve CATIA

rt yang terb

el apa saja

kukan di C

Digital Mo

ions tree.

BAB II Au

i aplikasi ya

tersedia seb

TIA, Knowle

untuk auto

CAA / CAA

an automasi

akan skem

kan kemamp

bentuk akan

yang meny

CATIA V5

ockUp (DM

6

utomasi p

ang menunj

bagai standa

edgeware, M

omasi yang

A RADE.

i pada CAT

a tingkatan

puan dan ke

n memiliki h

yusun part

5 seperti pa

MU), huma

pada CAT

jang untuk

ar modul ya

Macros dan

g ditambahk

IA V5

n tools aut

emudahan d

hierarki bag

tersebut. H

art design,

an analysis

TIA V5

dilakukan p

ang diberik

n Visual Bas

kan ke CAT

tomasi yan

dalam imple

gainana par

Hierarki dar

assembly

dan lainn

proses auto

kan pada CA

sic for Aplic

TIA V5 se

ng tersedia

emantasi.

rt tersebut d

ri seluruh p

design, dra

nya berada

omasi.

ATIA

cation

ebagai

pada

dibuat

proses

afting

pada

7

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].

II.3 CATI Knowledg

melakukan

outomasi d

Gambar II

Dengan K

rumusan,

bekerja m

dengan mu

II.4 Macr

Macros /

pada CAT

kali, pen

mengautom

dengan VB

Sebagai co

Me

Me

Me

IA Knowle

geware meru

n proses o

desain, men

I.3 Workben

Knowledgew

aturan dan

menururt de

udah di aks

ros / .CATS

CATScript

TIA V5. Jik

gguna dap

masikannya

BScript mau

ontoh autom

embuat suat

enyaring da

encetak (pri

edgeware

upakan sala

optimisasi.

ngurangi ke

nchs knoele

ware para

n cek yang

efinisi yang

es kembali

Scripts

juga merup

ka pengguna

pat mengam

a. Macros

upun CATSc

masi mengg

tu deretan lu

aftar materia

int) serangk

8

ah satu apli

Knowledge

salahan dan

dgeware ya

pengguna

g dapat dig

g telah dibe

dan dipaham

pakan fasili

a ingin mela

mbil keunt

merupakan

cript.

gunakan mac

ubang di pa

al dari suatu

kaian dokum

kasi yang t

eware mem

n untuk mak

ang terdapat

a dapat m

gunakan se

erikan oleh

mi.

itas untuk m

aksanakan t

tungan dar

n suatu de

cros yaitu;

art.

u assembli

man.

tersedia di C

mbantu pen

ksimum pro

t pada CAT

memasukkan

etiap saat.

h pengguna

melakukan

tugas secara

ri macros

eretan fung

CATIA V5

ngguna did

oduktifitas.

TIA V5 [1]

n formula

Knowledge

sehinnga

proses auto

a berulang u

tersebut u

gsi yang d

guna

dalam

atau

eware

dapat

omasi

ulang

untuk

ditulis

9

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.

10

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®.

11

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.