Versione breve: Nello screenshot allegato "X Axis Settings.JPG" in basso c'è un campo "Valore" accanto a "Etichetta". Come posso leggere quei valori da un asse X in uno script JSL?
Nota: la funzione obj << Elenco etichette di spunta() può essere usato per impostare quello che voglio, ma ho bisogno di un modo per farlo leggere esso.
Versione lunga:
Per tracciare una linea nel mio grafico tramite "Aggiungi annotazione linea" che non attraversi l'intera larghezza del grafico, ma solo una parte dell'asse X, ho bisogno di conoscere la larghezza di quella parte dell'asse X.
Nel mio script ho accesso ad AxisBox. Questo AxisBox ora ha 3 righe di etichette degli assi, che non fanno parte della struttura ad albero.
L'ultima riga dell'etichetta dell'asse ha due etichette (o valori).Ora il valore della prima etichetta è 0,5 e il valore della seconda etichetta è 2.
Posso trovare la larghezza dell'intero AxisBox, che naturalmente è anche la larghezza delle Axis Label Rows. Se potessi combinare la larghezza con i valori dell'etichetta, avrei la lunghezza della mia linea.
Come posso trovare i valori delle mie etichette?
Allego uno screenshot del mio grafico. Si tratta di Riga 3 Etichetta 1 e Riga 3 Etichetta 2.
Un secondo screenshot mostra le impostazioni dell'asse X con i valori menzionati per le etichette.
Mi aspettavo qualcosa del tipo:
myAxisBox = myReport[axis box( 1 )];
myLabelRow = myAxisBox[Label Row( 3 )];
myValues = myLabelRow << Get Values;
Ma poiché le righe etichetta non fanno parte della struttura ad albero, ciò non è possibile.
Bene, speravo ci fosse un metodo più diretto, ma ho finito per sommare tutte le combinazioni uniche nella tabella che sarebbero state visualizzate sull'asse. In questo modo posso prevedere come sarebbe l'asse.