Опрос

Что такое, по вашему мнению, «демократия»?













Отмена и повторное выполнение

15.01.2010 11:44 Администратор
Печать PDF
Рейтинг пользователей: / 0
ХудшийЛучший 
Индекс материала
Отмена и повторное выполнение
Страница 2
Страница 3
Страница 4
Страница 5
Страница 6
Страница 7
Страница 8
Страница 9

Очень важная тема, требующая понимания при составлении команд, - это их обязательная совместимость с реализованным в Maya механизмом отмены и повторного выполнения. Подобная совместимость чрезвычайно важна для того, чтобы ваша команда правильно работала в среде Maya. Действительно, команда, которая так или иначе модифицирует сцену, но не обеспечивает возможности отмены этих изменений, фактически является недопустимой/Если

пользователь попытается отменить результат этой команды, она может вызвать переход Maya в неопределенное состояние. 1. Откройте рабочую среду Posts4. 2. Скомпилируйте ее и загрузите полученный модуль posts4. mil в среде Maya.

3. Откройте сцену PostsCurve. ma. 4. Выделите кривую. 5. В строке Command Line наберите, а затем выполните следующий текст: posts4 6. Выберите в главном меню пункт Edit | Undo (Правка | Отменить команду).

При этом ничего не произойдет. Команда posts4 не содержит средств поддержки отмены или повторного выполнения, поэтому ее результат отменить невозможно. Механизм отмены и повторного выполнения в Maya Благодаря наличию механизма отмены результатов Maya обладает способностью делать откат последовательности команд. При выполнении команды M. EL состояние сцены, возможно, как-то меняется. Отмена команды есть не что иное, как аннулирование этих изменений и, соответственно, возврат сцены к тому состоянию, которое предшествовало выполнению команды. Встроенный в Maya механизм отмены, по сути, позволяет осуществлять откат операций, выполненных серией команд.

Очередь отмены В Maya поддерживается очередь последних выполненных команд. Размер этой очереди определяет количество команд, которые можно аннулировать. 1. Выберите в главном меню пункт Window | Settings/Preferences | Preferences... 2. В разделе Settings щелкните по элементу Undo (Отмена команды).

3. Убедитесь в том, что элемент Undo имеет значение On. 4. Установите Queue (Очередь) в положение Finite (Конечная), придайте элементу Queue Size (Размер очереди) значение 30. Если переключатель Queue установлен в положение Infinite (Бесконечная), то количество команд, которые можно отменить, не ограничено. В то же время такая установка увеличивает расход памяти со стороны Maya, так как система должна сохранять каждую из команд, выполненных с начала сеанса работы, на случай их отмены в будущем. Задание приемлемого, однако конечного размера очереди - это наилучший компромисс между расходованием памяти и потребностью в отмене последовательности команд. Согласно своим установкам, очередь отмены может содержать три команды, т. е. параметр Queue Size равен 3. Очередь изначально пуста.



Обновлено 15.01.2010 12:18

Добавить комментарий


Защитный код
Обновить

Поиск

В закладку

 
 

Авторизация



Погода