Ball lock punches with non-circular sections, as a cutting tool in carbide dies, are widely used in car manufacturing industries. In this paper a simple method to produce non-circular cutting punches is presented. From this point of view, first of all, all the methods are analyzed and among them jig grinding as the best one is introduced. In continuation, the attachments of this method like grinding tool selection, mechanical attachments to CNC grinding machine is analyzed. Finally, the simple Visual Software to create motion codes is programmed.