Je travaille à la création d'un nuancier. Je commence par CMJN d'abord et je vais passer à d'autres domaines avec ce format une fois que je l'aurai établi en premier. J'ai été capable de développer tous les conteneurs nécessaires, mais je suis incapable d'ajouter un fillColor à ces boîtes. Je sens que je ne sais pas comment faire ça. Quelqu'un peut-il s'il vous plaît me donner de l'aide? Voici mon script. S'il vous plaît gardez à l'esprit que mes valeurs CMJN doivent pouvoir être entrées comme variables ex.Ajout d'une couleur au nouveau rectangle, mais variable CMJN dans le script InDesign
Var c = 0
Var m = 0
Var y = 0
Var k = 0
quand je lance ce à travers une boucle I augmente par 5% donc, ce serait c = c + 5 et ensuite ça va parcourir ma boucle.
myDocument = app.activeDocument;
{//Create a layer to hold the printers marks (if it does not already exist).
var myLayer = myDocument.layers.item("ColorSwatches");
try{
myLayerName = myLayer.name;
}
catch (myError){
var myLayer = myDocument.layers.add({name:"ColorSwatches"});
}
}
//Create Rectangle
//Set the bounds of the rectangle [x1, y1, x2, y2]
//The x1, y1 refers to the upper left coordinate position; the x2, y2 refers to the lower right coordinate
//x2 = Height and y2 = Width
var myPage = myDocument.pages.item(0);
var y1=1.76
var y2=2.21
var x1=1.05
var x2=1.5
for (i = 0; i<105; i=i+5) {
for (m=0;m<105;m=m+5){
var myRectangle = myPage.rectangles.add({geometricBounds:[x1, y1, x2, y2]});
y1=y1+.50
y2=y2+.50
}
y1=1.76
y2=2.21
x1=x1+.50
x2=x2+.50
}
Je viens d'essayer cette ligne du script et il passe en mode débogage et des erreurs sur cette ligne. Je suis d'accord qu'un rectangle a cette propriété de couleur, mais je ne pense pas que c'est ainsi que son utilisation et de ce que j'ai vu, vous devez l'appeler comme une chaîne –
Vous avez raison, il faut un échantillon. Voir mon autre réponse –