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

ADN Club => ObjectARX => Тема начата: АлексЮстасу от 22-01-2018, 17:56:57

Название: Map ObjectARX 2010 SDK
Отправлено: АлексЮстасу от 22-01-2018, 17:56:57
Не подскажете, где можно взять Map ObjectARX 2010 SDK?
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 22-01-2018, 18:33:04
Увы, но уже нигде. Если вовремя не скачали, то сейчас уже их официально не найти: https://knowledge.autodesk.com/support/autocad-map-3d/troubleshooting/caas/sfdcarticles/sfdcarticles/ObjectARX-for-AutoCAD-Map-3D-2010.html
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 22-01-2018, 18:49:18
Нашел я такую ссылочку, но за её корректность я не отвечаю:

AutoCAD Map 3D ObjectARX SDK English 
(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fwam.autodesk.com%2Fadn%2Fimages%2Fexe.gif&hash=c7ded1bd87147dc5f2384145e7acedb1)  AutoCAD Map 3D ObjectARX SDK 32-Bit (http://otwdownloads.autodesk.com/cdcoll/downloads/gis/AMAP_MAVERICKS_EN/M034pwin32ArxSDK.exe) (exe - 244.07 MB)
(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fwam.autodesk.com%2Fadn%2Fimages%2Fexe.gif&hash=c7ded1bd87147dc5f2384145e7acedb1)  AutoCAD Map 3D ObjectARX SDK 64-Bit (http://otwdownloads.autodesk.com/cdcoll/downloads/gis/AMAP_MAVERICKS_EN/M034px64ArxSDK.exe) (exe - 243.92 MB)
Я посмотрел внимательнее. Похоже это оно, хотя и версия не указана, но внутри в документации есть указание на версию 2010.
Я переложил временно (на месяц) в другое место, так как не уверен, что туда есть доступ у всех.
Извините, вам запрещён просмотр содержимого спойлеров.
Название: Re: Map ObjectARX 2010 SDK
Отправлено: АлексЮстасу от 22-01-2018, 19:19:38
Спасибо!  :)
Нашел я такую ссылочку, но за её корректность я не отвечаю:
Попробуем.
Да, у меня доступа туда нет. Так что сохраненные ссылки могут быть очень к месту.
Увы, но уже нигде. Если вовремя не скачали, то сейчас уже их официально не найти
Тогда, если можно, еще и для Map 2011 - вдруг завалялось? :)

Если взять версию для 2010, то, теоретически, она годится и для 2011 и 2012? Смутно помню, что там могли быть сложности. Или это ложное впечатление?
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 22-01-2018, 21:09:13
Если взять версию для 2010, то, теоретически, она годится и для 2011 и 2012? Смутно помню, что там могли быть сложности. Или это ложное впечатление?
Нет. Они несовместимы.

