Тема: Доступ к AutoCad из внешнего Windows-приложения
Доброго времени суток!
Недавно начал изучать программирование .NET для AutoCad. В Интернете большая часть информации на эту тему
относится к созданию библиотек dll. Мне интересен вопрос, возможно ли управлять AutoCad из внешнего приложения.
Создал простейшее приложение на WindowsFormApplication. В нем одна форма и одна кнопка button1.
К кнопке привязан следующий обработчик события:
private void button1_Click(object sender, EventArgs e) { var editor = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor; editor.WriteMessage("Привет из Autocad плагина"); }
В файл Form1.cs добавлены следующие ссылки:
using Autodesk.AutoCAD.Runtime; using Autodesk.AutoCAD.ApplicationServices;
В программу добавлены следующие ссылки:
accoremgd.dll, acdbmgd.dll, acmgd.dll
При нажатии на кнопку приложение выводит ошибку:
"System.IO.FileNotFoundException: "Не удалось загрузить файл или сборку "accoremgd.dll" либо одну из их зависимостей. Не найден указанный модуль."
Ошибка возникает в строке
Application.Run(new Form1());
метода Main класса Program в файле Program.cs
подскажите пожалуйста в чем дело и реализуема ли вообще моя задумка?
Заранее Спасибо!