Элементы Illustrator, просвечивающие друг через друга в группе с примененным графическим стилем

Я пытался понять это некоторое время и, кажется, не могу понять. Вот я и подумал, что было бы неплохо спросить здесь. У меня проблема с перекрывающимися объектами после применения внешнего вида (штрих/заливка).

Перекрывающаяся проблема

Я разрабатываю карту в Illustrator и создал несколько графических стилей, которые будут воспроизведены по всей карте. То, как я работал, заключалось в том, чтобы сгруппировать все пути, которые сохранят определенный стиль графики. Затем я применяю стиль ко всей группе.

По большей части это прекрасно работает , если только объекты внутри группы не перекрывают друг друга . Вот мой рабочий процесс:

AI-перекрытие

Я ожидал, что объект сверху «выбьет» объект снизу, если они наложатся друг на друга. При применении стиля ко всей группе это не так. Вместо этого объект ниже отображается сквозь объект выше, как на картинке.

Я попытался открыть подпанель «Непрозрачность» на панели «Внешний вид» и установил флажок « Нокаутная группа» , в котором говорится: «Предотвращает отображение элементов группы друг через друга». Но это, кажется, ничего не делает, и элементы все еще просвечивают.

Я знаю, что могу применить свой стиль к каждому пути/объекту, но это займет гораздо больше времени и сведет на нет цель стилизации всего внутри группы как одного и того же. Есть ли способ добиться того, что я пытаюсь сделать с группами?

Ответы (1)

Есть неписаный аспект графических стилей....

Их бывает 2 вида:

  • Стили уровня объекта — здесь выполняется корректировка внешнего вида объектов.
  • Стили группового уровня — где к группе добавляются корректировки внешнего вида.
    (Группы по умолчанию не имеют прямых настроек внешнего вида)

Невозможно определить разницу, пока стиль не будет применен, а затем просмотрен результат .

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

Когда выбрана группа и выбран стиль объекта , ИИ применяет стек внешнего вида на уровне группы , а не на уровне объекта. Обратите внимание, что у вас есть обводка поверх заливки... вот что применяется... обводка поверх заливок. Дело не в том, что нижний объект «просвечивает», а в том, что обводка находится сверху... и если в группе несколько путей, каждый путь получает вид обводки (сверху).

Нокаут не сработает, потому что внешний вид находится на уровне группы , а группа не может нокаутировать сама по себе. Группы рассматриваются как один объект... нокаутировать нечего .

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

Чтобы обойти это, не группируйте объекты . Выберите их, примените стиль, затем сгруппируйте объекты. Или, если вы предпочитаете Группировать во время работы... когда вы будете готовы применить стили... Разгруппируйте, примените стиль (можно применить стиль на уровне объекта к нескольким выбранным объектам - не нужно выбирать что-либо по отдельности) , затем снова сгруппируйте.


Приложение. Применение стиля уровня группы к объекту часто приводит к тому, что внешний вид не меняется или внешний вид становится неожиданным. Чаще всего никакого появления, потому что нет «группы».

Спасибо за это подробное объяснение, Скотт. Это имеет больше смысла, как вы объясняете, почему это не работает так, как я ожидал. Я попробую ваше предложение по перемещению штриха и посмотрю, сработает ли это. Причина группировки и то, как я надеялся, что она будет работать, заключается в количестве элементов в этом документе. Мне действительно нужно сгруппироваться, чтобы все было организовано.
@ CU3ED, хотя вы можете применить действие shspebuilder к слою, который полезен, но не в этом случае.