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