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

6
II.1 Pend CATIA V Aplikasi y V5 yaitu, (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

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

Page 1: II.1 Pendahuluan - Perpustakaan Digital ITB aplikasi perangkat lunak CAA RADE (Component Application Architecture Rapid Application Development Environment) di install kedalam

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

Page 2: II.1 Pendahuluan - Perpustakaan Digital ITB aplikasi perangkat lunak CAA RADE (Component Application Architecture Rapid Application Development Environment) di install kedalam

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

Page 3: II.1 Pendahuluan - Perpustakaan Digital ITB aplikasi perangkat lunak CAA RADE (Component Application Architecture Rapid Application Development Environment) di install kedalam

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

Page 4: II.1 Pendahuluan - Perpustakaan Digital ITB aplikasi perangkat lunak CAA RADE (Component Application Architecture Rapid Application Development Environment) di install kedalam

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.

Page 5: II.1 Pendahuluan - Perpustakaan Digital ITB aplikasi perangkat lunak CAA RADE (Component Application Architecture Rapid Application Development Environment) di install kedalam

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

Page 6: II.1 Pendahuluan - Perpustakaan Digital ITB aplikasi perangkat lunak CAA RADE (Component Application Architecture Rapid Application Development Environment) di install kedalam

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.