feat: AI套图分层方案 + Gemini集成 - 4种图案类型处理 + 正片叠底 + 宽高比 + 模型选择

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-07 16:59:56 +08:00
parent 12395d8eca
commit dae906aba7
277 changed files with 15009 additions and 19922 deletions

View File

@@ -0,0 +1,37 @@
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文件中");
}
}