Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: simson43 от 10-10-2018, 20:39:48
-
Еще один новичковый вопрос.
Есть ли связь между версией Framework и версией Autocad? или где об этом написано, ничего не смог найти.
-
Еще один новичковый вопрос.
Есть ли связь между версией Framework и версией Autocad? или где об этом написано, ничего не смог найти.
Например, в системных требованиях AutoCAD: https://knowledge.autodesk.com/support/autocad/learn-explore/caas/sfdcarticles/sfdcarticles/System-requirements-for-AutoCAD.html
-
http://bushman-andrey.blogspot.com/2014/04/net-autocad-net-framework-ms-visual.html
-
http://bushman-andrey.blogspot.com/2014/04/net-autocad-net-framework-ms-visual.html
Но Андрей давно не обновлял у себя эту статью.
-
Спасибо
а вот в требованиях 14го про framework ничего..
а если есть автокады от 14го до 19го.. то как быть?
4.5 я так понимаю большинству подойдет
-
Вот еще одна табличка от 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)
-
да хотелось бы один dll
Спасибо
-
да хотелось бы один dll
Не претендуя на истину, замечу что лично я компилирую отдельную dll для 2012 (исторически сложилось), более старые игнорю ибо нет загрузки bundle. И вторую dll делаю для 2013 и всех новее. Проект настроен на .Net 4.0. Библиотеки к проектам подключены из ObjectARX 2013. Все работает во всех версиях включая 2019 без проблем. .Net тем и прекрасен (в сравнении с ARX), что нет никакого резона плодить проекты в студии и dll-ки ( у меня и так уже 64 проекта в солюшене, куда ж еще...). Все новые плюшки последней версии C# работают, лишь бы VS последняя стояла. Заметных нововведений в API с 2013 не было, а если надо - использую Reflection - реальных тормозов на этой почве не замечено.
-
остановлюсь на 4.5 все же. с ним тоже все гладко было на 14 и выше.
богатый у вас солюшн)
-
богатый у вас солюшн)
дык 24ый плагин пишу...
-
На всякий случай из ObjectARX SDK 2019:
(https://farm2.staticflickr.com/1974/45180048082_94753b5d2c_o.png)
-
Отделил всё что не по теме: http://adn-cis.org/forum/index.php?topic=8793.0
-
И вторую 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
-
Вот еще одна табличка...
Делал когда-то обобщенную таблицу. Обновил, выкладываю.
https://yadi.sk/i/fC_IhaYcV-LB-Q (https://yadi.sk/i/fC_IhaYcV-LB-Q)
-
Делал когда-то обобщенную таблицу. Обновил, выкладываю.
Мега полезная тема получилась. Табличка хороша - особенно в купе со столбцом версии dwg. А столбец Сервис-пака я себе заменю на версию последнего обновления. Ибо сервис-паки больше не в моде. для 2019, например, имеет смысл запомнить 2019.1.2. так проще будет понимать, что пользователь не все обновления поставил.