Тема: как запустить автокад?
доброе утро. никогода бы не обратился с таким тупым вопросом, но, как это ни удивительно, понятного ответа не смогй найти. вопрос из самого начала: как запустить автокад из .net приложения?
теоретически вот такой код:
using Autodesk.AutoCAD.Interop.Common;
using Autodesk.AutoCAD.Interop;
class main
{
static void Main()
{
AcadApplication a = new AcadApplication { };
a.Visible = true;
}
}
должен создавать activeX объект с запущенным автокадом, и показывать его пользователю, и он это делает, но свежезапущенный автокад не способен реагировать на новые комманды по activeX и приложение выдает ошибку (что-то типа, процесс слишком занят, чтобы обработать вашу задачу). получется автокад запускается, по быстрому передает в приложение адресс на activeX объект, но при этом продолжает загружаться и занят своими делами... а приложене то уже дает ему следующую комманду. как организовать ожидание пока автокад будет готов?