A numerical control (NC) apparatus with a personal computer incorporated therein, said NC apparatus having a numerical control unit for executing a machining program and a personal computer unit for editing the machining program or monitoring numerical control operations by said numerical control unit;
- said NC apparatus comprising:
- a plurality of screen processing units for each screen, each of the plurality of screen processing units being registered as a library for each screen and including an independent processing section for defining contents of a display on each screen and also contents of setting and management of data used by said numerical control unit, and a common processing section for performing a screen shift;
- a screen management table for managing a location of the registered screen processing units, according to an identification code;
- and
- a screen control unit for selecting a screen processing unit corresponding to the identification code specified in response to a screen shift request, according to the screen management table, and instructing execution of the screen shift by the selected screen processing unit.