Advanced Licensing Options
This section describes the licensing requirements for advanced options in Creo Object TOOLKIT C++.
Advance Licensing Options for Creo Object TOOLKIT C++
To use some of the functionality in Creo Object TOOLKIT C++ you must have advanced development license options.
For every function that requires an advanced license, the comment “LICENSE: 222” has been added in the Creo Object TOOLKIT C++ APIWizard. Advanced licenses are required in the following situations. These are applicable when calls are made to Creo Object TOOLKIT C++ or Creo Parametric TOOLKIT.
•  To run a locked application, Creo Parametric requires the basic toolkit option. Advanced toolkit option is required by specific functions called by the application. If the application contains calls to such functions, Creo Parametric checks out the corresponding advanced license option on demand.
•  To unlock an application, the unlock utility requires the basic toolkit option and any advanced toolkit options required by specific functions called by the application. The utility will not hold any of the advanced options, as it does the basic Creo Object TOOLKIT C++ option, after unlock is completed.
•  Creo Parametric does not require any of the toolkit licenses to run a properly unlocked application.
Applications are assigned requirements for advanced options based on whether the application is coded to use any functions requiring the advanced option. It does not matter if an application does not use the function that requires licensing during a particular invocation of the application. The licensing requirements are resolved the moment the application is started by or connects to Creo Parametric, not at the first time an advanced function is invoked.
For more information on how to unlock an application, refer to the section Unlocking the Creo Object TOOLKIT C++ Application.