ショートカットを使用して調整レイヤーを作ると平面が作成されるのが個人的には嫌で、
普段からシェイプレイヤーを調整レイヤー代わりに使用をしてたのだけど、
その都度長方形ツールをダブルクリックして作っていて、時間があったので自動化してみるかと思い
作成+機能を足したスクリプトを書きました。
コンポサイズに固定されるよう、サイズとポジションにエクスプレッションを加えています。
どの会社さんも既にスクリプトで対応されていると思いますが、個人用にメモ書き。
普段からシェイプレイヤーを調整レイヤー代わりに使用をしてたのだけど、
その都度長方形ツールをダブルクリックして作っていて、時間があったので自動化してみるかと思い
作成+機能を足したスクリプトを書きました。
コンポサイズに固定されるよう、サイズとポジションにエクスプレッションを加えています。
どの会社さんも既にスクリプトで対応されていると思いますが、個人用にメモ書き。
var comp = app.project.activeItem;
if(comp == null){
alert("追加するコンポを開いてください\rPlease open the composition you want to add")
}else{
//-----------------シェイプレイヤーを作成-----------------
var myShapeLayer = comp.layers.addShape() ;
myShapeLayer.name = "Adjustment layer"//名前を変更
var myMarker = new MarkerValue("調整レイヤー");
myShapeLayer.property("Marker").setValueAtTime(Math.floor(1/24),myMarker );
myShapeLayer.label = 1//ラベルカラーを赤色に
myShapeLayer.adjustmentLayer = true//調整レイヤーに
myShapeLayer.property("position").expression = "x=thisComp.width;\ry=thisComp.height;\r[x/2,y/2]"//エクスプレッションで中央に固定
//-----------------シェイプレイヤーの詳細設定-----------------
var shapeProperty = myShapeLayer.property("ADBE Root Vectors Group");//シェイプグループ作成
var myShapePath = shapeProperty.addProperty("ADBE Vector Shape - Rect")//長方形パス追加
//-----------------エクスプレッションでコンポサイズに固定させる-----------------
myShapePath(2).expression ="x=thisComp.width;\ry=thisComp.height;\r[x,y]"
//-----------------最後に塗りのプロパティを追加-----------------
var fill = shapeProperty.addProperty("ADBE Vector Graphic - Fill")
}
if(comp == null){
alert("追加するコンポを開いてください\rPlease open the composition you want to add")
}else{
//-----------------シェイプレイヤーを作成-----------------
var myShapeLayer = comp.layers.addShape() ;
myShapeLayer.name = "Adjustment layer"//名前を変更
var myMarker = new MarkerValue("調整レイヤー");
myShapeLayer.property("Marker").setValueAtTime(Math.floor(1/24),myMarker );
myShapeLayer.label = 1//ラベルカラーを赤色に
myShapeLayer.adjustmentLayer = true//調整レイヤーに
myShapeLayer.property("position").expression = "x=thisComp.width;\ry=thisComp.height;\r[x/2,y/2]"//エクスプレッションで中央に固定
//-----------------シェイプレイヤーの詳細設定-----------------
var shapeProperty = myShapeLayer.property("ADBE Root Vectors Group");//シェイプグループ作成
var myShapePath = shapeProperty.addProperty("ADBE Vector Shape - Rect")//長方形パス追加
//-----------------エクスプレッションでコンポサイズに固定させる-----------------
myShapePath(2).expression ="x=thisComp.width;\ry=thisComp.height;\r[x,y]"
//-----------------最後に塗りのプロパティを追加-----------------
var fill = shapeProperty.addProperty("ADBE Vector Graphic - Fill")
}