Создание Дополнения 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-системы. Standalone-процесс, исполняемый файл .exe. Язык реализации произвольный; чаще встречаются Delphi, C++, C# (.NET Framework).

    Контракт командной строки. <Translator>.exe принимает один из четырёх форматов аргументов:

    Аргументы Семантика
    IsInstalled Проверка возможности установки, а именно CAD-система присутствует на машине и все условия для установки выполнены. При успехе вернуть 10. Иначе Мастер дополнений заблокирует возможность установки.
    Install Транслятор выполняет необходимые операции, чтобы в CAD-системе появилась Панель инструментов с кнопкой. При успехе вернуть 10. Иначе Мастер дополнений покажет ошибку.
    UnInstall Удалить Панель инструментов из CAD-системы. Аналогично команде выше, в итоге в CAD-системе должна исчезнуть кнопка. При успехе вернуть 10.
    $(InFile) $(OutFile) Импорт CAD-файла. Транслятор запускает CAD-систему (или подключается к уже запущенной), создаёт новый документ и загружает в него InFile, затем выполняет импорт всей геометрии (обычно средствами Панели инструментов) и формирует файл OutFile. Подробнее — см. Импорт CAD-файла в CAM-систему.

    Имена аргументов команд (IsInstalled, Install, UnInstall, и формат <In> <Out>) задаются в Файле XML дополнения через теги CommandLineIsAppInst, CmdLnInstall, CmdLnUnInstall, CommandLine. Имена могут отличаться в каждом конкретном Дополнении — Мастер дополнений и CAM-система считывают их из XML.

    Коды возврата.

    Код Значение
    0 False — операция не выполнена (CAM-система покажет окно с ошибкой).
    10 True — операция выполнена успешно.
    In this article
    Back to top Generated by DocFX