Группы пользователей Autodesk


Функции отклика - часть 2


В нашем приложении обе функции вызываются и выполняются независимо друг от друга. Глобальная переменная хранит важную информацию, определенную одной функцией и доступную для другой.

Теперь надо подумать о том, что должно происходить, если пользователь удалит границу дорожки. В конечном счете, должны удалиться все плитки. Этот случай описывается следующим алгоритмом:

Когда пользователь начинает удалять границу,

Вызвать функцию gp:outline-erased

Описание функции gp:outline-erased

Описать глобальную переменную, сохраняющую указатель на реактор,

назначенный удаляемой полилинии

Конец функции

После завершения удаления

Вызвать функцию gp:command-ended

Описание функции gp:command-ended

Удалить плитки, принадлежавшие только что удаленной полилинии

Конец функции

 




Начало  Назад  Вперед