1. A method of transforming a G-code into a STEP-NC part program to convert a G-code type part program into a STEP-NC language type part program, the method comprising the steps of: receiving the G-code part program needed for creating the STEP-NC part program, tool information, and information on a numerical controller capable of analyzing a corresponding G-code; analyzing the received G-code part program according to the type of the numerical controller, and creating G-code block information; detecting a featured block by using the G-code block information, grouping G-code blocks along a boundary of the featured block, and partitioning the entire part program on a workingstep basis so that the entire part program is categorized into a setup workingstep and a plurality of machining workingsteps; creating tool information, machine function information, and machining technology information for each of the machining workingsteps by using the G-code block information corresponding to the machining workingstep, and creating internal information of the machining workingsteps by using the created information, the internal information including a means for creating machining operation information for categorizing machining operations into rough cutting and finish cutting, a means for creating manufacturing feature information of a corresponding machining workingstep by removing a region to be cut from a material region through a Boolean operation, and a means for creating machining strategy information including an approach strategy, a retract strategy, and a machining strategy of a tool; and if all the internal information of each of the machining workingsteps is created, arranging the machining workingsteps in the same sequence as that of machining operations executed in the G-code part program so as to create the STEP-NC part program.
1. A method of transforming a G-code into a STEP-NC part program to convert a G-code type part program into a STEP-NC language type part program, the method comprising the steps of: receiving the G-code part program needed for creating the STEP-NC part program, tool information, and information on a numerical controller capable of analyzing a corresponding G-code; analyzing the received G-code part program according to the type of the numerical controller, and creating G-code block information; detecting a featured block by using the G-code block information, grouping G-code blocks along a boundary of the featured block, and partitioning the entire part program on a workingstep basis so that the entire part program is categorized into a setup workingstep and a plurality of machining workingsteps; creating tool information, machine function information, and machining technology information for each of the machining workingsteps by using the G-code block information corresponding to the machining workingstep, and creating internal information of the machining workingsteps by using the created information, the internal information including a means for creating machining operation information for categorizing machining operations into rough cutting and finish cutting, a means for creating manufacturing feature information of a corresponding machining workingstep by removing a region to be cut from a material region through a Boolean operation, and a means for creating machining strategy information including an approach strategy, a retract strategy, and a machining strategy of a tool; and if all the internal information of each of the machining workingsteps is created, arranging the machining workingsteps in the same sequence as that of machining operations executed in the G-code part program so as to create the STEP-NC part program. 5. The method as claimed in claim 1 , wherein the means for creating the machining strategy information comprises the steps of: receiving a corresponding machining workingstep and block information corresponding thereto; creating information on an approach strategy and a retract strategy of a corresponding workingstep by referring to the machining workingstep and the block information; determining a tool type used in the corresponding workingstep; establishing an operation strategy according to the tool type determined in the step of determining the tool type, in consideration of a machining direction depending on a combination of a rapid feed and an interpolated feed; and creating corresponding machining strategy information and setting attributes values thereof.