Liting Program G56 : void TAnimasiForm::G56
{ draft-noldraft= Pointdraft-noldraft.x - g56.zdraft-pixel_per_cm10, draft-noldraft.y +
g56.xdraft-pixel_per_cm10; draft-nolchack.x= draft-nolchack.x+g56.z10; cm
draft-nolchack.y= draft-nolchack.y+g56.x10; cm draft-inc_point.x= draft-inc_point.x + g56.z; mm
draft-inc_point.y= draft-inc_point.y + g56.x; mm g56.x=0; g56.z=0;
BackCanvas-Brush-Color=syscol; BackCanvas-FillRectRect_Back;
draft-DrawMiliMeterBackCanvas; draft-DrawChackBackCanvas, data[0].spindle;
draft-DrawWorkpieceBahanCanvas; }
3.1.3. Perancangan Modul Benda Kerja
Pada software simulasi ini kami tidak membahas program polygon kami hanya menyediakan satu material benda kerja, akan tetapi dapat diatur dimensinya
secara manual. Pengaturan dimensi benda kerja dilakukan pada mode automatic ketika akan melakukan proses simulasi pada software simulasi ini. Pada emco draft
pemilihan program polygon adalah sebelum kita mengaktifkan proses dengan panel Cycle Start, disana ada perintah pemilihan program polygon nomor berapa yang kita
pilih. Sedangkan pada software ini kita dapat menyesuaikan dimensi benda kerja dengan program G codes yang sudah disusun dan siap untuk disimulasikan
prosesnya. Modul benda kerja pada software ini terdapat dalam form animasi. Form animasi ini memuat semua modul yang berkaitan dengan jalannya proses simulasi
animasi.
Dari diagram alir gambar 3.24 dapat dijelaskan bahwa data inputan dari setting benda kerja adalah X dan Z, dimana X merupakan diameter benda kerja dan Z
adalah panjang dari benda kerja. Titik 0,0 dari benda kerja untuk memulai polygon adalah ujung kiri atas benda kerja berhimpit dengan pencekam mesin CNC
.
Gambar 3.24. Flow chart eksekusi setting benda kerja Listing Program setting benda kerja :
void __fastcall TAnimasiForm::meDiameterKeyPressTObject Sender, char Key {
ifKey==VK_RETURN {
draft-material_dia= meDiameter-Text.ToDouble10.0; draft-material_length= mePanjang-Text.ToDouble10.0;
BackCanvas-Brush-Color=syscol; BackCanvas-FillRectRect_Back;
draft-DrawMiliMeterBackCanvas; draft-DrawChackBackCanvas, data[0].spindle;
WorkCanvas-CopyRectRect_Back,BackCanvas,Rect_Back; draft-DrawWorkpieceBahanCanvas;
draft-MakePolygonBahanCanvas, WorkCanvas; draft-DrawPoligonBahanCanvas, WorkCanvas;
tool=0; draft-DrawPahatWorkCanvas, BahanCanvas,draft-inc_point.x, draft-inc_point.y, tool;
aft-MakePolygonBahanCanvas, WorkCanvas; draft-DrawPoligonBahanCanvas, WorkCanvas;
PB-Canvas-CopyRectRect_Back,WorkCanvas,Rect_Back; }
} Start Setting
benda kerja Membaca Input
Parameter Lebar Pencekam =
diameter bemda kerja X
Posisi X = posisi. X benda kerja
Posisi Z = posisi. Z benda kerja
End Setting benda kerja
3.1.4. Perancangan Modul tool library