AutoCAD Map 3D 2011 ObjectARX SDK English 
(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fwam.autodesk.com%2Fadn%2Fimages%2Fexe.gif&hash=c7ded1bd87147dc5f2384145e7acedb1)   AutoCAD Map 3D 2011 ObjectARX SDK 32-Bit (http://otwdownloads.autodesk.com/cdcoll/downloads/gis/MAP3D2011SDK_EN/T045pwin32ArxSDK.exe) (exe - 373.08 Mb)
(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fwam.autodesk.com%2Fadn%2Fimages%2Fexe.gif&hash=c7ded1bd87147dc5f2384145e7acedb1)   AutoCAD Map 3D 2011 ObjectARX SDK 64-Bit (http://otwdownloads.autodesk.com/cdcoll/downloads/gis/MAP3D2011SDK_EN/T045px64ArxSDK.exe) (exe - 372.91 Mb)

Извините, вам запрещён просмотр содержимого спойлеров.
Название: Re: Map ObjectARX 2010 SDK
Отправлено: АлексЮстасу от 22-01-2018, 21:40:54
AutoCAD Map 3D 2011 ObjectARX SDK English 
Спасибо!
Нет. Они несовместимы.
Про обратную несовместимость понятно. Версия 2011 не будет работать в 2010.
Я про прямую, для одной версии Автокада. Т.е., сделанное для 2010, для 2011 и 2012 не годится, хотя это одна версия Автокада?
Или не всегда годится? Например, Ваша версия ExplodeProxy 2010 работает же и для 2011, и 2012.
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 22-01-2018, 22:56:37
Я про прямую, для одной версии Автокада. Т.е., сделанное для 2010, для 2011 и 2012 не годится, хотя это одна версия Автокада?
Или не всегда годится? Например, Ваша версия ExplodeProxy 2010 работает же и для 2011, и 2012.
Для ObjectARX это справедливо, а для ObjectARX for Map 3d - нет.
Название: Re: Map ObjectARX 2010 SDK
Отправлено: АлексЮстасу от 23-01-2018, 02:10:11
Для ObjectARX это справедливо, а для ObjectARX for Map 3d - нет.
Но хоть сделанное для 2011 годится для 2012? 2013 для 2014, 2015 для 2016?
Или нужно буквально на каждый год свой вариант?
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 23-01-2018, 02:14:00
Но хоть сделанное для 2011 годится для 2012? 2013 для 2014, 2015 для 2016?
Или нужно буквально на каждый год свой вариант?
Если это чистый ObjectARX, то годится (почти всегда, хотя были и исключения), если ObjectARX for Map 3D, то каждый год. В каком-то случае может и сработать предыдущая версия, но это скорее исключение, чем правило. По аналогии OMF - это расширение ObjectARX для AA и MEP необходимо делать для каждой версии отдельно.
Название: Re: Map ObjectARX 2010 SDK
Отправлено: АлексЮстасу от 23-01-2018, 04:46:38
Если это чистый ObjectARX, то годится (почти всегда, хотя были и исключения), если ObjectARX for Map 3D, то каждый год. В каком-то случае может и сработать предыдущая версия, но это скорее исключение, чем правило. По аналогии OMF - это расширение ObjectARX для AA и MEP необходимо делать для каждой версии отдельно.
Спасибо за предупреждение!
Похоже, только подготовка исправленных версий (число лет х 2 разрядности) превратится в целое долгосрочное мероприятие...
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 23-01-2018, 13:04:01
Спасибо за предупреждение!
Похоже, только подготовка исправленных версий (число лет х 2 разрядности) превратится в целое долгосрочное мероприятие...
Обычно это не вызывает особых проблем. Не вижу смысла сейчас (в 2018 году) делать поддержку версий почти 10-летней давности. Особенно с учетом того, что Autodesk поддерживает только три последних версии. И если бы я обратился в ADN DevHelp за AutoCAD Map 3D 2010 ObjectARX SDK, то они бы просто его не нашли (как и сам AutoCAD Map 3D 2010), да и искать бы не стали.
Название: Re: Map ObjectARX 2010 SDK
Отправлено: АлексЮстасу от 30-01-2018, 16:52:09
Мне повезло - для моего конкретного приложения для Map не нужно делать на каждый год свой arx.
Достаточно создавать arx на первый год версии Автокада: 2011, 2013, 2015.  :)
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 30-01-2018, 16:53:48
Достаточно создавать arx на первый год версии Автокада: 2011, 2013, 2015.  :)
2011 или 2010?
Название: Re: Map ObjectARX 2010 SDK
Отправлено: АлексЮстасу от 30-01-2018, 17:08:31
2011 или 2010?
Да, 2010 не пробовали.
Но 2011 работает и для 2012. И т.д.
Название: Re: Map ObjectARX 2010 SDK
Отправлено: АлексЮстасу от 30-01-2018, 17:16:42
В таблице версий нет про 2017. Какая нужна версия Microsoft Visual Studio для 2017?
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 30-01-2018, 18:19:32
Какая нужна версия Microsoft Visual Studio для 2017?
Для AutoCAD 2017 - VS 2015
Для AutoCAD 2018 - VS 2015 Update 3
Название: Re: Map ObjectARX 2010 SDK
Отправлено: trir от 31-01-2018, 06:50:19
Цитировать
Для AutoCAD 2017 - VS 2015
Для AutoCAD 2018 - VS 2015 Update 3
не Express?
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 31-01-2018, 14:46:32
Если MFC не нужен, то можно и Express. Но зачем если можно Community, которая тоже бесплатна, но без ограничений.
Название: Re: Map ObjectARX 2010 SDK
Отправлено: trir от 31-01-2018, 14:47:49
Цитировать
Но зачем если можно Community
я тоже начальству это объясняю - не слушают  :(

OPMNetExt я в VS 2015 Express открыть не могу, пишет - формат не поддерживается
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 31-01-2018, 14:50:00
Нужно читать лицензионное соглашение.
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 31-01-2018, 17:15:02
OPMNetExt я в VS 2015 Express открыть не могу, пишет - формат не поддерживается
Формат чего не поддерживается???
Название: Re: Map ObjectARX 2010 SDK
Отправлено: trir от 01-02-2018, 06:39:25
Цитировать
Формат чего не поддерживается???
OPMNetExt.vcxproj
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 01-02-2018, 07:39:12
Цитировать
Формат чего не поддерживается???
OPMNetExt.vcxproj
Очень странно. А поддержка C++ была установлена?
 Но в любом случае компиляция не пройдет - используется ATL/MFC.
Название: Re: Map ObjectARX 2010 SDK
Отправлено: trir от 01-02-2018, 07:42:37
прописал пути к ObjectARX и открылся

теперь пишет
Цитировать
error C3646: noexcept: неизвестный спецификатор переопределения

на
Код - C++ [Выбрать]
  1.     ACBASE_PORT bool tryLoadString(Adesk::Int32 id, AcString& out) const noexcept;
  2.     ACBASE_PORT bool isLoaded() const noexcept;
  3.    
  4.     ACBASE_PORT bool loadDataResource(Adesk::Int32 id, unsigned long& resourceSize, const void*& data) const noexcept;
в rxresource.h
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 01-02-2018, 07:50:28
Начиная с VS 2015 этот спецификатор поддерживается. Что-то у тебя снова не так...
Название: Re: Map ObjectARX 2010 SDK
Отправлено: trir от 01-02-2018, 07:53:08
Цитировать
Начиная с VS 2015 этот спецификатор поддерживается. Что-то у тебя снова не так...
хм
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 01-02-2018, 07:55:04
И откуда у тебя VS 2013 взялся?
Название: Re: Map ObjectARX 2010 SDK
Отправлено: trir от 01-02-2018, 08:11:56
ура, собрал
Цитировать
И откуда у тебя VS 2013 взялся?
может это я сам подправил файл - когда пытался открыть

а нужно было просто в arx-config.props прописать "свой" ObjectARX

одно меня смущает - это сообщение "not Supported", если дело только в путях...
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 01-02-2018, 09:53:16
То что ты собрал в AutoCAD грузится и работает?
Название: Re: Map ObjectARX 2010 SDK
Отправлено: trir от 01-02-2018, 10:09:36
да

правда пишет
Цитировать
No way to resolve conflict between "AdWindows, Version=2016.5.0.0, Culture=neutral, PublicKeyToken=null" and "AdWindows". Choosing "AdWindows, Version=2016.5.0.0, Culture=neutral, PublicKeyToken=null" arbitrarily
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 01-02-2018, 10:14:33
правда пишет
Цитировать

    No way to resolve conflict between "AdWindows, Version=2016.5.0.0, Culture=neutral, PublicKeyToken=null" and "AdWindows". Choosing "AdWindows, Version=2016.5.0.0, Culture=neutral, PublicKeyToken=null" arbitrarily
Это ты где-то сослался на библиотеку из AutoCAD 2016
Название: Re: Map ObjectARX 2010 SDK
Отправлено: trir от 01-02-2018, 10:16:32
а то что я значение свойства изменить не могу - это нормально?

Цитировать
Это ты где-то сослался на библиотеку из AutoCAD 2016
я брал код с git-hub'а - там везде AutoCAD 2016... будем искать
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 01-02-2018, 10:20:19
Я же выкладывал исходники для 2017 и 2018 на форуме.
Название: Re: Map ObjectARX 2010 SDK
Отправлено: trir от 01-02-2018, 10:21:24
Цитировать
Я же выкладывал исходники для 2017 и 2018 на форуме.
там была таже проблема
нашёл эту ссылку
Название: Re: Map ObjectARX 2010 SDK
Отправлено: Александр Ривилис от 01-02-2018, 10:22:18
http://adn-cis.org/forum/index.php?topic=4271.0