Как стать автором
Обновить

Комментарии 5

Реверси в nanoCAD (САПР). С одной стороны интересно, с другой стороны напоминает картинку с буханкой и автобусом.
так понятно, что это just fun
just _for_ fun :)
«Hello world!» вроде как тоже бесполезно, зато сколько радости доставляет!
Коллеги, для тех кто сходу пытается сделать пример «HelloWorld» из статьи:

Первое, что нужно было сделать – создать сборку, содержащую код, исполняемый в nanoCAD:
создаём проект: Visual C#, Class Library,
добавляем в References библиотеки .NET nanoCAD-а: hostdbmgd.dll, hostmgd.dll,
регистрируем в nanoCAD команду.

Метод, который будет регистрироваться в качестве команды, должен иметь модификатор public и быть помеченным специальным атрибутом CommandMethod.


[CommandMethod("HelloWorld")]
public void HelloWorld ()
{
  Editor ed = Platform.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;

  // Выводим в командную строку сообщение
  ed.WriteMessage("Добро пожаловать в управляемый код nanoCAD!");
}


Если после добавления библиотек в проект у вас неизвестно о том, что такое «Platform.» в команде
Editor ed = Platform.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;

добавьте Using
using Platform = HostMgd;

и не забудьте выбрать версию net framework совместимую с программой (я пробовал на 3.5)

Зарегистрируйтесь на Хабре , чтобы оставить комментарий