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

ADN Club => AutoCAD .NET API => Тема начата: simson43 от 10-10-2018, 20:39:48

Название: соответствие версий Framework и Autocad
Отправлено: simson43 от 10-10-2018, 20:39:48
Еще один новичковый вопрос.
Есть ли связь между версией Framework и версией Autocad? или где об этом написано, ничего не смог найти.
Название: Re: соответствие версий Framework и Autocad
Отправлено: Александр Ривилис от 10-10-2018, 20:44:21
Еще один новичковый вопрос.
Есть ли связь между версией Framework и версией Autocad? или где об этом написано, ничего не смог найти.
Например, в системных требованиях AutoCAD: https://knowledge.autodesk.com/support/autocad/learn-explore/caas/sfdcarticles/sfdcarticles/System-requirements-for-AutoCAD.html
Название: Re: соответствие версий Framework и Autocad
Отправлено: Владимир Шу от 10-10-2018, 20:47:36
http://bushman-andrey.blogspot.com/2014/04/net-autocad-net-framework-ms-visual.html
Название: Re: соответствие версий Framework и Autocad
Отправлено: Александр Ривилис от 10-10-2018, 20:49:09
http://bushman-andrey.blogspot.com/2014/04/net-autocad-net-framework-ms-visual.html
Но Андрей давно не обновлял у себя эту статью.
Название: Re: соответствие версий Framework и Autocad
Отправлено: simson43 от 10-10-2018, 20:50:15
Спасибо
а вот в требованиях 14го про framework ничего..
а если есть автокады от 14го до 19го.. то как быть?
4.5 я так понимаю большинству подойдет
Название: Re: соответствие версий Framework и Autocad
Отправлено: Александр Ривилис от 10-10-2018, 21:06:41
Вот еще одна табличка от Gilles Chanteau (тоже немного устарела):

(https://farm2.staticflickr.com/1961/44506871084_c36985b69a_o.png)

4.5 я так понимаю большинству подойдет

Теоретически да. Ты собираешься сделать один dll-файл для всех этих версий? Тогда можешь столкнутся с несовместимостью AutoCAD .NET API, если будешь использовать что-то, что изменили или убрали в более новых версиях.
По хорошему для каждой из версий AutoCAD нужен свой dll-файл откомпилированный с соответствующей версией .NET Framework (как например сделано в MGDDBG: http://adn-cis.org/assets/gallery/AutoCAD/MgdDbg.zip)
Название: Re: соответствие версий Framework и Autocad
Отправлено: simson43 от 10-10-2018, 21:17:59
да хотелось бы один dll
Спасибо
Название: Re: соответствие версий Framework и Autocad
Отправлено: avc от 10-10-2018, 21:43:19
да хотелось бы один dll
Не претендуя на истину, замечу что лично я компилирую отдельную dll для 2012 (исторически сложилось), более старые игнорю ибо нет загрузки bundle. И вторую dll делаю для 2013 и всех новее. Проект настроен на .Net 4.0. Библиотеки к проектам подключены из ObjectARX 2013. Все работает во всех версиях включая 2019 без проблем. .Net тем и прекрасен (в сравнении с ARX), что нет никакого резона плодить проекты в студии и dll-ки ( у меня и так уже 64 проекта в солюшене, куда ж еще...). Все новые плюшки последней версии C# работают, лишь бы VS последняя стояла. Заметных нововведений в API с 2013 не было, а если надо - использую Reflection - реальных тормозов на этой почве не замечено.
Название: Re: соответствие версий Framework и Autocad
Отправлено: simson43 от 10-10-2018, 21:52:51
остановлюсь на 4.5 все же. с ним тоже все гладко было на 14 и выше.
богатый у вас солюшн)
Название: Re: соответствие версий Framework и Autocad
Отправлено: avc от 10-10-2018, 21:56:21
богатый у вас солюшн)
дык 24ый плагин пишу...
Название: Re: соответствие версий Framework и Autocad
Отправлено: Александр Ривилис от 10-10-2018, 21:57:59
На всякий случай из ObjectARX SDK 2019:

(https://farm2.staticflickr.com/1974/45180048082_94753b5d2c_o.png)

Название: Re: соответствие версий Framework и Autocad
Отправлено: Александр Ривилис от 10-10-2018, 22:50:33
Отделил всё что не по теме: http://adn-cis.org/forum/index.php?topic=8793.0
Название: Re: соответствие версий Framework и Autocad
Отправлено: Дмитрий Загорулькин от 11-10-2018, 00:57:38
И вторую dll делаю для 2013 и всех новее. Проект настроен на .Net 4.0. Библиотеки к проектам подключены из ObjectARX 2013. Все работает во всех версиях включая 2019 без проблем.
Я тоже долгое время так делал, пока не словил проблем. Нынче не ленюсь и делаю отдельный проект под каждую версию.
Пример проблемы: http://adn-cis.org/forum/index.php?topic=8092.0
И ещё одна проблема, которая была из-за этого: http://adn-cis.org/forum/index.php?topic=7760.0
Название: Re: соответствие версий Framework и Autocad
Отправлено: Привалов Дмитрий от 11-10-2018, 02:00:02
Вот еще одна табличка...
Делал когда-то обобщенную таблицу. Обновил, выкладываю.
https://yadi.sk/i/fC_IhaYcV-LB-Q (https://yadi.sk/i/fC_IhaYcV-LB-Q)
Название: Re: соответствие версий Framework и Autocad
Отправлено: avc от 11-10-2018, 10:49:49
Делал когда-то обобщенную таблицу. Обновил, выкладываю.
Мега полезная тема получилась. Табличка хороша - особенно в купе со столбцом версии dwg. А столбец Сервис-пака я себе заменю на версию последнего обновления. Ибо сервис-паки больше не в моде. для 2019, например, имеет смысл запомнить 2019.1.2. так проще будет понимать, что пользователь не все обновления поставил.