Контекстное меню (меню правой кнопки) доступно при работе с большинством окон ObjectLand. Как правило, это меню дублирует некоторые пункты главного меню и потому специально не описывается. В некоторых ситуациях, однако, операции контекстного меню являются единственным способом выполнить определенные действия. Одной из таких ситуаций является редактирование (в том числе добавление) объектов. Контекстное меню позволяет выполнять последовательную отмену изменений, внесенных в карту на протяжении сеанса работы с ObjectLand, начиная с последнего сделанного изменения. Можно также повторить отмененные изменения (отменить отмену). Кроме того, когда система находится в режиме ввода или в режиме редактирования объектов, контекстное меню содержит еще ряд важных команд, используемых при редактировании.
Описание всех команд контекстного меню редактирования будет приводиться по ходу описания операций, связанных с этими командами. Ниже приведено описание лишь наиболее общих команд контекстного меню, имеющих отношение к редактированию объектов карты.
Отменить … Эта команда присутствует в контекстном меню независимо от режима, установленного в окне просмотра карты. Если в данном сеансе работы в объекты отображаемой карты не вносились изменения, эта команда неактивна. Если же в течение сеанса выполнялся ввод новых объектов, удаление или редактирование существующих, то команда Отменить активна и текст этой команды описывает содержание последней выполненной операции редактирования, подлежащей отмене (например, Отменить перемещение площадного объекта, Отменить добавление вершины и т.п.). При этом неважно, каким способом была выполнена операция – путем координатного редактирования или с помощью интерактивных операций. Если было выполнено несколько операций редактирования, то после отмены последней из них система предложит отменить предпоследнюю операцию и т.д.
Список выполненных операций, который поддерживается системой, обычно имеет конечную длину, поэтому в случае большого количества выполненных операций отменено может быть только ограниченное число последних операций. Список операций связан с картой, а не с конкретной темой, поэтому один и тот же список используется для всех окон просмотра тем, построенных на основе одной и той же карты. Таким образом, можно отменить в одном окне просмотра те операции, которые были выполнены в другом окне над объектами той же карты.
Повторить … Эта команда также всегда присутствует в контекстном меню, однако она остается неактивной до тех пор, пока не будет выполнена отмена хотя бы одной операции редактирования. После этого операция активизируется с уточняющим текстом: Повторить удаление вершин(ы), Повторить вращение линейного объекта и т.п. В данном контексте команда Повторить означает повторное выполнение той операции, которая была отменена в результате последней выполненной команды Отменить, т.е. «отмену отмены» операции.
Следует особо подчеркнуть, что для выполнения отмены или повторения операций нет необходимости возвращаться в режим редактирования или ввода вершин. Отмена и повторение операций могут быть выполнены в любом режиме, при этом даже не требуется, чтобы изменяемый объект был селектирован.
Удалить. Команда присутствует в меню только в режиме Редактирование и может использоваться как для удаления объектов, так и для удаления отдельных вершин редактируемого объекта. Если подрежим Редактирование вершин выключен, то выполнение команды Удалить приводит к удалению всех селектированных объектов. Если же подрежим Редактирование вершин включен, то будут удалены все отмеченные вершины редактируемого объекта. В обоих случаях предупреждение перед удалением не выдается. Тот же результат дает нажатие клавиши Delete.
Если в окне просмотра темы отсутствуют селектированные объекты или, при включенном подрежиме Редактирование вершин, отсутствуют отмеченные вершины, то команда Удалить неактивна.
Удаление объектов можно выполнить и в других режимах (например, Селекция), но при этом система будет запрашивать подтверждение операции. Кроме того, таким способом нельзя удалить отдельные вершины объекта.
Прервать ввод. Команда присутствует в меню в режимах Ввод нового объекта и Ввод внутренней границы. Команда активна в ходе выполнения ввода объекта или внутренней границы, ее выполнение приводит к отмене выполняемой операции ввода.
Завершить ввод. Команда присутствует в меню в режимах Ввод нового объекта и Ввод внутренней границы. Команда активна в ходе выполнения ввода объекта или внутренней границы, если уже введено достаточное количество вершин (две для линейного объекта, три для площадного). Выполнение команды приводит к завершению выполняемой операции ввода.
Показать выбранные объекты. Команда присутствует в меню в режимах Редактирование, Ввод нового объекта и Ввод внутренней границы. Команда активна в случае, если имеется один или несколько селектированных объектов. Если некоторые из этих объектов не попадают в отображаемую область или попадают лишь частично, то система изменяет масштаб и центр области так, чтобы все селектированные объекты полностью попали в область. Если все объекты уже были в отображаемой области, команда игнорируется.
Сбросить выбранные объекты. Команда присутствует в меню в режимах Редактирование, Ввод нового объекта и Ввод внутренней границы. Команда активна в случае, если имеется один или несколько объектов, селектированных для редактирования. Выполняется отмена селекции объектов.
![]() | ![]() |