A template holds the state of component's properties, methods, and events settings. A template can additionally contain:
- Default value of each property, method (selected/unselected), and event (selected/unselected)
- Read-only feature if you can change the value of the property, method, and event
Every template contains association to a component that the template was created for (or from). This association allows using a template as a component representative. Like a component, the template can be added to user's project. The template acts like an ordinary component with the only exception that it is already initialized.
There are two types of templates:
- Local templates - These templates can be used only by local interfaces that are stored in the same directory as the template (the directory of a component that is using that interface)
- Global template - These templates are visible for all interfaces. These templates are stored in the special directory Processor Expert base directory\templts. A change in this template has an influence to all interfaces that use it.