38 lines
1.2 KiB
JavaScript
38 lines
1.2 KiB
JavaScript
app.preferences.rulerUnits = Units.MM;
|
||
var doc = app.activeDocument;
|
||
var 扩展毫米数 = 80;
|
||
|
||
// 获取文档中的所有图层
|
||
var allLayers = doc.layers;
|
||
|
||
// 创建一个数组来存储子图层的名称
|
||
var 子图层名称数组 = [];
|
||
|
||
// 循环遍历所有图层
|
||
for (var i = 0; i < allLayers.length; i++) {
|
||
// 检查图层是否是图层组
|
||
if (allLayers[i] instanceof LayerSet && allLayers[i].name === "填充底图") {
|
||
// 获取图层组中的所有子图层
|
||
var subLayers = allLayers[i].layers;
|
||
|
||
// 将子图层的名称添加到数组中,并在名称后面加上"-填充底图"
|
||
for (var j = 0; j < subLayers.length; j++) {
|
||
子图层名称数组.push('"' + subLayers[j].name + '-填充底图"');
|
||
}
|
||
|
||
// 手动创建JSON格式的字符串
|
||
var jsonStr = '[' + 子图层名称数组.join(', ') + ']';
|
||
|
||
// 创建一个文件对象指向桌面
|
||
var desktop = Folder.desktop;
|
||
var file = new File(desktop + "/子图层名称.json");
|
||
|
||
// 打开文件,写入JSON字符串,然后关闭文件
|
||
file.open('w');
|
||
file.write(jsonStr);
|
||
file.close();
|
||
|
||
alert("子图层名称已保存到桌面的JSON文件中!");
|
||
}
|
||
}
|