Тема: Как отследить закрытие документа?
Как отследить закрытие документа?
по AcApDocManReactor инфы нету?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → ObjectARX → Как отследить закрытие документа?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как отследить закрытие документа?
по AcApDocManReactor инфы нету?
В принципе, в документации все довольно таки понятно расписано по AcApDocManagerReactor. Перед закрытием документа Autocad вызывает метод реактора documentToBeDestroyed(AcApDocument* pDocToDestroy).
В параметре, как понимаете, ссылка на документ, который собираются закрыть.
После того, как документ уже закрыт, вызывается метод documentDestroyed(const char* fileName),
в параметре - полное имя файла закрытого чертежа.
Так что наследуете от AcApDocManagerReactor свой класс, переопределяете в нем нужные методы. Потом при старте (или где Вам нужно) создаете новый экземпляр своего класса и добавляете его к менеджеру документов, примерно вот так:
MyDocManagerReactor *pReact = new MyDocManagerReactor();
acDocManager->addReactor(pReact);
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → ObjectARX → Как отследить закрытие документа?
Форум работает на PunBB, при поддержке Informer Technologies, Inc