Возвращаемое значение команды 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#?
Спасибо