Тема: ObjectARX: получение списка чертежей активного проекта в AutoCAD Electrical.

Здравствуйте!

Пытаюсь получить список чертежей при помощи выполнения команды в командной строке:

 var ad = _documentManager.MdiActiveDocument;
 ad.SendStringToExecute("(c:wd_proj_wdp_data)\n", false, false, true);
            
 PromptResult temp;
 temp = ad.Editor.GetString("");

После выполнения этого temp.StringResult содержит первую строчку результата выполнения команды.
Как можно получить все остальные?

Re: ObjectARX: получение списка чертежей активного проекта в AutoCAD Electrical.

johny пишет:

Пытаюсь получить список чертежей при помощи выполнения команды в командной строке:

Ну таким способом у тебя ничего не получится.

johny пишет:

После выполнения этого temp.StringResult содержит первую строчку результата выполнения команды.

Даже это крайне странно.
Вообще же для вызова lisp из C# нужно использовать P/Invoke для функции acedInvoke из ObjectARX. Посмотри эти пару примеров и ссылки из них:
http://forums.autodesk.com/t5/NET/Get-A … 007#M19645
http://forums.autodesk.com/t5/NET/Lisp- … 678#M22549
http://forums.autodesk.com/t5/NET/Any-e … 272#M18425

Re: ObjectARX: получение списка чертежей активного проекта в AutoCAD Electrical.

Спасибо! Пример по третьей ссылке помог.  :)

Re: ObjectARX: получение списка чертежей активного проекта в AutoCAD Electrical.

оффтопик.
Странно, в заголовке темы написано "ObjectARX: получение списка..."
А в теле темы разговор идет про .NET ... Может стоит переместить тему?

Re: ObjectARX: получение списка чертежей активного проекта в AutoCAD Electrical.

Boxa Shu пишет:

Может стоит переместить тему?

Стоит, но напрягать из-за этого админа я не буду.