//图层名自动编号 v1.1 2021-05-08
//Raymond Yan 2021 (RaymondClr@outlook.com / QQ: 1107677019)
function autoNumber(rawLayerName) {
var serialNumberArr = [];
var layerNameRegex = new RegExp("^" + rawLayerName + "( d+)+$");
var activeItem = app.project.activeItem;
for (var i = activeItem.numLayers; i > 0; i--) {
var layerName = activeItem.layer(i).name;
if (layerNameRegex.test(layerName)) {
serialNumberArr.push(layerName.match(/d+$/));
}
}
if (serialNumberArr.length === 0) return 1;
return Math.max.apply(null, serialNumberArr) + 1;
}
alert(autoNumber('Camera'));

Leave a Reply

Your email address will not be published.