Hello all, can anyone help me
I am trying to unhide/show a specific sublayer using it's name but I always get the message:
"Eval Error (#1302): "No such element" in (hid this part for safety) ( [17:undefined] in host 'illustrator-26.064 (main)'.
here is the code
var doc = app.activeDocument;
app.executeMenuCommand('selectallinartboard');
app.executeMenuCommand('group');
var mesaActiva = app.activeDocument.artboards.getActiveArtboardIndex ();
doc.artboards.setActiveArtboardIndex(mesaActiva);
app.executeMenuCommand('selectallinartboard');
app.executeMenuCommand('cut');
var NewLayer = doc.layers.add();
NewLayer.name = "Center Top";
app.executeMenuCommand('paste');
to_center(doc.artboards[mesaActiva], app.selection[0]);
app.executeMenuCommand('selectallinartboard');
doc.selection[0].translate(249.2979,438.1053);
var myLayers = doc.layers;
for (var i=0; i<myLayers.length; i++) {
if(myLayers[i].name=='Guides'){
for (var l = 0; l<myLayers.layers.length; l++) {
if(myLayers[i].layers[m].name=='G_Left_Chest_Top'){
myLayers[i].layers[m].visible=true;
}
}
}
else{
alert('Not found');
}
}
//center on artboard
function to_center(artboard, item){//recibe un id de mesa y un item a centrar
var artboard_x = artboard.artboardRect[0] + artboard.artboardRect[2];
var artboard_y = artboard.artboardRect[1] + artboard.artboardRect[3];
var x = (artboard_x - item.width)/2;
var y = (artboard_y + item.height)/2;
item.position = [x, y];//coloca item en posicion
}