Document now accessible through go

This commit is contained in:
Unknown
2018-03-19 15:32:46 -04:00
parent 7725110e35
commit 0202d5c188
6 changed files with 186 additions and 143 deletions

View File

@@ -24,11 +24,7 @@ function lyrSets(sets, nm) {
for (var i = 0; i < sets.length; i++) {
var set = sets[i];
var name = nm + set.name + "/";
stdout.write('{"Name": "' + set.name + '", "LayerSets": [');
// lyrSets(set.layerSets, name);
stdout.write('], "ArtLayers": [');
layers(set.artLayers);
stdout.write(']}');
stdout.write('{"Name": "' + set.name + '"}');
if (i+1 != sets.length)
stdout.write(',');
}

View File

@@ -1,50 +0,0 @@
#include lib.js
var stdout = newFile(arguments[0]);
var doc = app.activeDocument;
stdout.write(('{"Name": "' + doc.name +'", "Height":' +doc.height +
', "Width":' + doc.width + ", ").replace(/ px/g, ""));
function layersNsets(obj) {
stdout.write('"ArtLayers": [');
lyrss(obj.artLayers, "")
stdout.write('], "LayerSets": [');
lyrSets(obj.layerSets, "");
// stdout.write('], "LayerSets": [');
}
function lyrss(lyrs, set) {
if (typeof lyrs === 'undefined')
return;
for (var i = 0; i < lyrs.length; i++) {
var lyr = lyrs[i];
stdout.write(('{"Name":"' + lyr.name + '", "Bounds": [[' + lyr.bounds[0] + ',' +
lyr.bounds[1] + '],[' + lyr.bounds[2] + ',' +
lyr.bounds[3] + ']], "Path": "' + set +
'", "Visible": ' + lyr.visible + '}').replace(/ px/g, ""));
if (i+1 != lyrs.length)
stdout.write(',');
}
}
function lyrSets(sets, nm) {
if (typeof sets === 'undefined')
return;
for (var i = 0; i < sets.length; i++) {
var set = sets[i];
var name = nm + set.name + "/";
stdout.write('{"Name": "' + set.name + '", "LayerSets": [');
lyrSets(set.layerSets, name);
stdout.write('], "Layers": [');
lyrss(set.artLayers, name);
stdout.write(']}');
if (i+1 != sets.length)
stdout.write(',');
}
}
layersNsets(doc)
stdout.writeln(']}');
alert(doc.layerSets.getByName("Group 2").layerSets.getByName("Group 1").layers.getByName("Layer 1").name)
stdout.close();

View File

@@ -11,5 +11,12 @@ for (var i = 0; i < set.artLayers.length; i++) {
if (i != set.artLayers.length - 1)
stdout.writeln(",");
}
stdout.write('], "LayerSets": [')
for (var i = 0; i < set.layerSets.length; i++) {
var set = set.layerSets[i];
stdout.write('{"Name": "'+ set.name +'"}');
if (i < set.layerSets.length - 1)
stdout.writeln(",");
}
stdout.write("]}")
stdout.close();