Version courte: Dans la capture d'écran ci-jointe "X Axis Settings.JPG" ci-dessous, il y a un champ "Value" à côté de "Label". Comment puis-je lire ces valeurs à partir d'un axe X dans un script JSL ?
Remarque : La fonction obj << Liste des étiquettes de coche() peut être utilisé pour Positionner ce que je veux, mais j'ai besoin d'un moyen de lis ce.
Version longue:
Afin de tracer une ligne dans mon graphique via "Ajouter une annotation de ligne" qui ne traverse pas toute la largeur du graphique, mais juste une partie de l'axe X, j'ai besoin de connaître la largeur de cette partie de l'axe X.
Dans mon script, j'ai accès à l'AxisBox. Cet AxisBox a maintenant 3 Axis Label Rows, qui ne font pas partie de la structure arborescente.
La dernière rangée d'étiquettes d'axe a deux étiquettes (ou valeurs).Maintenant, la valeur de la première étiquette est 0,5 et la valeur de la deuxième étiquette est 2.
Je peux trouver la largeur de l'ensemble de l'AxisBox, qui est naturellement aussi la largeur des lignes d'étiquettes Axis. Si je pouvais combiner la largeur avec les valeurs de l'étiquette, j'aurais la longueur de ma ligne.
Comment puis-je trouver les valeurs de mes étiquettes ?
Je joins une capture d'écran de mon graphique. Il s'agit de la ligne 3 étiquette 1 et de la ligne 3 étiquette 2.
Une deuxième capture d'écran montre les paramètres de l'axe X avec les valeurs mentionnées pour les étiquettes.
Je m'attendais à quelque chose comme :
myAxisBox = myReport[axis box( 1 )];
myLabelRow = myAxisBox[Label Row( 3 )];
myValues = myLabelRow << Get Values;
Mais comme les lignes d'étiquettes ne font pas partie de l'arborescence, cela n'est pas possible.
Eh bien, j'espérais qu'il y aurait une méthode plus directe, mais j'ai fini par additionner toutes les combinaisons uniques du tableau qui seraient affichées sur l'axe. De cette façon, je peux prédire à quoi ressemblerait l'axe.