при сборе всех семейств в проекте и сохранении их через API,
familyDocument.SaveAs(fileName);
Есть ли способ перехватить следующее диалоговое окно и выполнить действие? Например, запишите предупреждение и закройте диалоговое окно?
Revit API предлагает два различных механизма реагирования и обработки диалоговых сообщений и сообщений об ошибках: событие DialogBoxShowing и Failure API . Если все это терпит неудачу, API-интерфейс Windows предоставляет третий механизм, который позволяет подключаться и реагировать практически на любое системное событие, включая показ диалога. Все три подхода обсуждаются и сравниваются The Building Coder в группе topi c по Обнаружение и обработка диалогов и сбоев .