Создание Дополнения 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
      • Устаревшие и неиспользуемые методы

    Файл XML дополнения

    Содержит метаданные Дополнения, описание поддерживаемых форматов и имена команд, которыми Мастер дополнений вызывает <Translator>.exe.

    Корневая структура.

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <Collection>
        <CADTranslators>
            <TranslatorName>Alibre</TranslatorName>
            <TranslatorComposition AddinConnected="-1" ToolbarConnected="-1"/>
            <IsExternal>-1</IsExternal>
            <WantAdmin>0</WantAdmin>
            <Enabled>0</Enabled>
            <HideWinow>-1</HideWinow>
            <TranslatorPath>C:\ProgramData\Название_компании\Название_продукта\Версия_продукта\AddIns\Alibre\AlibreTranslator.exe</TranslatorPath>
            <OutputExtension>IGS</OutputExtension>
            <InputExtensions>AD_PRT.AD_ASM</InputExtensions>
            <CommandLine>$(InFile) $(OutFile)</CommandLine>
            <CommandLineIsAppInst>IsInstalled</CommandLineIsAppInst>
            <CmdLnInstall>Install</CmdLnInstall>
            <CmdLnUnInstall>UnInstall</CmdLnUnInstall>
            <HostApplication>Alibre</HostApplication>
            <DeprecatedHostApplications>
                <Item>GeoMagic</Item>
            </DeprecatedHostApplications>        
            <MinimalVersion>v12</MinimalVersion>
            <CADPlatform>xAny</CADPlatform>
            <Description>
                <Item LangCode="1033">Addin and toolbar for Alibre Design™</Item>
                <Item LangCode="1049">Дополнение и панель инструментов для Alibre Design™</Item>
            </Description>
            <Copyright>Название компании</Copyright>
            <HostCopyright>© Alibre, LLC</HostCopyright>
            <BuildInfo PackageID="" PackageVersion="" BuildNumber=""/>
        </CADTranslators>
    </Collection>
    

    Описание тегов. Особое внимание следует обратить на HostApplication — его значение используется Панелью инструментов при передаче геометрии в CAM-систему.

    Имя тега Описание Значение
    TranslatorName Имя Дополнения, отображаемое в списке Мастера дополнений. —
    TranslatorComposition Атрибуты AddinConnected и ToolbarConnected показывают какие сценарии импорта будут доступны. AddinConnected="-1" — доступен импорт из CAM-системы (см. Импорт CAD-файла в CAM-систему); ToolbarConnected="-1" — доступен импорт из CAD-системы (см. Импорт из CAD-системы в CAM-систему).
    IsExternal Показывает, что это внешний импортер. Должен быть равен -1.
    WantAdmin Показывает, нужно ли запускать установщик с правами администратора. 0 — False; -1 — True.
    WantAdminForInstallation Показывает, нужны ли права администратора для установки. 0 — False; -1 — True.
    Enabled Показывает состояние установки приложения. По умолчанию 0. Назначается автоматически.
    HideWinow Показывает, нужно ли запускать установщик в скрытом режиме. 0 — False; -1 — True.
    TranslatorPath Путь к исполняемому файлу Транслятора. По умолчанию пустой. Назначается автоматически.
    OutputExtension Формат файла, в который будет конвертирована геометрия CAD-системы. Указывается расширение (например, SGF, IGS, STEP).
    InputExtensions Форматы файлов, которые умеет импортировать Транслятор. При импорте файла CAM-система по этому тегу ищет нужное Дополнение. Обычно тут указываются родные расширения проектов CAD-системы. Несколько расширений задаются через . (например, CDW.FRW.A3D).
    CommandLine Команда для импорта. Ранее предполагалось, что количество элементов может быть разным, но в итоге остановились на двух. Должен быть равен $(InFile) $(OutFile).
    CommandLineIsAppInst Команда на проверку возможности установки. Обычно IsInstalled.
    CmdLnInstall Команда на установку Дополнения. Обычно Install.
    CmdLnUnInstall Команда на удаление Дополнения. Обычно UnInstall.
    HostApplication Строковый идентификатор CAD-системы. Используется Панелью инструментов при передаче геометрии в CAM-систему — по нему CAM-система находит зарегистрированное Дополнение. Обычно значение дублируется из тега TranslatorName. Главное — должен быть уникальным среди других Дополнений.
    DeprecatedHostApplications Старые идентификаторы для обратной совместимости с проектами, созданными в более ранних версиях CAM-системы. Список <Item> с прежними значениями HostApplication.
    MinimalVersion Минимальная версия CAD-системы, на которую можно установить Дополнение. Строка свободного формата (например, v12, 20+ x64).
    CADPlatform Не используется. По умолчанию xAny.
    Description Блок с описанием, отображаемый в окне Мастера дополнений. Разбит на подблоки с LangCode (locale, номер кодировки) для отображения на разных языках. <Item LangCode="1033"> — EN; <Item LangCode="1049"> — RU.
    Copyright Авторские права владельца Дополнения. —
    HostCopyright Авторские права CAD-системы. —
    BuildInfo Метаданные сборки (атрибуты PackageID, PackageVersion, BuildNumber). Опционально.
    In this article
    Back to top Generated by DocFX