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

ADN Club => AutoCAD .NET API => Тема начата: shss от 24-06-2015, 18:51:55

Название: AutoCAD2015 vs. VS2013
Отправлено: shss от 24-06-2015, 18:51:55
Добрый день!

Давно не разрабатывал в AutoCAD, а тут надо переписать старый плагин.
Только почему-то не получается.
Скачал ObjectARX2015, подключил библиотеки, выставил в False.
Написал простейший код
Код - C# [Выбрать]
  1. [CommandMethod("test2015")]
  2. public void test2015()
  3.     {
  4.       Autodesk.AutoCAD.ApplicationServices.Application.ShowAlertDialog("test");
  5.     }
Запускаю AutoCAD > Netload > Имя сборки. Спрашивает про безопасность, нажимаю Load.
А команды нет.
Config файл поправил.
Что я упустил?

Спасибо
Название: Re: AutoCAD2015 vs. VS2013
Отправлено: Александр Ривилис от 24-06-2015, 18:54:12
Выложи проект (в архиве). Так будет быстрее и проще понять в чем дело.
Название: Re: AutoCAD2015 vs. VS2013
Отправлено: shss от 24-06-2015, 19:02:12
Вот https://cloud.mail.ru/public/Dp7i/XUpGiC3Gs (https://cloud.mail.ru/public/Dp7i/XUpGiC3Gs)
Может нужно дописать что-нибудь в csproj (потому что autodesk в последнее время этим балуется как например с Revit где нужно прописать EnGinesDebug для работы с Visual Studio 2013)
Название: Re: AutoCAD2015 vs. VS2013
Отправлено: Александр Пекшев aka Modis от 24-06-2015, 19:09:15
Класс должен быть public
Название: Re: AutoCAD2015 vs. VS2013
Отправлено: shss от 24-06-2015, 19:15:53
Хм.. сейчас проверю
Название: Re: AutoCAD2015 vs. VS2013
Отправлено: Александр Пекшев aka Modis от 24-06-2015, 19:16:50
ХМ
Я сказал класс, а не метод
Название: Re: AutoCAD2015 vs. VS2013
Отправлено: Александр Ривилис от 24-06-2015, 19:18:24
Я сказал класс, а не метод
Именно так.
ХМ
Если бы воспользовался AutoCAD .NET Wizard, то не попал бы на "детскую" ошибку.
Название: Re: AutoCAD2015 vs. VS2013
Отправлено: shss от 24-06-2015, 19:23:11
Да, простите, действительно.
Название: Re: AutoCAD2015 vs. VS2013
Отправлено: Андрей Бушман от 24-06-2015, 21:38:01
Если бы воспользовался AutoCAD .NET Wizard, то не попал бы на "детскую" ошибку.
Визарды - зло. Особенно - визарды от автодеска, имхо (визарды ARX, затирающие друг друга при установке в VS тому пример). Нужно самому уметь на основе пустого шаблона настраивать проекты. В этом случае не придётся наступать на чужие грабли, по той или иной причине "всплывшие" в "кошерном" визарде.
Название: Re: AutoCAD2015 vs. VS2013
Отправлено: Александр Ривилис от 24-06-2015, 21:43:45
Визарды - зло
Ага. И Visual Studio тоже зло. Нужно писать в машинных кодах, не пользоваться компиляторами (особенно с C#) :)
Название: Re: AutoCAD2015 vs. VS2013
Отправлено: Андрей Бушман от 24-06-2015, 21:44:58
Ага. И Visual Studio тоже зло. Нужно писать в машинных кодах, не пользоваться компиляторами (особенно с C#)
Я объяснил причину, а вы написали чушь в данном случае. Писать в машинных кодах - это глупость.
Название: Re: AutoCAD2015 vs. VS2013
Отправлено: Александр Ривилис от 24-06-2015, 22:06:09
Если бы shss после того, как у него не получилось запустить команду, сделал бы параллельно этот же проект при помощи Autodesk .NET Wizard и сравнил бы полученные результаты, то на public class ... он бы вышел сам. Так что польза от Wizard'ов есть.

P.S.: Заканчиваем с offtop'ом.