Layer Order
hi
i looking @ retrieving layers , groups , can see access possible through layersets , artlayers.
lets document layers this:
group
layer
layer
group
group
layer
layersets give me: group, group, group , artlayers give me: layer, layer, layer.
this issue, retrive groups , layer seperately can keep them in order. possible how retain original order? or object both artlayers , layersets in? or exclusive 1 another?
layers sets in ps represented lets dummy layers mars set start and , set end , feal layers
for example:
layer1 (real layer)
layer2 (set start )
layer3 real
layer4 start
layer5 real
layer6 end
layer7 end
to decide "layer represens"t use (we traverse layers using index):
sperr amautoplugin::getlayersetinfo(int index, int * result)
{
sperr error = kspnoerror;
char layertype[1024]="";
char cdata1[1024]="";
char cdata2[1024]="";
descriptortypeid runtimekeyid;
uint32 data1;
uint32 data2;
error = spsactioncontrol->stringidtotypeid("layersection", &runtimekeyid);
if (error) goto returnerror;
error = piugetinfobyindex(index, classlayer,runtimekeyid, &data1, &data2);
if (error) goto returnerror;
error = spsactioncontrol->typeidtostringid(data1,cdata1,255);
if (error) goto returnerror;
error = spsactioncontrol->typeidtostringid(data2,cdata2,255);
if (error) goto returnerror;
if (strcmp(cdata1, "layersectionstart")==0)*result=2;
else if (strcmp(cdata1, "layersectionend")==0)*result=1;
else if (strcmp(cdata1, "layersectioncontent")==0)*result=0;
else *result =-1;
returnerror:
return error;
}
you can build hierarchy.
regards,
momir
More discussions in Photoshop Plugin and Companion App SDK
adobe
Comments
Post a Comment