Copy link to clipboard
Copied
Hi, guys!
Is there any script code to remove unused core sample group? I know the code to erase color swatches, but not groups.
Exmple to remove color swatches (not groups):
var allDocs = app.documents;
for (var i = 0; i < allDocs.length; i++) {
trashUnusedSwatch (allDocs[i]);
}
function trashUnusedSwatch(myDocument){
var id, sw;
while (myDocument.unusedSwatches[0].name != "") {
id = myDocument.unusedSwatches[0].id;
sw = myDocument.swatches.itemByID(id);
sw.remove();
}
}
Try this:
var allDocs = app.documents;
for (var i = 0; i < allDocs.length; i++) {
trashUnusedSwatchGroups (allDocs[i]);
}
function trashUnusedSwatchGroups(myDocument){
for (var j=myDocument.colorGroups.count()-1; j>=0; j--) {
if(myDocument.colorGroups[j].colorGroupSwatches.length == 0) {
myDocument.colorGroups[j].remove();
}
}
}
Copy link to clipboard
Copied
Try this:
var allDocs = app.documents;
for (var i = 0; i < allDocs.length; i++) {
trashUnusedSwatchGroups (allDocs[i]);
}
function trashUnusedSwatchGroups(myDocument){
for (var j=myDocument.colorGroups.count()-1; j>=0; j--) {
if(myDocument.colorGroups[j].colorGroupSwatches.length == 0) {
myDocument.colorGroups[j].remove();
}
}
}
Copy link to clipboard
Copied
Thanks so much!