Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Elcut Manual.pdf
Скачиваний:
98
Добавлен:
12.03.2015
Размер:
2.37 Mб
Скачать

Команды Отменить/Вернуть

51

Операции, которые могут быть отменены, перечислены в разделе Отменяемые операции.

Чтобы отменить последнюю операцию, выберите команду Отменить

<название последней сделанной операции> в меню Правка. Чтобы вернуть последнюю отмененную операцию, сделайте активным окно геометрической модели и выберите команду Вернуть <название последней отмененной операции> в меню Правка. ELCUT изменяет соответствующие меню, чтобы показать, какие именно операции будут отменены или возвращены.

По умолчанию для каждой открытой модели ELCUT позволяет отменить 100 последних выполненных операций. Вы можете изменить число доступных для отмены операций в пределах от 0 до 100. Вы можете найти подробное описание новой функциональности в разделе Настройка отмены.

Клавиши:

Отменить CTRL+Z Вернуть CTRL+Y

Настройка отмены

Чтобы иметь возможность отменять и возвращать отмененные операции, ELCUT поддерживает внутренний стек изменений геометрической модели. Самый верхний уровень стека соответствует последней выполненной операции по редактированию модели. ELCUT также помнит текущую позицию в стеке и перемещается вверх, к вершине стека, при вызове команды Отменить и обратно, к началу стека, при вызове команды Вернуть.

Размер этого внутреннего стека определяет максимальное число операций изменения геометрической модели, которое может быть отменено. Когда общее число выполненных изменений превышает размер стека, самая первая запись в стеке стирается и всё содержимое смещается на одну позицию вниз, чтобы освободить место для записи новых изменений. При запуске ELCUT размер стека устанавливается равным 100, что позволяет отменить последние 100 изменений в модели.

Хранение базы данных со сделанными изменениями в модели сильно увеличивает расход оперативной памяти. Чтобы уменьшить расход памяти, ELCUT позволяет изменить размер стека. Вы можете сделать это в любой момент времени, введя число от 0 до 100 в поле Глубина буфера команд. Устанавливая размер стека равным 0, Вы отключаете стек и делаете невозможным использование команд Отменить/Вернуть.

52 Глава 4 Описание геометрии задачи

Чтобы изменить размер стека:

Сделайте активным окно модели, для которой Вы хотите изменить размер стека;

Выберите Настройка отмены... в меню Правка

В появившемся диалоге Настройка команды отмены измените глубину стека команд и нажмите OK.

Если новый размер стека превышает старый размер, то поменяется только размер стека. Содержимое стека останется неизменным, позволяя Вам отменять и возвращать ранее выполненные операции. То же верно, если новый размер стека меньше, чем старый, но всё ещё больше числа занятых позиций стека.

Предположим, что Вы запустили ELCUT, выполнили 10 изменений в модели и вызвали команду отмены 5 раз. К этому моменту стек насчитывает 10 изменений. Если Вы решите уменьшить размер стека до 10, то информация о сделанных изменениях не будет потеряна. Если же Вы решите сделать ещё одну операцию изменения модели, перед тем как уменьшить размер стека, Вы потеряете возможность вернуть что-либо, а число занятых позиций станет равным 6. После этого Вы можете установить размер стека 6 и не потеряете ничего.

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

если новый размер стека превышает число позиций записанных до текущей позиции стека (стек отменить), ELCUT удаляет несколько верхних позиций стека (стек вернуть), чтобы общее число запомненных изменений стало равно новому размеру стека;

если новый размер стека не превышает число позиций записанных до текущей позиции стека (стек отменить), ELCUT оставит только текущую позицию и записанные изменения до текущей позиции (стек отменить). Причем количество записанных изменений до текущей позиции будет уменьшено, чтобы размер стека стал равным вновь установленному.

Предположим опять, что Вы запустили ELCUT, выполнили 10 изменений в модели и вызвали команду отмены 5 раз. Если сейчас Вы установите размер стека 7, только три верхних позиции будут потеряны (стек вернуть). Вы попрежнему сможете отменить 5 ранее сделанных операций и вернуть 2 из ранее сделанных операций. Если же Вы решите уменьшить размер стека до 2, то потом Вы сможете только отменить 2 последних сделанных операции.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]