.NET сборки для AutoCAD под разные версии

Как любой человек, я ленив. Да, я лентяй. Мало того - я горжусь тем, что я лентяй. Мне действительно лень по сотне раз писать один и тот же код. Мне действительно лень потом его в сотне мест править.

Если с лиспом и его исходниками все более-менее ясно (ну, кроме некоторых вопросов компиляции под 2005 версию AutoCAD), то с .NET-сборками все далеко не так радужно: разные версии .NET, разные версии *mgd.dll... В общем - некоторое количество проблем имеет место быть.

На мое счастье, я могу связаться с Андреем Бушманом (для тех, кто про него не слышал - добро пожаловать на его сайт). Он же и указал мне на несколько статей, которые в свое время он опубликовал в журнале VR-Online.

Памятуя о том, что сайты могут запросто закрываться, уничтожать информацию и т.п., я позволил себе сконвертировать материалы в один pdf-файл.

P.S. К сожалению, продолжения не последовало :(

P.P.S. Добавлю (для себя) информацию о совместимости версий AutoCAD, .NET, VisualStudio и устанавливаемых целевых версиях .NET на основании:

  1. http://bushman-andrey.blogspot.ru
  2. Autodesk .NET Developer Guide 2010
  3. Autodesk .NET Developer Guide 2012
  4. Autodesk .NET Developer Guide 2013
  5. Autodesk .NET Developer Guide 2014
  6. Autodesk .NET Developer Guide 2015
  7. Autodesk .NET Developer Guide 2016
AutoCAD .NET для AutoCAD Visual Studio Установленная версия .NET для плагина
2009 2.0 2005 и новее Вполне корректно загружаются плагины, написанные с использованием .NET 3.0, 3.5
2010 3.5 2008 и новее 3.5 (обязательно должен быть установлен SP1 для .NET3.5)
2011 3.5 2008 и новее 3.5 (обязательно должен быть установлен SP1 для .NET3.5)
2012 4.0 2010 и новее 4.0
2013 4.0 2010 и новее 4.0
2014 4.0 2010 и новее 4.0
2015 4.5 2012 и новее 4.5, 4.5.1
2016 4.5 2012 и новее 4.5, 4.5.1

Размещено в .NET, Среда разработки, Установка · Метки:



Комментарии

Есть 11 коммент. к “.NET сборки для AutoCAD под разные версии”
  1. Андрей пишет:

    Спасибо на добром слове :)

    > я позволил себе сконвертировать материалы в один pdf-файл.
    В pdf файле я не вижу 4-й части, файл заканчивается на 3.1. Вот четвёртая: http://www.vr-online.ru/blog/upravljaem-postroeniem-net-prilozhenij-chast-4-4463

    >К сожалению, продолжения не последовало :(
    Это потому, что местные модераторы, как оказалось, могут удалять статьи, даже не поставив об этом в известность их автора. Поэтому, так сказать "из религиозных соображений" (как и на двг.ру), я решил там более ничего не писать.

    Вообще, MSBuild - очень полезный и мощный инструмент. Давно хочу написать заметку с примером, как можно с помощью этой утилиты делать такие настройки, которые позволяют одним кликом мыши компилировать один и тот же проект сразу под все необходимые версии AutoCAD. Это вполне реально и вовсе не так сложно, как может показаться. Вот только пока никак не выберу время под это дело. :(

  2. Кулик Алексей aka kpblc пишет:

    Спасибо, исправил и перезалил. Немного "поплыло" форматирование.
    P.S. Если напишешь заметку - сообщи, пожалуйста. Чертовски интересно :)

  3. Andrey пишет:

    >Если напишешь заметку – сообщи, пожалуйста. Чертовски интересно :)
    Странно... Я думал, что тем, кто присутствует в группе "постоянные читатели" (на странице блога) автоматом происходит уведомление о том, что в блог добавлена новая запись. Да и в google+ ты у меня в кругах - там тоже рассылка идёт. Хотя я в этих вопросах не силён - может действительно никаких уведомлений и не происходит...

  4. Кулик Алексей aka kpblc пишет:

    Ну, мне не приходило :( Скинь ссылку - я ее в стартовый текст добавлю.
    P.S. Сейчас что-то работы много, ни фига не успеваю. Ты хоть на каком блоге заметку выпускал? У тебя ж блогов вроде несколько штук было...

  5. Andrey пишет:

    Блог у меня один: http://bushman-andrey.blogspot.ru/
    на vr-online, как выше уже сообщал, не пишу.

  6. Кулик Алексей aka kpblc пишет:

    Единственное, что я нашел - это вот это. А там только ссылки на твои же материалы на VR-Online. Или я хреново искал?

  7. Andrey пишет:

    нет, по MSBuilder, насколько я помню, более пока ничего не выкладывал. Если нацарапаю - сообщу (если не забуду).

  8. Кулик Алексей aka kpblc пишет:

    Ок, спасибо :)

  9. Кулик Алексей aka kpblc пишет:

    То ли у меня руки кривые, то ли мозги закисли - в общем, пока не получается у меня создать один csproj-файл, который позволит "одним движением" скомпилировать сборки под AutoCAD 2009 и 2013 одновременно: ссылки на *mgd.dll разные, версии .NET разные, подключаемые мои же библиотеки разные (хоть имена и одинаковые, но лежат в разных каталогах)... Поэтому сейчас приходится извращаться, создавая решения из нескольких csproj-файлов, а внутри каждого из этих файлов я уже подключаю нужные dll, объявляю нужные версии .NET. В случае добавления cs-файлов руками перепрописываю их в csproj.
    Я понимаю, что криво и лишний ручной труд, но... Гибкости мышления не хватило - вот теперь и расплачиваюсь за собственную тормознутость :)
    В общем, Андрей, жду продолжения публикаций! :)

  10. Andrey пишет:

    Это будет не в ближайшее время, т. к. сейчас занят по уши (четыре программных проекта на очереди). :(

  11. Кулик Алексей aka kpblc пишет:

    Да это понятно, у самого аналогичная ситуация...

Поделитесь своим мнением


Я не робот.