# Defining a Recipe

A Recipe is defined by one or more Configuration, which defines the tags (aka "ingredients") and the values of the tags for that Configuration. Each Configuration must have the same tags; therefore, if a tag is removed from one Configuration, it will be removed from all of the Configurations.

1. To create a Recipe, under the System node of the Project Explorer, select Recipes and right-click and select New Recipe.

2. The New Recipe Name dialog will be launched, where you specify the name of the Recipe (by default, Products is the new Recipe name).

3. Once the Recipe has been named, the Recipe Editor will automatically be displayed.

4. Press the green plus sign button to create a new Configuration and launch the New Configuration Name dialog (by default, NewConfiguration is the new Configuration name).

5. Within the Configuration sub-editor, a Description can be given to the Configuration. The Tags that will be associated with the Recipe can be dragged and dropped from the Toolbox. Once the Tags have been added, set the appropriate default Value for each tag.

   Note: To update the values for a complex type, e.g. VisionPro ToolBlock or Tool, you must click into it’s value column, and press the "Retrieve the value from the system." button. This will copy the current values from the Tool Block into this recipe configuration.

6. More Configurations can be added by again pressing the green plus sign and following the steps above to define the Configuration. Each defined Configuration will appear in the Recipe Editor.