G-code converter using interface system for a STEP file (ISO 10303)

Zammeri Abd Rahman, Saiful Bahri Mohamed, Mohamad Minhat, Alias Mohd, Zulkifli Abd Rahman, Roslan Awang


The STEP file is the “standard for the exchange of product model data,” which is usually used to exchange geometric data in boundary representation (B-rep) between different computer-aided design (CAD) platforms. These data can be fully utilized and integrated into a larger manufacturing organization, such as a computer-aided manufacturing (CAM) environment for computer numerical control (CNC) machining applications based on ISO 6983. The 3D models of 2D machining profiles were created in CAD software and saved as STEP files. The data structure was analyzed by comparing the geometric entities of the CAD model and the STEP file. The algorithm was created using the hypertext preprocessor (PHP) programming language and produced a computer interface system to convert STEP files into G-code format. The machining blocks with profile machining features were simulated using a CNC simulator and PC-based open architecture control (OAC) software. The G-code was validated on a three-axis CNC milling machine, and the result was compared to the CAD model to confirm the machining profile. The integrated interface system I2S demonstrates its ability to interpret all 2D profiles and generate machining tool paths and G-code, allowing data flow between CAD and CAM environments and shortening product development cycles.


Computer numerical control; G-code; Interface; Milling machine; STEP

Full Text:


DOI: http://doi.org/10.11591/ijeecs.v31.i3.pp1362-1371


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

The Indonesian Journal of Electrical Engineering and Computer Science (IJEECS)
p-ISSN: 2502-4752, e-ISSN: 2502-4760
This journal is published by the Institute of Advanced Engineering and Science (IAES) in collaboration with Intelektual Pustaka Media Utama (IPMU).

shopify stats IJEECS visitor statistics