Layers — Слои

19.06.2022

Свойства

свойство тип доступ описание
length Number чтение Число слоёв

Методы

add()

Создаёт новый слой (с параметрами)

Параметр Тип Описание
параметры ?Object Параметры для создания нового объекта Layer (не обязательный)

Замеченные глюки

Если вы добавляете или удаляете слои во время работы скрипта, может возникнуть ситуация, что взятые в переменные слои будут с ошибками. 🤯

Да, слой будет в переменной. И даже, например, метод Layer.splineItems() будет работать и вернёт все объекты. Но они будут не валидными, то есть SplineItem.isValid будет false. А значит и ничего нельзя сделать с этими объектами.

Выход из ситуации — хранить в переменной не сам слой, а имя слоя. И потом уже брать слой по имени методом Layers.itemByName("name").

На выяснение этого глюка было потрачено около 2 часов