Выражения. Свойство enabled After Effects

В After Effects выражение enabled применяется не к слоям напрямую, а к эффектам, свойствам, и компонентам, у которых можно включать или отключать видимость/работу в интерфейсе

Список эффектов и не только After Effects
Выражения After Effects список

enabled — это логическое свойство (true или false), которое показывает, включено ли конкретное свойство или эффект
У слоёв свойства enabled нет. Оно применяется только к вложенным эффектам и свойствам. Если вы попытаетесь обратиться к enabled на уровне слоя, получите ошибку

————————
1

//Проверка, включён ли эффект
thisComp.layer(«Слой-фигура 1»).effect(«Базовый 3D»).enabled;

Это выражение вернёт true, если эффект Базовый 3D включён (☑️), и false, если выключен (☐).

—————-
1

Условие на основе включения эффекта

tintEnabled = thisComp.layer(2).effect(«Базовый 3D»).enabled;
if (tintEnabled) {
120;// если включено то Поворот на 120 градусов
} else {
value; // если выключено — оставляем исходное значение
}

Или так

if (thisComp.layer(2).effect(«Базовый 3D»).enabled) {
60;// если включено
} else {
value; // если выключено — оставляем исходное значение
}

—————
2

Эффект Быстрое размытие включает или выключает поворот слоя

//Выражение для свойства Поворот Слоя фигура 1
if ( effect(«Быстрое размытие»).enabled) {
transform.rotation + 60;
} else {
value; // остаётся без изменений
}

//Выражение для свойства Исходный текст Текстового слоя
if ( thisComp.layer(«Слой-фигура 1»).effect(«Быстрое размытие»).enabled) {
transform.rotation + 60;
} else {
value; // остаётся без изменений
}

Вариант 2

//Выражение для свойства Поворот Слой фигура 1
if ( thisComp.layer(«Слой-фигура 1»).effect(«Быстрое размытие»).enabled) {
transform.rotation + (90 * Math.sin(time)).toFixed();
} else {
value; // остаётся без изменений
}

Название эффекта должно совпадать точно с тем, как оно написано в панели Effects.
Можно использовать любой эффект, даже если сам по себе он ничего не делает, просто чтобы управлять enabled.

—————
3

Выражение для свойства Поворот Слой фигура 1. Если обводка включена, то происходит поворот. Если отключена, то поворота нет

if ( thisComp.layer(«Слой-фигура 1»).content(«Прямоугольник 1»).content(«Обводка 1»).enabled) {
transform.rotation + (90 * Math.sin(time)).toFixed();
} else {
value; // остаётся без изменений
}

//Если написать вот как, то Поворот будет работать даже если видимость Обводка 1 отключена

if ( thisComp.layer(«Слой-фигура 1»).content(«Прямоугольник 1»).content(«Обводка 1»).enabled = true) {
transform.rotation + (90 * Math.sin(time)).toFixed();
} else {
value; // остаётся без изменений
}