Member 13671958 Ответов: 1

Возвращаемое значение команды Autocad


Привет
Я использовал acad electrial и хочу получить возвращаемое значение после ввода команды в командном окне cad.
Пример приведен ниже,
1) входной код-это
Документ doc = Autodesk.AutoCAD.ApplicationServices.Приложение.Класс documentmanager.MdiActiveDocument;
строке Command = "(с:wd_mdb_get_proj_scratch_dbnam нулю) ";
doc.SendStringToExecute(команда, false, false, false);

2) возвращаемое значение "C:\\Users\\xxxxxx\\AppData\\Roaming\\Autodesk\\AutoCAD электро-2015\\Р20.0\\ХХХ\\поддержка\\пользователь\\0003.МБР"

Мне нужно сообщение № 2. Как же мне поступить?

Спасибо......

Что я уже пробовал:

Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
            string command = "(c:wd_mdb_get_proj_scratch_dbnam nil) ";
            doc.SendStringToExecute(command, false, false, false);

RedDk

Является ли эта команда частью какого-то скриптового средства в AutoCAD? В любом случае, вы пытаетесь управлять каким-то "Get", потому что я на самом деле не вижу цели в этой строке среди символов ... Обычно приложения bigbox, такие как Autodesk, Wolfram, Matlab и т. д., имеют системные переменные, которые интерфейс использует для обхода вызовов путей windows, и эта строка, содержащая "mdb", выглядит так, как будто она может быть такой переменной. Как вы думаете, вы все правильно написали?

Кроме того, поскольку у вас есть системный путь в качестве вашей цели, проверьте этот каталог и убедитесь, что файл .mdb, который вы ищете, действительно будет там, когда вы успешно администрируете эту команду.

Member 13671958

Спасибо

Я использую электрические САПР и c#, но я думаю, что все САПР - программы одинаковы.
В любом случае САПР отвечает на возвращаемое значение в командном окне при вводе любого кода, если код имеет возвращаемое значение.
Итак, как же мне получить возвращаемое значение в c#?

Спасибо

1 Ответов

Рейтинг:
1