Patent ID: 6862493

Claim:
A numerical control programming device, comprising: part form inputting means for inputting a solid model of a part form; material form inputting means for inputting a solid model of a material form; machining form generating means for generating a solid model machining form by subtracting the part form from the material form; turning form generating means for generating a solid model turning form using the part form and the machining form; turning data generating means for generating turning data by dividing the turning form into first area forms for machining by turning; drilling form generating means for generating a solid model drilling form using the part form and the machining form; drilling data generating means for generating drilling data by dividing the drilling form into second area forms for machining by drilling; facing form generating means for generating a solid model facing form by subtracting, the turning form and the drilling form from the machining form; facing data generating means for generating facing data by dividing the facing form into third area forms for machining by facing; and machining program generating means for generating a machining program for determining machining methods, a tools, and machining conditions from the turning data, the drilling data, and the facing data.