Сообщество программистов Autodesk в СНГ

ADN Club => ObjectARX => Тема начата: Алексей Терно от 20-06-2017, 22:14:18

Название: Настройка проекта Object ARX
Отправлено: Алексей Терно от 20-06-2017, 22:14:18
Меняю проект с 2018 на 2016. Открываю в свойствах "Каталоги VC++" и начинаю указывать пути к ObjectARX 2016, при этом галочка "Унаследовать от родителя или значений по умолчанию" остается включенной и в список каталогов автоматически добавляются каталоги 2018 версии:
(https://s21.postimg.org/vtvrcfzer/2017-06-20_22-06-56.png) (https://postimg.org/image/vtvrcfzer/)

Далее нахожу соответствующие макросы и вижу, что для всех указана версия 2018:
(https://s11.postimg.org/ahmpil5lr/2017-06-20_21-58-10.png) (https://postimg.org/image/ahmpil5lr/)

Проверяю файлы во "Внешних зависимостях" - все они для 2016 версии:
(https://s17.postimg.org/6ue1crebv/2017-06-20_22-10-42.png) (https://postimg.org/image/6ue1crebv/)

Подскажите, какие параметры я не изменил? Или как поменять значения макросов, чтобы они были для актуальной версии 2016?

PS. Набор инструментов платформы v140 поменял на v120
Название: Re: Настройка проекта Object ARX
Отправлено: Александр Ривилис от 20-06-2017, 23:37:48
Или вручную править файл проекта или создавать новый пустой проект при помощи ObjectARX Wizard 2016 и туда затаскивать файлы. Ну или выкладывать сюда проект - иначе это гадание на кофейной гуще.
Название: Re: Настройка проекта Object ARX
Отправлено: Алексей Терно от 20-06-2017, 23:55:59
Я другое узнал. Вот выдержка из справки:
(https://s8.postimg.org/3u6v07x01/2017-06-20_23-52-12.png) (https://postimg.org/image/3u6v07x01/)

Нужна платформа v110. Устанавливаю VS2012.
Название: Re: Настройка проекта Object ARX
Отправлено: Алексей Терно от 21-06-2017, 00:20:03
Установил VS 2012, в настройках проекта выбрал v110 и проект построился.
Название: Re: Настройка проекта Object ARX
Отправлено: Александр Ривилис от 21-06-2017, 00:35:31
Точно. Я это пропустил. Еще судя по имена макросов тебе нужно будет править файлы:
Autodesk.arx-201N.props
Autodesk.arx-201N-net.props
N - зависит от номера версии.
В файле Autodesk.arx-201N.props нужно в первую очередь изменить значение <ArxSdkDir>, чтобы оно указывало путь к ObjectARX 2016 и в <ArxSDKPlatform> указать платформу: v110
В файле Autodesk.arx-201N-net.props указать <TargetFrameworkVersion> - версию .NET Framework. Для AutoCAD 2016 по-умолчанию это v4.5

Название: Re: Настройка проекта Object ARX
Отправлено: Алексей Терно от 21-06-2017, 21:47:01
Точно. Я это пропустил. Еще судя по имена макросов тебе нужно будет править файлы:
Autodesk.arx-201N.props
Autodesk.arx-201N-net.props
N - зависит от номера версии.
В файле Autodesk.arx-201N.props нужно в первую очередь изменить значение <ArxSdkDir>, чтобы оно указывало путь к ObjectARX 2016 и в <ArxSDKPlatform> указать платформу: v110
В файле Autodesk.arx-201N-net.props указать <TargetFrameworkVersion> - версию .NET Framework. Для AutoCAD 2016 по-умолчанию это v4.5
Точно!
После моих изменений проект перестроился, но отказался загружаться в AutoCAD. После ваших изменений проект загрузился!