Пакетное сохранение наборов данных — ошибка Illustrator при изменении набора данных

Я пытаюсь обновить все наборы данных в своем документе Illustrator, чтобы при сохранении пакетного действия я не получал следующую ошибку:

Текущие значения не были захвачены и будут удалены при переключении наборов данных. Продолжить?

Я нашел этот ответ StackExchange здесь , но этот скрипт не работает в моем Illustrator, когда я запускаю его из меню «Файл»> «Сценарий»> «Другие сценарии».

Вот код:

function cycleUpdateAllDatasets(doc){
for(var i = 0; i < doc.dataSets.length; i++){
var d = doc.dataSets[i];
d.display();
d.update();
 };
};

Я не очень хорошо знаком с javasript, поэтому я не уверен, почему скрипт не работает, и надеялся, что кто-то может пролить свет на это?

Я на Adobe Illustrator CC

Ответы (1)

Полный код:

#target illustrator
function test () {
  var doc = app.activeDocument;
  function cycleUpdateAllDatasets (doc) {
    for (var i = 0; i < doc.dataSets.length; i++) {
      var d = doc.dataSets[i];
      d.display();
      d.update();
    };
  };
  cycleUpdateAllDatasets(doc);
}
test();
Это было оно! Я рада, что мне удалось тебя заполучить! :) Я не мог ответить на исходный пост, поэтому мне пришлось задать новый вопрос, который, как я знаю, не одобряется в этом сообществе. Спасибо!!
Это нормально со мной. Мне интересно, как вы используете переменные данные, это довольно забавная вещь.