Shape Layer и кнопка в ft-toolbar

Правила форума
Уроки в плейлисте YouTube "Скрипты и выражения в After Effects"
https://www.youtube.com/playlist?list=PL-JXfMS5pUAAi0yrIenAiwMLUEE3t9woE
Canonical Link
Аватара пользователя

Автор темы
Andy
Нуб
Нуб
Сообщения: 4
Зарегистрирован: 16 фев 2017, 09:39

Shape Layer и кнопка в ft-toolbar

Сообщение #1 Andy » 17 ноя 2017, 14:18

Всем привет. Можно ли как через ft toolbar назначить быстрый запуск Shape Layer. Null там есть по умолчанию. Как делать кнопки для expression итд разобрался, а вот со слоями нет. Возможно ли такое?




Аватара пользователя

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #2 aeplug » 17 ноя 2017, 15:02

Есть команда для создания пустого шейпа, также как нуля.

Код: Выделить всё

app.project.item(index).layers.addShape()

В целом как то так

Код: Выделить всё

var myComp = app.project.activeItem;
myComp.layers.addShape();

Но лучше хоткей повесить, в любом случае какое то бесполезное действие.
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах

Аватара пользователя

Автор темы
Andy
Нуб
Нуб
Сообщения: 4
Зарегистрирован: 16 фев 2017, 09:39

Сообщение #3 Andy » 17 ноя 2017, 15:07

Спасибо Адобыч. А то напрягает ПКМ New shape итд... Я просто часто создаю по порядку, пустой шейп, потом ректангл, филл итд )))

Аватара пользователя

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #4 aeplug » 17 ноя 2017, 15:58

Ну можно сразу создать нужный шейп

Код: Выделить всё

app.beginUndoGroup("Add new shape layer"); 
var curComp = app.project.activeItem; 
var shapeLayer = curComp.layers.addShape(); 
var shapeGroup = shapeLayer.property("Contents").addProperty("ADBE Vector Group"); 
var myShape = shapeGroup.property("Contents").addProperty("ADBE Vector Shape - Ellipse");
myShape.property("ADBE Vector Ellipse Size").setValue([500,500]);
shapeGroup.property("Material Options").enabled=false;
shapeGroup.property("Contents").addProperty("ADBE Vector Graphic - Stroke"); 
shapeGroup.property("Contents").addProperty("ADBE Vector Graphic - Fill"); 
app.endUndoGroup();
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах

Аватара пользователя

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #5 aeplug » 20 фев 2018, 13:34

Изучаем и пишем скрипт в After Effects для создания и изменения свойств Shape Layers
https://www.youtube.com/watch?v=dmFfIYdpv54
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


special
Не Нуб
Не Нуб
Сообщения: 19
Зарегистрирован: 31 авг 2016, 00:59
Благодарил (а): 5 раз

Сообщение #6 special » 21 янв 2019, 21:47

aeplug, а можно ли сделать, чтобы шейп создавался не в самом верху, а сразу за выделенным слоем?

Аватара пользователя

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #7 aeplug » 21 янв 2019, 22:44

Можно использовать эти команды для изменения индекса слоя: moveToBeginning(), moveToEnd(), moveBefore(), and moveAfter(). Ну вот последние как раз двигают к нужному слою.
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


special
Не Нуб
Не Нуб
Сообщения: 19
Зарегистрирован: 31 авг 2016, 00:59
Благодарил (а): 5 раз

Сообщение #8 special » 21 янв 2019, 22:51

aeplug, спасибо! эту команду вставлять в выражение создания шейпа? А в скобках что-то нужно?

Аватара пользователя

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #9 aeplug » 22 янв 2019, 00:30

Это для скрипта. В скобках нужный слой.
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Вернуться в «Вопросы о выражениях и скриптах»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей