A new machining feature model for cylinder-type parts is proposed. Through the use of the model in process planning, the NC program can be generated by modular approach. NC machining feature classification based process design method is a good solution to the integration of the traditional and NC processes. With the machining feature as unit, parametric programming technique is applied to the NC code generation which can improve the efficiency and quality of the NC program design. The proposed method has been practically demonstrated in the enterprise information system.