Создание Дополнения CAM-системы
  • Создание Дополнения CAM-системы
Search Results for

    Show / Hide Table of Contents
    • Creating a CAM-system Add-in
    • Введение
      • Глоссарий
      • Требования
    • Устройство Панели инструментов
      • Описание компонентов
        • Мастер дополнений
        • Файлы дистрибуции
        • Транслятор
        • Файл XML дополнения
        • Файл CAMInfo.ini
        • Утилита CheckLockToolbar
        • Панель инструментов
      • Сценарии взаимодействия
        • Установка Дополнения
        • Удаление Дополнения
        • Импорт из CAD-системы в CAM-систему
        • Импорт CAD-файла в CAM-систему
    • Импорт геометрии в CAM
      • Структура CAD-модели
      • Интерфейсы импорта
      • Подключение STGeomFile.dll
      • Формирование файла SGF
      • Структуры данных SGF
      • Работа со сборкой
      • Работа с деталью
      • Кривые и точки
        • Точка и аналитические кривые
          • 3D-точка
          • Система координат
          • Отрезок
          • Окружность
          • Дуга окружности
          • Эллипс
          • Дуга эллипса
          • Коническая спираль
          • NURBS-кривая
          • Составная кривая
        • Производные кривые
          • Кривая на поверхности
          • Обрезанная кривая
          • Инвертированная кривая
          • Кривая пересечения
          • Граница скругления
        • Параметризация кривых
      • Грань (обрезанная поверхность)
      • Поверхности
        • Аналитические поверхности
          • Плоскость
          • Цилиндр
          • Конус
          • Сфера
          • Тор
          • NURBS-поверхность
          • Полигональная сетка
        • Производные поверхности
          • Поверхность вращения
          • Поверхность выдавливания
          • Транспонированная UV-поверхность
          • Поверхность скругления
          • Эквидистантная поверхность
        • Параметризация поверхностей
      • PMI (Product Manufacturing Information)
        • IPMIGeomThread
      • Устаревшие и неиспользуемые методы

    Файлы дистрибуции

    Все Дополнения хранятся в стандартной директории CAM-системы. Это единственное место, откуда осуществляется управление Дополнениями и взаимодействие с ними — там же лежат файлы, необходимые для работы Панели инструментов.

    Шаблон пути.

    %ProgramData%\<Название_компании>\<Название_продукта>\<Версия_продукта>\AddIns\<Название_CAD_системы>\
    

    Например, для CAD-системы КОМПАС:

    C:\ProgramData\<Название_компании>\<Название_продукта>\<Версия_продукта>\AddIns\Kompas\
    

    Файлы каждого Дополнения хранятся в отдельной подпапке, названной по CAD-системе. Мастер дополнений сканирует все подпапки AddIns/ и предлагает их к установке.

    Пример файловой структуры Дополнения.

    AddIns/
      <CAD>/
        <Translator>.exe
        <Translator>.bmp
        <Translator>.xml
        STGeomFile.dll
        CAMInfo.ini
        <ToolbarFiles>
    

    Обязательный состав папки. Три файла с одинаковым именем и разными расширениями, без их наличия Мастер дополнений не покажет это дополнение:

    Файл Назначение
    <Translator>.exe Исполняемый файл Транслятора (см. Транслятор).
    <Translator>.bmp Иконка 16×16, отображается в UI Мастера дополнений.
    <Translator>.xml Файл XML дополнения (см. Файл XML дополнения).

    Сопровождающие файлы.

    Файл Назначение
    CAMInfo.ini Автоматически создаётся Мастером дополнений. Содержит текущие настройки CAM-системы (см. Файл CAMInfo.ini).
    Файл Панели инструментов (расширение зависит от CAD) Файл плагина, который конвертирует геометрию CAD-системы и встраивается в её панель инструментов (см. Панель инструментов).
    Ресурсы UI CAD-системы Иконки кнопок, шрифты, конфигурационные XML/CUIX панелей — формат зависит от CAD. Обычно в подпапке.

    Прочие файлы (если они есть) рекомендуется размещать в отдельной подпапке (например, ToolbarFiles/) — это упрощает чтение структуры и не мешает Мастеру дополнений находить обязательные файлы.

    In this article
    Back to top Generated by DocFX