Introduction

By definition, a plugin is a computer program that can or must interact with some other program to provide a specific functionality. Plugins typically use the UI of their parent program and rely on the native environment of their parent to provide this functionality.

Plugins in Adams

Adams provides plugins as a very powerful way of customization. With plugins, the end user can modify the Adams environment to suit their needs. This may involve anything from personalizing the UI (menus, adding custom dialogs etc.) to writing custom routines, directly called by the Adams Solver at runtime.
Information is organized into the following sections:
Section 1 - This section talks in brief about the files that constitute a plugin, their contents and their role.
Section 2 - This section talks about the locations in which the plugin files can reside.
Section 3 - This section talks about the directory structure in which the files should reside in one of the locations.
Section 4 - This section talks about the Ribbon customization for plugins.