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

ADN Club => AutoCAD .NET API => Тема начата: Алексей (IdeaSoft) от 14-06-2017, 08:25:03

Название: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Алексей (IdeaSoft) от 14-06-2017, 08:25:03
Подскажите.
Подключаю Net-сбороки AutoCAD 2018
(accoremgd.dll, acdbmgd.dll, acmgd.dll)
Не помню точно, но на дне разработчика говорили,
что нужно проект переключить на Net FrameWork 4.6
В MS VS 2012 максимум NTW 4.5 и компилятор ругается.

Точно нужно 4.6?

 

Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Александр Пекшев aka Modis от 14-06-2017, 08:39:32
Нужно 4.5.2
Соврал и очень сильно) Это для Ревита нужно. Для автокада да - 4.6
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Александр Пекшев aka Modis от 14-06-2017, 08:50:23
В MS VS 2012 максимум NTW 4.5 и компилятор ругается
Вам нужно ставить VS2015 или VS2017. Тынц (https://msdn.microsoft.com/ru-ru/library/bb822049(v=vs.110).aspx).
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Алексей (IdeaSoft) от 14-06-2017, 08:54:31
Поставил отдельно NFW 4.6.2
Только Visual Studio 2012 сломал.
Теперь проекты не загружаются.
Придеться теперь Visual Stodio чинить.
 :-[ :-[ :-[

Теперь хочу удалить NFW 4.6.2
А списке установки/удаления программ не найду запись

Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Александр Пекшев aka Modis от 14-06-2017, 08:56:30
Придеться теперь Visual Stodio чинить
У меня стоит VS2017 и отлично все собирается и работает под версии автокада 2010-2018. Не понимаю, зачем сидеть на старых версиях, если уже есть новые? Это же не С++
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Александр Пекшев aka Modis от 14-06-2017, 09:02:48
Поставил отдельно NFW 4.6.2
Кстати, а зачем? Если Вы ставили 2018 автокад, то и нужный фреймворк уже в системе
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Алексей (IdeaSoft) от 14-06-2017, 09:08:19
Это да. когда я поставил acad 2018 что-то не подумал
о том, что 4.6 уже должен быть.
Но почему тогда, отдельная закачка и установки 4.6.
с сайта Майкрософта так повлияла на Visual Studio и сломала её?

Теперь:
1) либо студию переустанавливать
2) либо фраймворк сносить
3) либо 2017 студию купить
4) либо починить студию 2012 так что бы она игнорила 4.6

Вообщем совет всем е далайте так как я.


 
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Александр Пекшев aka Modis от 14-06-2017, 09:12:45
1) либо студию переустанавливать
2) либо фраймфорк сносить
3) либо 2017 студию купить
4) либо починить студию 2012 так что бы она игнорила 4.6
1) Не нужно. Нужно удалить ее
2) Не нужно
3) Версия Community бесплатная и ее функционала за глаза чтобы писать под автокад. Нужна только регистрация на сайте майкрософта
4) Не стоит
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Алексей (IdeaSoft) от 14-06-2017, 09:16:08
1) Не нужно. Нужно удалить ее
2) Не нужно
3) Версия Community бесплатная и ее функционала за глаза чтобы писать под автокад. Нужна только регистрация на сайте майкрософта
4) Не стоит
Спасбо большое за ответы
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Алексей (IdeaSoft) от 14-06-2017, 09:17:25
Версия Community бесплатная
А формочки WPF делать в ней можно?

Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Александр Пекшев aka Modis от 14-06-2017, 09:19:24
Версия Community бесплатная
А формочки WPF делать в ней можно?
Можно. Я весь свой плагин на ней делаю ))
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Doublefish от 14-06-2017, 09:40:19
В VS 2013 framework 4.6 подключается нормально и работает, т.е. не обязательно ставить 2015. А вот возможно ли подключить 4.6 к 2012 - не пробовал.

https://www.microsoft.com/ru-RU/download/details.aspx?id=48136 (https://www.microsoft.com/ru-RU/download/details.aspx?id=48136) написано что 4.6 и в VS 2012 должно работать.
После установки в списке появляется 4.6.
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Алексей (IdeaSoft) от 14-06-2017, 10:35:40
Спасибо мне новая студия понравилась.

Удобно в коде смотреть вложенности
такго рода.
Модет это и в 2012 было. Я не знаю.
По умолчанию не было во всяком случае.

{
¦   {
¦   ¦
¦   ¦   {
¦   ¦   ¦
¦   ¦   ¦
¦   ¦   }
¦   ¦
¦  }
}
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Алексей (IdeaSoft) от 14-06-2017, 10:38:55
Еще одна классная штука понравилать
счетчик ссылок на вызовы процедур, тоже полезная штука

Сразу видно когда ссылок 0 шт. то значит
функцию не вызваю ни где более в коде.
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Дмитрий Загорулькин от 14-06-2017, 12:28:56
Еще одна классная штука понравилать
счетчик ссылок на вызовы процедур, тоже полезная штука

Сразу видно когда ссылок 0 шт. то значит
функцию не вызваю ни где более в коде.
Это точно Community версия? Такой "счетчик" был добавлен еще в версии 2010 (может и раньше). Но только в Ultimate версии.
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Алексей (IdeaSoft) от 14-06-2017, 12:35:11
Это точно Community версия?
Нет это не в Community Это в Enterprise
Я сначала перпутал и скачал и установил Enterprise
В Community еще не смотрел. Наверное там тоже это есть
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Дмитрий Загорулькин от 14-06-2017, 12:37:59
Нет, в Community такого нет :)
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Алексей (IdeaSoft) от 14-06-2017, 13:17:08
Вот картинка со счетчиком вызовов процедур
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Дмитрий Загорулькин от 14-06-2017, 13:23:10
Я понимаю. Но это только в самых дорогих версиях VS, так что, не сильно привыкайте к этому :)
Да и зачем? Всегда можно посмотреть ссылки через меню. Вот скрин из VS 2017 Community Edition:
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Алексей (IdeaSoft) от 14-06-2017, 13:25:32
Но это только в самых дорогих версиях
А эту Enterprise я бесплатно скачал.
На сайте майкрософт.
 
Название: Re: Выбор .Net FrameWork для AutoCAD 2018
Отправлено: Дмитрий Загорулькин от 14-06-2017, 13:32:54
Скорее всего, это "пробник" :) Через месяц-два перестанет работать.