CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Настройки расширения

    Расширение, подключаемое к CAM-системе, состоит из DLL и JSON-файла с описанием библиотеки.

    Описание библиотеки, содержащей несколько расширений

    Список полей:

    • name;
    • description;
    • module_path. Эти поля представлены в интерфейсе IExtensionLibraryInfo.

    Описание отдельного расширения

    Список расширений задаётся массивом JsonArray. Каждое расширение описывается отдельным JsonObject с единственным ключом — уникальным идентификатором entry point. Значение ключа — объект JsonObject со следующими полями:

    • id;
    • name.

    Дополнительно могут задаваться параметры конфигурации, необходимые для выбранного entry point.

    Идентификатор должен быть уникальным среди всех расширений. Чтобы избежать совпадений, рекомендуется добавлять к имени собственный префикс.

    Пример

    {
        "name": "Library for empty extension",
        "description": "Library for empty extension",
        "module_path": "${extensionJsonFolder}/ExtensionEmpty.dll",
        "extensions": [
            {
                "utility": {
                    "id": "Extension.Utility.Empty",
                    "name": "Empty extension"
                }
            }
        ]
    }
    
    In this article