Сообщество программистов Autodesk в СНГ
ADN Club => ObjectARX => Тема начата: LegaCAD от 28-05-2018, 16:01:54
-
В требовании к последнему ObjectARX (2019) указано VS2017.
Есть расширение, написанное на C++ для предыдущих автокадов. Получится ли его собрать на VS2012? Если соберется, то можно ли надеяться, что все будет работать?
Есть у кого опыт?
-
Есть расширение, написанное на C++ для предыдущих автокадов.
Какие конкретно автокады вы имеете в виду?
Если соберется, то можно ли надеяться, что все будет работать?
Если соберётся - то должно работать.
-
Какие конкретно автокады вы имеете в виду?
2010 и все что после него. Для каждого своя arx, разумеется.
Если соберётся - то должно работать.
Спасибо.
-
2010 и все что после него.
Ну в общем, если Ваше приложение собиралось для 2010, то особых сложностей (в первом приближении) не наблюдается - всё собирается (как показывает практика).
Как укладывается в общий контекст дискуссии Ваша первая фраза:
В требовании к последнему ObjectARX (2019) указано VS2017.
?
-
Как укладывается в общий контекст дискуссии Ваша первая фраза:
В требовании к последнему ObjectARX (2019) указано VS2017.
?
Скачал очередной ObjectARX, полез в описание читать, что изменилось и что нужно для работы. Там указано, что нужна 2017-я студия.
-
Там указано, что нужна 2017-я студия.
Просто потом Вы говорите про VS2012:
Получится ли его собрать на VS2012?
Это и вызвало у меня некоторое недопонимание...
-
Это и вызвало у меня некоторое недопонимание...
Поскольку партнерские лицензии на 2013 и 2015 внезапно превратились в тыкву, не хочется связываться и с 2017.
-
... не хочется связываться и с 2017.
А бесплатного Community не хватает?
-
А бесплатного Community не хватает?
Еще не пробовал. Но она же все равно в и-нет лезет и без него не запустится?
-
... лезет и без него не запустится?
Если VS2017, то она "лезет" только для установки. Для предыдущих версий Community можно и вовсе скачать оффлайновые дистрибутивы...
-
Есть расширение, написанное на C++ для предыдущих автокадов. Получится ли его собрать на VS2012? Если соберется, то можно ли надеяться, что все будет работать?
Нет. Только VS2017 для AutoCAD 2019. Даже если бы получилось собрать, то AutoCAD при загрузке arx-приложения проверят версию линкера, которым слинковано это приложение. И если версия не та, то приложение не загрузится.
-
Нет...
Ну если автор топика собирается на VS2012 собирать приложения для AutoCAD 2015-2016, то в чём собственно проблема?
-
Ну если автор топика собирается на VS2012 собирать приложения для AutoCAD 2015-2016, то в чём собственно проблема?
В этом проблемы нет. Проблема есть в заданном вопросе, а именно в:
В требовании к последнему ObjectARX (2019) указано VS2017.
т.е., как я понимаю, речь идёт про AutoCAD 2019, а не про AutoCAD 2015...2016
-
Нет. Только VS2017 для AutoCAD 2019. Даже если бы получилось собрать, то AutoCAD при загрузке arx-приложения проверят версию линкера, которым слинковано это приложение. И если версия не та, то приложение не загрузится.
Это точно? Я расширение для 2019 в 2015 студии собирал и все нормально работает.
-
Это точно? Я расширение для 2019 в 2015 студии собирал и все нормально работает.
Речь идёт об ObjectARX (native C++) или AutoCAD .NET API? Если об ObjectARX, то нужна VS 2017, т.е. Platform Toolset v141, а не Platform Toolset v140, как у VS 2015, ну и линкер соответствующей версии. Для AutoCAD .NET API ограничения слабее и вероятно VS 2015 будет достаточно. Главное чтобы была поддержка .NET Framework 4.7
-
Речь идёт об ObjectARX (native C++) или AutoCAD .NET API?
О native C++.
-
Речь идёт об ObjectARX (native C++) или AutoCAD .NET API?
О native C++.
Мне нечего добавить:
(https://farm2.staticflickr.com/1757/41870581064_1cf12fd692_o.png)