Migration from arx 2017 to objectarx 2018

Автор Тема: Migration from arx 2017 to objectarx 2018  (Прочитано 13067 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Migration from arx 2017 to objectarx 2018
« : 13-12-2017, 16:01:46 »
Помню хорошо Autodesk говорил, что компиляция arx под 2017 и 2018 будет одна и та же. Сейчас обнаружил, что нет. Отсюда вопрос как найти уроки по переходу на objectarx 2018. Раньше такие были и там можно было найти ответы, что надо и чем компилировать.  Неужели опять новую VS устанавливать и т.п.?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #1 : 13-12-2017, 16:10:43 »
Помню хорошо Autodesk говорил, что компиляция arx под 2017 и 2018 будет одна и та же.
Первый раз про такое слышу. И вообще Autodesk никогда ничего не говорит. Может говорить кто-то из его представителей с большей или меньшей степенью компетентности. Но до меня такие слухи не доходили.
Всё что нужно знать при переходе:
1. Используется VS 2015 Update 3
2. Версия библиотек не 21, а 22 (т.е. если было acdb21.lib, то будет acdb22.lib)
3. Детали по поводу изменённых/удалённых/добавленных интерфейсов смотри в документации ObjectARX SDK 2018




4. Изменилась версия dwg-файлов, т.е. AutoCAD 2017 не сможет открыть dwg-файл, сохранённый в формате AutoCAD 2018.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #2 : 14-12-2017, 08:13:58 »
Вспомнил, 2 года назад на дне разработчика в Москве шеф ADN говорил, что 2017 и 2018 будут binary совместимыми. Поэтому год назад вообще не посещал выступление по Автокаду. Ну да ладно.
Вопросы есть важные:
1. Если поставить  VS 2015 Update 3 будет ли это компилировать и arx 2017 если нет, то как все устроить? И как вообще его установить (откуда скачать) без потери времени.
2. Обнаружил что в Objectarx 2018 нет AecModeler.dbx (всегда был) что это значит?
Стоит ли вообще начинать миграцию (нет amodeller'а).


Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #3 : 14-12-2017, 11:14:11 »
1. Если поставить  VS 2015 Update 3 будет ли это компилировать и arx 2017 если нет, то как все устроить? И как вообще его установить (откуда скачать) без потери времени.
Без потери времени не ленись и поищи на сайте Microsoft.
Извините, вам запрещён просмотр содержимого спойлеров.

У меня на VS 2015 Update 3 одинаково нормально собираются arx-файлы и для AutoCAD 2017 и для AutoCAD 2018.
2. Обнаружил что в Objectarx 2018 нет AecModeler.dbx (всегда был) что это значит?
Этот файл есть в самом AutoCAD и вертикальных приложениях и он нужен только на стадии выполнения, а не на стадии компиляции/линковки приложения.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Migration from arx 2017 to objectarx 2018
« Ответ #4 : 17-12-2017, 21:35:57 »
1. Если поставить  VS 2015 Update 3 будет ли это компилировать и arx 2017 если нет, то как все устроить?...
Помниться тема уже обсуждалась... год назад.

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #5 : 03-04-2019, 16:14:22 »
1. Используется VS 2015 Update 3
2. Версия библиотек не 21, а 22 (т.е. если было acdb21.lib, то будет acdb22.lib)
3. Детали по поводу изменённых/удалённых/добавленных интерфейсов смотри в документации ObjectARX SDK 2018

Где можно найти любой полный проект .sln для objectarx 2018 чтобы он компилировался VS 2015 update 3? Чтобы в итоге получался .arx файл для Автокада 2018. Wisard 2018 или уроки с файлами кодами, как раньше было. Смена в старом проекте путей к objectarx 2018 и замена библиотек по пункту 2 21 на 22 ни к чему не приводит, тысячи ошибок.

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Migration from arx 2017 to objectarx 2018
« Ответ #6 : 03-04-2019, 16:16:24 »
Смена в старом проекте путей к objectarx 2018 и замена библиотек по пункту 2 21 на 22 ни к чему не приводит ...
Удивительно!

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #7 : 03-04-2019, 16:20:38 »
Где можно найти любой полный проект .sln для objectarx 2018 чтобы он компилировался VS 2015 update 3? Чтобы в итоге получался .arx файл для Автокада 2018
Конечно же в примерах ObjectARX SDK 2018.
Смена в старом проекте путей к objectarx 2018 и замена библиотек по пункту 2 21 на 22 ни к чему не приводит, тысячи ошибок.
Очевидно, что не всё исправлено. Или линкуете с lib-файлами, созданными с ObjectARX SDK 2017.

Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #8 : 03-04-2019, 17:03:11 »
Конечно же в примерах ObjectARX SDK 2018.
Попробовал polysamp, выдает ошибки и я не пойму толи VS 2015 неправильно установилась, толи нужно ошибки исправить, но  как, ни одного примера, работающего.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #9 : 03-04-2019, 17:05:57 »
Виталий,
Пустой разговор. Какие ошибки?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #10 : 03-04-2019, 17:08:45 »
Виталий,
Пустой разговор. Какие ошибки?

я добавил картинку к письму, но она не добавилась?
Нажал на - Добавить картинку в сообщение, добавил, но ее нет. там все ошибки были показаны.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #11 : 03-04-2019, 17:09:47 »
Виталий,
Пустой разговор. Какие ошибки?

я добавил картинку к письму, но она не добавилась?
Нет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #12 : 03-04-2019, 17:16:55 »
Нажал на - Добавить картинку в сообщение, добавил, но ее нет. там все ошибки были показаны.
Во-первых, ошибки можно было скопировать как тест.
Во-вторых, проверяю вставку картинки:

Как видишь вставляется.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #13 : 03-04-2019, 17:27:17 »
Если ошибка такая:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\yvals.h(113): error C2338: /RTCc rejects conformant code, so it isn't supported by the C++ Standard Library. Either remove this compiler option, or define _ALLOW_RTCc_IN_STL to acknowledge that you have received this warning.
то решение вот:
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #14 : 03-04-2019, 17:38:15 »
Спасибо, но гадать не надо, я давно не был связан с компиляцией и количество ошибок к которым никаких идей обескураживает, так же и как выслать простой jpg, я его указываю из компа но в письме она не появляется?!
вот текст ошибок:
Severity   Code   Description   Project   File   Line   Suppression State
Warning      Load of property 'ReferencePath' failed.  Cannot add '..\..\..\..\inc' as a reference path as it is relative. Please specify an absolute path.   mgPolyTestVB         
Warning   MSB8028   The intermediate directory (x64\Release\) contains files shared from another project (asdkpolyui.vcxproj).  This can lead to incorrect clean and rebuild behavior.   asdkpolyobj   C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets   392   
Warning   LNK4099   PDB 'rxapi.pdb' was not found with 'rxapi.lib(libinit.obj)' or at 'C:\ObjectARX 2018\samples\entity\polysamp\x64\Release\rxapi.pdb'; linking object as if no debug info   asdkpolyobj   C:\ObjectARX 2018\samples\entity\polysamp\rxapi.lib(libinit.obj)   1   
Warning   MSB8028   The intermediate directory (x64\Release\) contains files shared from another project (asdkpolyobj.vcxproj).  This can lead to incorrect clean and rebuild behavior.   asdkpolyui   C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets   392   
Error   C1083   Cannot open include file: 'afxdisp.h': No such file or directory   asdkpolyui   C:\ObjectARX 2018\samples\entity\polysamp\command.cpp   27   
Error   C1083   Cannot open include file: 'afxdisp.h': No such file or directory   asdkpolyui   C:\ObjectARX 2018\samples\entity\polysamp\polymnu.cpp   18