Patent ID: 9523966
Filing Date: 2016-12-20
CPC Classification: G05B,Y02P

Claim Text:
1. An automatic programming apparatus comprising: a machining-shape generating unit configured to generate second machining shapes for each of machining processes from each of a plurality of first machining shapes input from outside; a machining-order editing unit configured to receive an input of execution order of the machining processes; a machining-shape adjusting unit configured to extend, among a plurality of the second machining shapes having a same tool direction, which is a direction that a tool is fed during machining, one of the second machining shapes in a direction opposite to the tool direction to pierce through, another machining shape being set after the one second machining shape in execution order of the machining processes and located in a direction opposite to the tool direction viewed from the one second machining shape, delete, from the other machining shape that overlaps the one second machining shape because of the extension of the one second machining shape, a portion of the overlap, and generate a third machining shape; and a control-command generating unit configured to generate, based on the third machining shape and the input execution order, a control command for causing a machine tool to operate.