The engine to select tools is quite complex and provides a unpaired flexibility. The restrictions are Boolean conditions that are verified. If accepted (true), the tool passes that restriction and can be considered a candidate to a determined operation. Lately, by request of a company with a IP4000, IP4500 and IP5000 machine and Sinumerik control, …