2. NC programming is one of the main contents in the preparation stage of NC machining, which usually includes analyzing parts drawings and determining machining technology; Calculating the tool path to obtain the tool position data; Write NC machining program; Manufacturing a control medium; Proofreading procedure and first article trial cutting. There are two methods: manual programming and automatic programming. In short, it is the whole process from part drawing to obtaining NC machining program.