At the same time of the rapid development of the technology of turning and milling composite machining center, it also puts forward higher requirements for its corresponding numerical control programming technology, which is also an important factor that restricts the equipment of turning and milling composite machining center in actual production and application. Since the application time of the turning and milling combined processing equipment to the actual production is still relatively short, in the absence of a professional composite processing solution, it is usually to use the general CAM software to write a part of the processing program, and then to the program by the technician. Manual integration to meet the processing requirements of the composite machining machine. However, this solution has a very high demand for the craftsman. Compared with the traditional CNC programming technology, the difficulty of programming the turning and milling composite machining can be reflected in the following aspects. 1. The variety of processes is complicated. For the craftsman, the perfect use of the turning-milling and machining center must not only master the programming methods of CNC machining, multi-axis milling, drilling, etc., but also accurately define the connection between the processes and the way of advance and retreat. . Therefore, in the NC programming, it is necessary to have a relatively intuitive understanding of the current process, the process model after the completion of the machining, and the distribution of the machining allowance, so as to facilitate the programming of the next process and the setting of the advance and retreat. 2. Determination of the routing during the programming process. Many parts can be processed in one-time machining from the blank to the finished product, so the results of the machining program must be consistent with the process route. At the same time, for multi-channel parallel processing, it is also necessary to comprehensively consider the process of writing CNC machining programs. From this point of view, in order to achieve efficient composite processing, process-programming-simulation integrated process solutions should be developed. 3. Turning and milling composite machining programming general CAM software is not yet supported. Compared with conventional machine tool processing, the machine tool movement and machining functions of the turning and milling combined machining are much more complicated. The CAM software currently available on the market is not enough to fully support the programming of these advanced functions, such as online measurement, sawing, Fill in the procedures for automatic feeding and tailstock control. Therefore, programs compiled with general CAM software still require a large number of manual writing, adjustment, integration, and interaction methods to be applied to automated turning and milling. 4. Integration of processing procedures. At present, the NC programs after the completion of the general CAM software are independent of each other. To realize the complex automated complete processing such as turning and milling, it is necessary to integrate and integrate these independent processing programs. And this integration must be guided by the part’s routing, so first determine which procedures are parallel, then determine the processing order of the different processes, and give accurate tool change, card replacement, benchmark Conversion and advance and retraction commands. It can be seen that the programming of CNC machining for turning and milling is very difficult. However, if the current general CAM software directly acts on the combined machining of turning and milling, there are still many defects and deficiencies. To compensate for these deficiencies, developing a dedicated programming system for product processes and composite processing equipment based on existing general CAD/CAM software may be a more realistic solution. This aspect reduces the repeated investment in software purchase, and also avoids the defects that the process knowledge cannot be reused and the staff configuration is complicated due to the inconsistency of the programming platform.