Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: avc от 25-03-2019, 16:30:02

Название: Команда выхода без сохранения
Отправлено: avc от 25-03-2019, 16:30:02
Есть ли в Автокаде какая-нибудь возможность послать команду (через ed.Command, например), чтоб закрыть Автокад без вывода запроса сохранения файлов? _Exit вызывает запрос. Минусовой версии у него нет. Может есть переменная, для блокировки запроса? Вариант с вызовом doc.CloseAndDiscard() к сожалению мне не подходит, по причинам которые тут обсуждать неуместно. Нужна именно команда.
Название: Re: Команда выхода без сохранения
Отправлено: Александр Пекшев aka Modis от 25-03-2019, 16:47:20
чтоб закрыть Автокад без вывода запроса сохранения файлов?
Код - C# [Выбрать]
  1. foreach (var process in Process.GetProcesses("acad"))
  2. {
  3.     process.Kill();
  4. }
Название: Re: Команда выхода без сохранения
Отправлено: avc от 25-03-2019, 17:05:23
Не совсем
Код - C# [Выбрать]
  1.       foreach (var process in Process.GetProcessesByName("acad"))
  2.         process.Kill();
Вот так заработало. Спасибо!
Название: Re: Команда выхода без сохранения
Отправлено: Александр Ривилис от 25-03-2019, 19:14:59
Александр Пекшев aka Modis, avc,
"Господа - вы звери!"
Название: Re: Команда выхода без сохранения
Отправлено: Владимир Шу от 26-03-2019, 07:44:19
Раз уж так можно, то...  8)
Извините, вам запрещён просмотр содержимого спойлеров.
Название: Re: Команда выхода без сохранения
Отправлено: Александр Пекшев aka Modis от 26-03-2019, 10:56:48
Александр Ривилис, Владимир Шу, ну я просто ответил на вопрос. Что вы меня-то в злодеи записали? ))
Название: Re: Команда выхода без сохранения
Отправлено: avc от 26-03-2019, 11:01:57
ну я просто ответил на вопрос
ну а я просто спросил :) и незачем так громко хлопать. спалили меня с потрохами :)
Название: Re: Команда выхода без сохранения
Отправлено: Александр Ривилис от 26-03-2019, 11:51:21
avc,
Из способов корректного завершения - можно воспользоваться acdbSetDbMod для снятия флага модификации у всех открытых документов, а затем уже вызвать команду _QUIT:
http://adn-cis.org/ustanovka-i-ochistka-priznaka-modifikaczii-dokumenta-v-.net.html