Perancangan Modul Benda Kerja

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