Skip to content

Instantly share code, notes, and snippets.

@peace098beat
Created August 23, 2014 10:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save peace098beat/0e24ccbb803f901e0671 to your computer and use it in GitHub Desktop.
Save peace098beat/0e24ccbb803f901e0671 to your computer and use it in GitHub Desktop.
[AE Script] 選択したレイヤーのプロパティ値を洗い出す。
/********************************************************
---- List_ObjProperty ver.1.0 ----
選択したレイヤーのプロパティ値を洗い出す。
by fifi 2014/03/22
補足:取得したmatchnameを使うには
myLayer.property("ADBE Transform Group").property("ADBE Position")で使える。
/********************************************************/
var myLayer = app.project.activeItem.selectedLayers[0];
if (app.project.activeItem){
proplist=[];
proplist2=[];
proplist3=[];
proplist4=[];
// File Input
filename = File.openDialog("Choose Test File");
outFile = new File(filename);
if (outFile == null){
alert("保存先が指定されていません。");}
else {
outFile.open("w");
for( var i=1; i<=myLayer.numProperties; i++){
proplist[i]=(i+" : "+myLayer.property(i).name+" : "+myLayer.property(i).matchName+"\n");
outFile.writeln(proplist[i])
for ( var j=1; j<myLayer.property(i).numProperties; j++){
proplist2[j]=("\t"+i+"."+j+" : "+myLayer.property(i).property(j).name+" : "+myLayer.property(i).property(j).matchName+"\n");
outFile.writeln(proplist2[j])
for ( var n=1; n<myLayer.property(i).property(j).numProperties; n++){
proplist3[n]=("\t\t"+i+"."+j+"."+n+" : "+myLayer.property(i).property(j).property(n).name+" : "+myLayer.property(i).property(j).property(n).matchName+"\n");
outFile.writeln(proplist3[n])
for ( var m=1; m<myLayer.property(i).property(j).property(n).numProperties; m++){
proplist4[m]=("\t\t\t"+i+"."+j+"."+n+"."+m+" : "+myLayer.property(i).property(j).property(n).property(m).name+" : "+myLayer.property(i).property(j).property(n).property(m).matchName+"\n");
outFile.writeln(proplist4[m])
}
}
}
}
outFile.close();
alert("作業終了 !!");
}
}else{
alert("レイヤを選択してください");
}
// 動作チェック
// myLayer.property("ADBE Transform Group").property("ADBE Position").setValueAtTime(0, [21,21]);
1 : マーカー : ADBE Marker
2 : テキスト : ADBE Text Properties
2.1 : ソーステキスト : ADBE Text Document
2.2 : パスのオプション : ADBE Text Path Options
2.2.1 : パス : ADBE Text Path
2.2.2 : 反転パス : ADBE Text Reverse Path
2.2.3 : パスと直角 : ADBE Text Perpendicular To Path
2.2.4 : 均等整列 : ADBE Text Force Align Path
2.2.5 : 最初のマージン : ADBE Text First Margin
2.3 : 詳細オプション : ADBE Text More Options
2.3.1 : アンカーポイントのグループ化 : ADBE Text Anchor Point Option
2.3.2 : アンカーポイントの配置 : ADBE Text Anchor Point Align
2.3.3 : 塗りと線 : ADBE Text Render Order
3 : マスク : ADBE Mask Parade
4 : エフェクト : ADBE Effect Parade
5 : トランスフォーム : ADBE Transform Group
5.1 : アンカーポイント : ADBE Anchor Point
5.2 : 位置 : ADBE Position
5.3 : X 位置 : ADBE Position_0
5.4 : Y 位置 : ADBE Position_1
5.5 : Z 位置 : ADBE Position_2
5.6 : スケール : ADBE Scale
5.7 : 方向 : ADBE Orientation
5.8 : X 回転 : ADBE Rotate X
5.9 : Y 回転 : ADBE Rotate Y
5.10 : 回転 : ADBE Rotate Z
5.11 : 不透明度 : ADBE Opacity
6 : レイヤースタイル : ADBE Layer Styles
6.1 : レイヤー効果 : ADBE Blend Options Group
6.1.1 : 包括光源の角度 : ADBE Global Angle2
6.1.2 : 包括光源の高度 : ADBE Global Altitude2
6.2 : ドロップシャドウ : dropShadow/enabled
6.2.1 : 描画モード : dropShadow/mode2
6.2.2 : カラー : dropShadow/color
6.2.3 : 不透明度 : dropShadow/opacity
6.2.4 : 包括光源を使用 : dropShadow/useGlobalAngle
6.2.5 : 角度 : dropShadow/localLightingAngle
6.2.6 : 距離 : dropShadow/distance
6.2.7 : スプレッド : dropShadow/chokeMatte
6.2.8 : サイズ : dropShadow/blur
6.2.9 : ノイズ : dropShadow/noise
6.3 : シャドウ (内側) : innerShadow/enabled
6.3.1 : 描画モード : innerShadow/mode2
6.3.2 : カラー : innerShadow/color
6.3.3 : 不透明度 : innerShadow/opacity
6.3.4 : 包括光源を使用 : innerShadow/useGlobalAngle
6.3.5 : 角度 : innerShadow/localLightingAngle
6.3.6 : 距離 : innerShadow/distance
6.3.7 : チョーク : innerShadow/chokeMatte
6.3.8 : サイズ : innerShadow/blur
6.4 : 光彩 (外側) : outerGlow/enabled
6.4.1 : 描画モード : outerGlow/mode2
6.4.2 : 不透明度 : outerGlow/opacity
6.4.3 : ノイズ : outerGlow/noise
6.4.4 : カラーの種類 : outerGlow/AEColorChoice
6.4.5 : カラー : outerGlow/color
6.4.6 : カラー : outerGlow/gradient
6.4.7 : グラデーションの滑らかさ : outerGlow/gradientSmoothness
6.4.8 : テクニック : outerGlow/glowTechnique
6.4.9 : スプレッド : outerGlow/chokeMatte
6.4.10 : サイズ : outerGlow/blur
6.4.11 : 範囲 : outerGlow/inputRange
6.5 : 光彩 (内側) : innerGlow/enabled
6.5.1 : 描画モード : innerGlow/mode2
6.5.2 : 不透明度 : innerGlow/opacity
6.5.3 : ノイズ : innerGlow/noise
6.5.4 : カラーの種類 : innerGlow/AEColorChoice
6.5.5 : カラー : innerGlow/color
6.5.6 : カラー : innerGlow/gradient
6.5.7 : グラデーションの滑らかさ : innerGlow/gradientSmoothness
6.5.8 : テクニック : innerGlow/glowTechnique
6.5.9 : ソース : innerGlow/innerGlowSource
6.5.10 : チョーク : innerGlow/chokeMatte
6.5.11 : サイズ : innerGlow/blur
6.5.12 : 範囲 : innerGlow/inputRange
6.6 : ベベルとエンボス : bevelEmboss/enabled
6.6.1 : スタイル : bevelEmboss/bevelStyle
6.6.2 : テクニック : bevelEmboss/bevelTechnique
6.6.3 : 深さ : bevelEmboss/strengthRatio
6.6.4 : 方向 : bevelEmboss/bevelDirection
6.6.5 : サイズ : bevelEmboss/blur
6.6.6 : ソフト : bevelEmboss/softness
6.6.7 : 包括光源を使用 : bevelEmboss/useGlobalAngle
6.6.8 : 角度 : bevelEmboss/localLightingAngle
6.6.9 : 高度 : bevelEmboss/localLightingAltitude
6.6.10 : ハイライトのモード : bevelEmboss/highlightMode
6.6.11 : ハイライトのカラー : bevelEmboss/highlightColor
6.6.12 : ハイライトの不透明度 : bevelEmboss/highlightOpacity
6.6.13 : シャドウのモード : bevelEmboss/shadowMode
6.6.14 : シャドウのカラー : bevelEmboss/shadowColor
6.7 : サテン : chromeFX/enabled
6.7.1 : 描画モード : chromeFX/mode2
6.7.2 : カラー : chromeFX/color
6.7.3 : 不透明度 : chromeFX/opacity
6.7.4 : 角度 : chromeFX/localLightingAngle
6.7.5 : 距離 : chromeFX/distance
6.7.6 : サイズ : chromeFX/blur
6.8 : カラーオーバーレイ : solidFill/enabled
6.8.1 : 描画モード : solidFill/mode2
6.8.2 : カラー : solidFill/color
6.9 : グラデーションオーバーレイ : gradientFill/enabled
6.9.1 : 描画モード : gradientFill/mode2
6.9.2 : 不透明度 : gradientFill/opacity
6.9.3 : カラー : gradientFill/gradient
6.9.4 : グラデーションの滑らかさ : gradientFill/gradientSmoothness
6.9.5 : 角度 : gradientFill/angle
6.9.6 : スタイル : gradientFill/type
6.9.7 : 反転 : gradientFill/reverse
6.9.8 : シェイプ内で作成 : gradientFill/align
6.9.9 : 比率 : gradientFill/scale
6.10 : パターンオーバーレイ : patternFill/enabled
6.10.1 : 描画モード : patternFill/mode2
6.10.2 : 不透明度 : patternFill/opacity
6.10.3 : レイヤーにリンク : patternFill/align
6.10.4 : 比率 : patternFill/scale
7 : 形状オプション : ADBE Extrsn Options Group
7.1 : ベベルのスタイル : ADBE Bevel Styles
7.2 : 傾斜の方向 : ADBE Bevel Direction
7.3 : ベベルの深さ : ADBE Bevel Depth
7.4 : 内枠のベベルの深さ : ADBE Hole Bevel Depth
8 : マテリアルオプション : ADBE Material Options Group
8.1 : シャドウを落とす : ADBE Casts Shadows
8.2 : ライト透過 : ADBE Light Transmission
8.3 : シャドウを受ける : ADBE Accepts Shadows
8.4 : ライトを受ける : ADBE Accepts Lights
8.5 : 反射内に表示 : ADBE Appears in Reflections
8.6 : アンビエント : ADBE Ambient Coefficient
8.7 : 拡散 : ADBE Diffuse Coefficient
8.8 : 鏡面強度 : ADBE Specular Coefficient
8.9 : 鏡面光沢 : ADBE Shininess Coefficient
8.10 : 金属 : ADBE Metal Coefficient
8.11 : 反射強度 : ADBE Reflection Coefficient
8.12 : 反射シャープネス : ADBE Glossiness Coefficient
8.13 : 反射ロールオフ : ADBE Fresnel Coefficient
8.14 : 透明度 : ADBE Transparency Coefficient
8.15 : 透明度ロールオフ : ADBE Transp Rolloff
9 : オーディオ : ADBE Audio Group
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment