Создание составных контуров

Последнее обновление 1 мая 2026 г.

Узнайте, как объединять перекрывающиеся контуры для создания заполненных и прозрачных областей на основе правил заливки.

Составной контур позволяет управлять расположением заливок и отверстий в перекрывающихся контурах объектов на основе правила заливки. Даже один контур с наложениями или пересечениями можно преобразовать в составной контур с заливками и отверстиями. При создании составного контура он приобретает атрибуты заливки, обводки и стиля самого заднего составляющего объекта.

Составной контур ведет себя как сгруппированный объект, но отображается как один элемент на панели Слои без возможности управления составляющими объектами. Форму составляющих объектов можно изменять по отдельности, но нельзя отдельно настраивать их атрибуты оформления, графические стили или эффекты. 

Вырежьте отверстия в объекте с помощью других объектов

Отверстия в базовом объекте можно вырезать с помощью одного или нескольких объектов-резцов, объединив их в составной контур:

Используйте инструмент Выделение для выбора базового объекта, нажмите его правой кнопкой мыши, затем Упорядочить > На задний план. Расположите объекты-резцы в нужном порядке, а затем поместите их поверх базового объекта.

С помощью инструмента Выделение выберите базовый объект и объект для создания отверстий.

Выберите Объект > Составной контур > Создать. По умолчанию получается составной контур с заливками и отверстиями на основе правила заливки с ненулевой обмоткой.

Создание отверстий в объектах с помощью составного контура.

Изменение правила заливки составного контура

Правило заливки определяет, какие точки составляющих объектов считаются находящимися внутри составного контура и заливает их. Таким образом, точки за пределами составного пути остаются отверстиями. Можно выбрать правило заливки с ненулевой обмоткой или правило заливки четности-нечетности:

Используйте инструмент Выделение для выбора составного контура.

Выберите Окно > Атрибуты, чтобы открыть панель Атрибуты.

На панели Атрибуты выберите одно из двух правил заливки:

  • Использовать правило ненулевого индекса : рисует луч от точки в бесконечность в любом направлении и ведет подсчет количества сегментов контура, которые его пересекают. Начиная с нуля, добавляет единицу каждый раз, когда сегмент пересекает луч слева направо, и вычитает единицу каждый раз, когда сегмент пересекает луч справа налево. Если результат равен нулю, точка находится за пределами составного контура. В противном случае она находится внутри.
  • Использовать правило четного-нечетного : рисует луч от точки в бесконечность в любом направлении и выполняет простой подсчет количества пересечений сегментов контура с этим лучом. Если общее количество нечетное, точка находится внутри составного контура. В противном случае она находится снаружи.
Примечание.

Некоторые приложения, такие как Adobe Photoshop, по умолчанию используют правило «чет-нечет», поэтому составные контуры, импортируемые из этих приложений, будут использовать правило «чет-нечет».

Изменение областей с заливкой и отверстиями

При создании составного контура с правилом ненулевого индекса можно изменить области с заливкой и отверстиями, обратив направление контура на панели Атрибуты. Эта опция не обязательно меняет местами заполненные области и отверстия, но пересчитывает заливки и отверстия.

Выберите Окно > Атрибуты, чтобы открыть панель Атрибуты.

На панели Атрибуты нажмите Использовать правило ненулевого индекса.

С помощью инструмента Частичное выделение выберите в составном контуре часть, для которой требуется изменить направление.

Нажмите Выключить изменение направления контура или Включить изменение направления контура .

Освобождение составного контура

Используйте инструмент Выделение для выбора составного контура.

Выберите Объект > Составной контур > Отменить.