-//Скрипт-пример экспорта данных из выбранного слоя (выбранных слоёв)//во внешний текстовый документ//CC-BY-SA, Nik Ska, 2016var exportSolidData = this;exportSolidData.go = function() { if(app.project.file.path){ var activeComp = app.project.activeItem; if(activeComp && activeComp instanceof CompItem){ //Если мы в композиции var sel = activeComp.selectedLayers; if(sel.length > 0){ //Если выбрано хоть что-то for(var s = 0; s < sel.length; s++){ //Создаем файл под каждый выбранный слой //Но не проверяем, солид это или нет (лениво чот) exportSolidData.createFile(sel[s]); } } } }else{ alert("Save Project First!"); }}exportSolidData.createFile = function(_layer){ var sep = "/"; //разделитель для мак if($.os.substr(0,7).toLowerCase() == "windows"){sep = "\\"}; var projFile = new File(app.project.file.path); var newFolder = new Folder(Folder(app.project.file.path).fsName + sep + "dataExport"); newFolder.create() var f = new File(newFolder.fsName + sep + _layer.name + ".csv"); f.open("w"); //Вот эта строчка и пишет в файл //Имя, Длительность (в секундах) f.writeln(_layer.name + ", " + (_layer.outPoint - _layer.inPoint)); f.close(); newFolder.execute(); //открываем папку с файлами}exportSolidData.go();
0 commit comments