The «Machining» process gives access to the different types of technological operations. Some of the operations can contain separate groups: because of this, the technological process has a hierarchical structure and contains a “tree” type list of operations. The technological process can include an unlimited number of operations of different types. The operations will be included in the resulting NC program in the order that they appear in the list. Each newly created operation is always added to the end of the operation list. In the operation list it is possible to make changes to the order of the technological operations and also remove operations and alter the current operation by further editing of its parameters. It is possible to control the visibility of a tool path and to generate a calculation-technological card (CTC). It is also possible to work with operations in “packet” mode (execute single or execute all operations).