Skip to content

Commit 62ca149

Browse files
committed
Get Layer Type
1 parent 1ef8f4d commit 62ca149

File tree

2 files changed

+54
-0
lines changed

2 files changed

+54
-0
lines changed

getLayerType.jsx

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
function getLayerType(layer)
2+
{
3+
try
4+
{
5+
var src = layer.source;
6+
if(src.toString() == "[object Comp]")
7+
return "Comp";
8+
else
9+
if(!layer.hasVideo && layer.hasAudio)
10+
return "Audio";
11+
else
12+
if(src.frameDuration == 0)
13+
return "Image or Solid";
14+
else
15+
try
16+
{
17+
layer("ADBE Effect Parade")("CINEMA 4D Effect");
18+
return "Cinema 4D File"
19+
}
20+
catch(e)
21+
{
22+
return "Video";
23+
}
24+
}
25+
catch(e)//no source
26+
{
27+
try
28+
{
29+
layer("ADBE Text Properties");
30+
return "Text";
31+
}
32+
catch(e)//not text
33+
{
34+
try
35+
{
36+
layer("ADBE Light Options Group");
37+
return "Light";
38+
}
39+
catch(e)//not light
40+
{
41+
try
42+
{
43+
layer("ADBE Camera Options Group");
44+
return "Camera";
45+
}
46+
catch(e)
47+
{
48+
return "Unknown";
49+
}
50+
}
51+
}
52+
}
53+
}

getLayerType_compressed.jsx

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
function getLayerType(r){try{var t=r.source;if("[object Comp]"==t.toString())return"Comp";if(!r.hasVideo&&r.hasAudio)return"Audio";if(0==t.frameDuration)return"Image or Solid";try{return r("ADBE Effect Parade")("CINEMA 4D Effect"),"Cinema 4D File"}catch(e){return"Video"}}catch(e){try{return r("ADBE Text Properties"),"Text"}catch(e){try{return r("ADBE Light Options Group"),"Light"}catch(e){try{return r("ADBE Camera Options Group"),"Camera"}catch(e){return"Unknown"}}}}}

0 commit comments

Comments
 (0)