Abstract
A CAM system enables a non–professional operator to easily generate an NC program. However, it is still difficult to make an NC program which realizes optimum machining processes adapting cutting situations and specific characteristics of each machine tool. Cutting conditions are then changed on a shop floor by a skilled worker according to his/her experiences and intuitions. The objective of this study is to develop a system which automatically constructs a database in order to generate a high quality NC program realizing optimum machining processes. The database is constructed in relation to cutting blocks, cutting features, cutting methods and cutting conditions. These relationships are obtained by analyzing intensive NC programs and operation processes done by a skilled worker. By using constructed database, it is possible to generate a high quality NC program.