﻿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文件中！");
    }
}
