Страница 1 из 1

Как вырезать "дырки" в полигонах?

Добавлено: 16 сен 2010, 08:31
Григорий Степанов
Для создания "дырки" нужно как минимум два полигона, один из которых полностью лежит внутри другого. Полигоны могут быть как на одном, так и на разных слоях. Важно, что бы слои были полигональными - то есть отмеченными красным ромбом в менеджере слоёв.

ПЕРВЫЙ СПОСОБ. Доступен начиная с версии 7.7.

Редактором примитивов (стрелкой) выберите наружный полигон. Нажмите правую клавишу и выберите Ножницы (или Режим обрезки гор. клав. W). Укажите ВНУТРЬ полигона, который надо вырезать из внешнего. Всё.

:!: Если вы случайно укажите не внутрь а на границу вырезаемого полигона вы просто рассечёте его контур...

ВТОРОЙ СПОСОБ. Более поздние версии

Выберите Групповые ножницы (Alt+W). Удерживая Ctrl (Ножницы со стрелкой) укажите на НЕСКОЛЬКО полигонов, которые надо вырезать. Нажмите правую клавишу и выберите "Вырезать и удалить".

:!: Групповые ножницы режут все, что попало хм... под контур. Не только полигоны, Но и ВСЕ ВИДИМЫЕ ОБЪЕКТЫ.

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

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

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

ТРЕТИЙ СПОСОБ. Начиная с версии 8.6

Вызовите утилиту топологии "Вычитание полигонов" ...