Skip to content

Recipes ​

Retrieve Recipe ​

GetRecipeSet ​

lua
recipe = GetRecipeSet(index)

Retrieves a set of recipes.

Tip

Recipes must be created, imported, and set as default in advance on the Recipe Management Page.

Parameters ​

ParameterTypeDescription
indexIntegerRecipe index

Return Value ​

Return ValueTypeDescription
recipeTableThe retrieved recipe; returns nil if the operation fails

Switch Recipe ​

SwitchRecipe ​

lua
SwitchRecipe(recipe)

Switches to the specified recipe.

Parameters ​

ParameterTypeDescription
recipeStringName of the recipe

Use Recipe ​

Assume there is a recipe file as follows:

json
{
  "recipe": [
    {
      "pin": 1,
      "PinHeight": 7.95,
      "PinHeightMax": 0.5,
      "PinHeightMin": 0.5,
      "PinHeightSupply": 0,
      "PinPositionX": 26.8,
      "PinPositionXMax": 0.5,
      "PinPositionXMin": 0.5,
      "PinPositionXSupply": 0,
      "PinPositionY": 8.8,
      "PinPositionYMax": 0.5,
      "PinPositionYMin": 0.5,
      "PinPositionYSupply": 0,
      "PinSideX": 3.5,
      "PinSideXMax": 0.3,
      "PinSideXMin": 0.3,
      "PinSideY": 0,
      "PinSideYMax": 0.3,
      "PinSideYMin": 0.3,
      "PinSideHight": 0,
      "PinSideHightMax": 0.3,
      "PinSideHightMin": 0.3
    },
    {
      "pin": 2,
      "PinHeight": 7.95,
      "PinHeightMax": 0.5,
      "PinHeightMin": 0.5,
      "PinHeightSupply": 0,
      "PinPositionX": 23.4,
      "PinPositionXMax": 0.5,
      "PinPositionXMin": 0.5,
      "PinPositionXSupply": 0,
      "PinPositionY": 8.8,
      "PinPositionYMax": 0.5,
      "PinPositionYMin": 0.5,
      "PinPositionYSupply": 0,
      "PinSideX": 3.5,
      "PinSideXMax": 0.3,
      "PinSideXMin": 0.3,
      "PinSideY": 0,
      "PinSideYMax": 0.3,
      "PinSideYMin": 0.3,
      "PinSideHight": 0,
      "PinSideHightMax": 0.3,
      "PinSideHightMin": 0.3
    }
  ]
}

To load the recipe using the Recipe Manager and retrieve the PinHeight parameter from the first set of parameters, use the following method:

lua
recipe = GetRecipeSet(0)
PinHeight0 = recipe.PinHeight
println(PinHeight0)

Output:

7.95

AI-Vision, Making 3D Measurement Easier