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

Обсуждение бесплатной версии EasyTrace
Ответить
Григорий Степанов
Easy Trace – эксперт
Сообщения: 329
Зарегистрирован: 03 сен 2009, 11:13
Репутация: 64
Откуда: Россия, г.Рязань
Контактная информация:

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

Сообщение Григорий Степанов » 16 сен 2010, 08:31

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

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

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

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

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

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

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

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

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

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

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

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

Ответить

Вернуться в «EasyTrace»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя