Макросы могут выполняться не только по команде пользователя, но и при наступлении какого-либо события документа. Для задания связи событий документа с макросами используется диалог команды “Установить/удалить обработчики событий”:
Клавиатура |
Текстовое меню |
Пиктограмма |
- |
«Проект|Обработчики событий…» |
При вызове данной команды открывается диалог “Обработчики событий”. В данном диалоге представлены события, с наступлением которых можно связать выполнение макроса:
Closing Document – событие, возникающее до закрытия документа;
Document Full Regenerated – событие, возникающее после пересчета документа;
Document Open – событие, возникающее после открытия документа;
Document Saved – событие, возникающее после сохранения документа;
Dynamic Analysis Simulation After Step – событие, возникающее после выполнения шага решения задачи динамического анализа;
Dynamic Analysis Simulation Before Step – событие, возникающее до выполнения шага решения задачи динамического анализа;
Dynamic Analysis Simulation Finished – событие, возникающее после окончания решения задачи динамического анализа;
Dynamic Analysis Simulation Started – событие, возникающее после начала решения задачи динамического анализа;
New Document Created – событие, возникающее после создания нового документа;
Saving Document – событие, возникающее до сохранения документа;
View Activated – событие, возникающее после активации 2D или 3D окна документа;
View Deactivated – событие, возникающее после деактивации вида документа.
Для задания обработчика какого-либо события необходимо выбрать нужное событие в списке и нажать кнопку [Установить] или . На экране появится диалог со списком макросов данного документа.