CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Добавление утилиты

    Для работы с утилитами CAMAPI предоставляет entry points двух типов. Они позволяют добавить любой файл в список утилит и настроить его выполнение: DLL, исполняемый EXE-файл или скрипт, команды которого обрабатывает другое приложение.

    Первый entry point расширяет список утилит. Аналогичный результат можно получить вручную через окно конфигурации, однако расширения можно переносить между компьютерами в файле .dext. Поэтому пользователю можно передать готовое расширение вместо инструкции по настройке новой утилиты. Это особенно удобно при большом количестве утилит.

    Этот entry point можно использовать вместе со вторым entry point, чтобы подключать утилиты любого формата.

    • Идентификатор: utility;
    • Используемые интерфейсы:
      • IExtensionTypeInfoUtility.
      • IExtensionUtility.
    • Доступные параметры конфигурации:
      • caption — текст, который увидит пользователь;
      • hint_text — текст всплывающей подсказки при наведении указателя мыши;
      • loader_extension_ident — идентификатор расширения, которое запускает эту утилиту. Параметр необязателен: если он не задан, используется стандартное расширение Extension.Util.Common.Dll.

    Примеры в репозитории GitVerse:

    • C# — каталог ExtensionUtilityNet;
    • Delphi — каталог ExtensionUtilityDelphi;
    • C++ — каталог ExtensionUtilityCpp.

    Важно: примеры демонстрируют, как CAM-система отображает ошибку в коде расширения. Для сохранения файла exported.stcp в этих примерах CAM-систему необходимо запустить с правами администратора.

    In this article