Схема конфигурации разрабатываемой версии
Сравнительная таблица версий ObjectARX VC R14 ~ AutoCAD2024
ссылка для скачивания
Адрес загрузки Visual Studio 2012/2013
Мастер версии САПР и установочный пакет SDK
Официальный адрес загрузки ObjectARX (время от времени обновляется)
Предисловие
Я пишу эту статью, чтобы записать процесс настройки, поскольку места на диске C моего компьютера недостаточно для установки слишком большого количества версий CAD и сред VC. Моя текущая конфигурация — CAD2016 + VS2019/2022. Надеюсь, ее можно выполнить без установки CAD Разработка САПР в основном отлаживает версию CAD2016, а последующие версии могут быть решены только пользователями, сообщающими об ошибках, или компанией, предоставляющей мне новый компьютер.
Поэтому в статье будет написано о многоверсионных средах, но настроим только оставшуюся часть 2016 года и изменим их в основном. Если возможно, будет гораздо лучше установить несколько версий VS и CAD. Эта относительно тесная среда требует большего количества информации для способный работать., это будет более неудобно.
Среда конфигурации
Среда компилятора
-
Вы можете увидеть сопоставление среды из таблицы, поэтому вам необходимо установить VS2012, чтобы обеспечить среду компиляции. Для VS2015 и более поздних версий вы можете напрямую
Visual Studio Install
добавить соответствующий набор инструментов платформы, щелкнув один компонент или изменив соответствующую версию VS, как показано на рисунке 3 . Я изначально не хотел устанавливать VS и напрямую копировал среду windows v110, но позже обнаружил, что программу нужно компилировать с помощью cl.exe и rc.exe. -
Загрузите установочный пакет vs2012. Да, это
.iso
установочный пакет. Дважды щелкните непосредственно, чтобы войти в пакет, и нажмите «Установить», чтобы установить. Поскольку здесь требуется только среда VC, устанавливается только часть VC.
-
Дождитесь завершения установки. В месте установки мы видим соответствующие компоненты установки 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.
-
Вот разархивирую скачанный 2016 год в указанное место
-
Введите папку 2016. Файлы в папке установки необходимо скопировать в папку под вашим основным инструментом компиляции. Здесь я помещаю файл под vs2019. Путь: , где находится
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC
папка ObjectArx. В позиции 1 в как показано на рисунке ниже, вы хотите поместить файл мастера вvsprojects
-
При размещении файла мастера версий я
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\vcprojects\Autodesk
разместил только соответствующие мне файлы.
-
Открываем файл
ArxAppWiz.vsz
, здесь модифицируем егоParam="ABSOLUTE_PATH
и меняем путь на путь Мастера. Если после завершения настройки его невозможно отобразить в VS2019, вы можете изменить версию мастера на 16.0. Это в основном предназначено для сопоставления среды, необходимой для vs.
-
Если вы хотите в конечном итоге сделать различие при создании проекта, вы можете изменить комментарии в файле vsdir и добавить содержимое версии.
-
Теперь я думаю, что после завершения настройки файла мне нужно вернуться к файлу мастера, чтобы настроить текущую версию файла шаблона, открыть его с помощью Блокнота и изменить путь установки CAD и путь SDK
Autodesk.arx-2016.props
внутри.
-
Если проблем с настройкой нет, мы можем увидеть тип создания в сравнении с. Дважды щелкните тип, чтобы создать файл.
Привет слово
Проект VC должен использовать текущую версию rc.exe и cl.exe. Поскольку позже потребуется несколько версий, вы можете установить путь непосредственно в проекте->свойствах. Если параметров слишком много, вы можете открыть простой компиляция в SDK следующим образом: После успешной компиляции просто скопируйте конфигурацию внутрь. Ниже моя конфигурация
-
Набор инструментов платформы подтвержден в 2012 г.
-
$(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.
-
Я изменил файл ресурсов. Использование конфигурации, поставляемой с проектом, приведет к повторному обращению к двум определениям макросов UNICODE и _UNICODE. Если появится сообщение об ошибке, вы можете изменить его. Если vs сообщает об ошибке недопустимого идентификатора, вы можете прекратить это, передать параметры на консоль и сослаться на файл заголовка, который фактически сообщил об ошибке.
附加包含目录
-
На этом этапе вы можете написать базовые тесты кода и использовать их в САПР после успешной генерации.
сбор ошибок
- Сообщается об ошибке «cl.exe вышел». Это должно означать, что скомпилированная версия не настроена. Для настройки среды компиляции необходимо установить версию VS 20**.
- Сообщается об ошибке «код ошибки 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, ссылаясь на один и тот же набор файлов кода и устанавливая идентификаторы в разных версиях файлов.