Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
T-FLEX CAD - Руководство пользователя / T-FLEX CAD. Руководство. Основы. 2D проектирование и черчение.pdf
Скачиваний:
365
Добавлен:
16.05.2015
Размер:
18.16 Mб
Скачать

Макросы

‘Создание 2D свободных узлов

node1 = new FreeNode(document,new Parameter(X_1),new Parameter(Y_1 )) node2 = new FreeNode(document,new Parameter(X_2),new Parameter(Y_2 ))

‘Создание линии изображение между двумя узлами

line = new ConstructionOutline(document,node1,node2) ‘Закрытие блока изменения документа

document.EndChanges() End Sub

End Class

End Namespace

После запуска макроса в T-FLEX CAD будет вызван диалог “LineForm”. При нажатии на элемент управления – кнопку “OK” в поле чертежа будет нарисован отрезок между двумя узлами.

Обработка событий документа с помощью макросов

Макросы могут выполняться не только по команде пользователя, но и при наступлении какого-либо события документа. Для задания связи событий документа с макросами используется диалог команды “Установить/удалить обработчики событий”:

Клавиатура

Текстовое меню

 

Пиктограмма

 

 

 

 

-

«Проект|Обработчики

 

 

событий…»

 

 

 

 

 

849

Основы. Двухмерное проектирование

При вызове данной команды открывается диалог “Обработчики событий”. В данном диалоге представлены события, с наступлением которых можно связать выполнение макроса:

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 – событие, возникающее после деактивации вида документа.

Для задания обработчика какого-либо события необходимо выбрать нужное событие в списке и

нажать кнопку [Установить] или . На экране появится диалог со списком макросов данного документа.

850

Макросы

Запуск макроса из пользовательского диалога

Как уже упоминалось выше, макрос может быть запущен на выполнение из окна “Макросы”, из редактора макросов в режиме отладки или автоматически при наступлении какого-либо события документа. Однако существует ещё один способ запустить макрос на выполнение. Это можно сделать из пользовательского диалога документа, если назначить функцию запуска макроса элементу управления “Кнопка”.

Более подробно о действиях элемента управления кнопка можно посмотреть в главе “Элементы управления. Создание пользовательских диалогов”.

851