VS2019/2022 Разработка САПР ObjectArx 2016

Схема конфигурации разрабатываемой версии

Сравнительная таблица версий ObjectARX VC R14 ~ AutoCAD2024
Пожалуйста, добавьте описание изображения

ссылка для скачивания

Адрес загрузки Visual Studio 2012/2013
Мастер версии САПР и установочный пакет SDK
Официальный адрес загрузки ObjectARX (время от времени обновляется)

Предисловие

Я пишу эту статью, чтобы записать процесс настройки, поскольку места на диске C моего компьютера недостаточно для установки слишком большого количества версий CAD и сред VC. Моя текущая конфигурация — CAD2016 + VS2019/2022. Надеюсь, ее можно выполнить без установки CAD Разработка САПР в основном отлаживает версию CAD2016, а последующие версии могут быть решены только пользователями, сообщающими об ошибках, или компанией, предоставляющей мне новый компьютер.
Поэтому в статье будет написано о многоверсионных средах, но настроим только оставшуюся часть 2016 года и изменим их в основном. Если возможно, будет гораздо лучше установить несколько версий VS и CAD. Эта относительно тесная среда требует большего количества информации для способный работать., это будет более неудобно.

Среда конфигурации

Среда компилятора

  1. Вы можете увидеть сопоставление среды из таблицы, поэтому вам необходимо установить VS2012, чтобы обеспечить среду компиляции. Для VS2015 и более поздних версий вы можете напрямую Visual Studio Installдобавить соответствующий набор инструментов платформы, щелкнув один компонент или изменив соответствующую версию VS, как показано на рисунке 3 . Я изначально не хотел устанавливать VS и напрямую копировал среду windows v110, но позже обнаружил, что программу нужно компилировать с помощью cl.exe и rc.exe.

  2. Загрузите установочный пакет vs2012. Да, это .isoустановочный пакет. Дважды щелкните непосредственно, чтобы войти в пакет, и нажмите «Установить», чтобы установить. Поскольку здесь требуется только среда VC, устанавливается только часть VC.
    Вставьте сюда описание изображения
    Вставьте сюда описание изображенияВставьте сюда описание изображения

  3. Дождитесь завершения установки. В месте установки мы видим соответствующие компоненты установки Windows SDK и 2012. На этом этапе настройка среды компиляции 2016 завершена. Следующим шагом будет настройка среды разработки САПР.

САПР-среда

Загрузка и установка мастеров и SDK

Этот шаг больше похож на замену автоматической установки многих версий на установку вручную.Если указанная версия CAD была предварительно установлена, вы можете напрямую использовать мастер для ее установки.В Интернете есть множество статей по настройке CAD.

Visual Studio 2017 + ObjectARx2019 + AutoCAD2020. Создание среды и решение проблем компиляции проекта.
CAD2016. Создание среды разработки Object Arx и реализация HelloWorld.

Если нет, то нужно перейти по ссылке на git, которую я дал выше , и зайти на склад для скачивания файлов нужной версии, я скачал 2016 и 2018 здесь.
Если его невозможно загрузить с github, я предоставил установочные файлы для всех версий мастеров с 2016 по 2024 г. Для мастеров, места загрузки
Вставьте сюда описание изображения
которых превышают 2020 г., рекомендуется загружать их непосредственно с официального сайта САПР. Ссылка для скачивания: https ://aps.autodesk.com/developer/overview/autocad
Вставьте сюда описание изображения

Конфигурация

