Easy Trace
http://www.easytrace.com/forum/

Как вырезать "дырки" в полигонах?
http://www.easytrace.com/forum/russian-faq/topic-t954.html
Страница 1 из 1

Автор:  Григорий [ Ср фев 04, 2009 6:40 pm ]
Заголовок сообщения:  Как вырезать "дырки" в полигонах?

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

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

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

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

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

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

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

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

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

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

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

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/