Вышеупомянутые руководства, упомянутые здесь, в основном изменяют путь к программе и шаблон проекта vsz.

  1. Вот разархивирую скачанный 2016 год в указанное место
    Вставьте сюда описание изображения

  2. Введите папку 2016. Файлы в папке установки необходимо скопировать в папку под вашим основным инструментом компиляции. Здесь я помещаю файл под vs2019. Путь: , где находитсяC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC папка ObjectArx. В позиции 1 в как показано на рисунке ниже, вы хотите поместить файл мастера вvsprojectsВставьте сюда описание изображения

  3. При размещении файла мастера версий я C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\vcprojects\Autodeskразместил только соответствующие мне файлы.
    Вставьте сюда описание изображения

  4. Открываем файл ArxAppWiz.vsz, здесь модифицируем его Param="ABSOLUTE_PATHи меняем путь на путь Мастера. Если после завершения настройки его невозможно отобразить в VS2019, вы можете изменить версию мастера на 16.0. Это в основном предназначено для сопоставления среды, необходимой для vs.
    Вставьте сюда описание изображения

  5. Если вы хотите в конечном итоге сделать различие при создании проекта, вы можете изменить комментарии в файле vsdir и добавить содержимое версии.
    Вставьте сюда описание изображения

  6. Теперь я думаю, что после завершения настройки файла мне нужно вернуться к файлу мастера, чтобы настроить текущую версию файла шаблона, открыть его с помощью Блокнота и изменить путь установки CAD и путь SDK Autodesk.arx-2016.propsвнутри.
    Вставьте сюда описание изображения

  7. Если проблем с настройкой нет, мы можем увидеть тип создания в сравнении с. Дважды щелкните тип, чтобы создать файл.
    Вставьте сюда описание изображения

Привет слово

Проект VC должен использовать текущую версию rc.exe и cl.exe. Поскольку позже потребуется несколько версий, вы можете установить путь непосредственно в проекте->свойствах. Если параметров слишком много, вы можете открыть простой компиляция в SDK следующим образом: После успешной компиляции просто скопируйте конфигурацию внутрь. Ниже моя конфигурация

  1. Набор инструментов платформы подтвержден в 2012 г.
    Вставьте сюда описание изображения
    Вставьте сюда описание изображения

  2. $(VCInstallDir)bin\x86_amd64;$(VCInstallDir)bin;$(WindowsSDK_ExecutablePath_x86);$(VSInstallDir)Common7\Tools\bin;$(VSInstallDir)Common7\tools;$(VSInstallDir)Common7\ide;$(ProgramFiles)\HTML Help Workshop;$(MSBuildToolsPath32);$(FxCopDir);$(PATH);Вышеупомянутые VSInstallDir и WindowSDK могут автоматически читать указанную версию скомпилированного файла в проекте. Если вы пишете непосредственно в PATH, не указывая путь скомпилированной версии, будет сообщено об ошибке. * Во многих блогах говорится, что вам нужно добавить путь к папке inc- rc.exe 命令执行错误x64 . ArxSdkDirОн включен и определен здесь, вAutodesk.arx-2016.props спецификации *. Если сообщается об ошибке, что файл отсутствует, путь можно добавить снова, как показано на рисунке 2.
    Вставьте сюда описание изображения

  3. Я изменил файл ресурсов. Использование конфигурации, поставляемой с проектом, приведет к повторному обращению к двум определениям макросов UNICODE и _UNICODE. Если появится сообщение об ошибке, вы можете изменить его. Если vs сообщает об ошибке недопустимого идентификатора, вы можете прекратить это, передать параметры на консоль и сослаться на файл заголовка, который фактически сообщил об ошибке.附加包含目录
    Вставьте сюда описание изображения

  4. На этом этапе вы можете написать базовые тесты кода и использовать их в САПР после успешной генерации.
    Вставьте сюда описание изображения

сбор ошибок

  1. Сообщается об ошибке «cl.exe вышел». Это должно означать, что скомпилированная версия не настроена. Для настройки среды компиляции необходимо установить версию VS 20**.
  2. Сообщается об ошибке «код ошибки rc.exe 2 TRACKER : 错误 TRK0002: 未能执行命令:“"C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64\rc.exe" /D _UNICODE /D UNICODE /D _UNICODE /D UNICODE /l0x0409 /Ix64\Debug\ /nologo /fox64\Debug\ArxProject1.res ArxProject1.rc”。操作标识符不正确。» , поскольку версия rc для Windows указана неправильно. Необходимо указать разные пути в соответствии с сопоставлением Windows в разных версиях CAD.

Мысли о многоверсионной разработке

Сейчас пятница, и мне, возможно, придется настроить домашний компьютер на выходных, поэтому я не могу сейчас записать свои идеи и обновить их позже.

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

Acho que você gosta

Origin blog.csdn.net/qq_41059339/article/details/132105289
Recomendado
Clasificación