<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Il codice seguente è una stampa del codice creato dinamicamente durante la rappresentazione grafica di due colonne diverse rispetto a Test Time.Per qualche ragione, il codice ignora il mio tentativo di avere scale fisse sul grafico mentre stampa questo errore
Impossibile trovare ScaleBox[ "Subscript" ] in {}
Impossibile trovare ScaleBox[ "Subscript" ] in {}
Non so cosa sto facendo di sbagliato, quindi qualsiasi aiuto sarà apprezzato.Anche se non riesci a indicare cosa c'è che non va nel mio codice, sarebbe utile solo dire che cosa causa la stampa.La meanlist contiene le medie delle colonne rappresentate graficamente e sdlist contiene le deviazioni standard delle colonne rappresentate graficamente.L'elenco filterlist contiene i nomi delle colonne rappresentate graficamente.
GB = Costruttore di grafici (
Mostra pannello di controllo ( 0 ) ,
Mostra legenda ( 0 ) ,
Variabili (
X ( : Tempo di prova ) ,
Y ( colonna ( filterlist [ 1 ]) ) ,
Y ( colonna ( filterlist [ 2 ]) )
) ,
Elementi ( Posizione ( 1 , 1 ) ,
Linea ( X , Y , Leggenda ( 2 + 1 ) , Ordine di riga ( 0 ) , Statistica riassuntiva ( "Significare" ) )
) ,
Elementi ( Posizione ( 1 , 2 ) ,
Linea ( X , Y , Leggenda ( 2 + 2 ) , Ordine di riga ( 0 ) , Statistica riassuntiva ( "Significare" ) )
) ,
SendToReport (
Spedizione (
{} ,
"titolo grafico" ,
Casella di modifica del testo ,
{ Imposta testo ( char ( SerialNumberBox << Ottenere ()) || " A " || temperatureArray [ 3 ] || "e Pressione Zero" )}
) ,
Spedizione (
{} ,
filterlist [ 1 ] ,
ScaleBox ,
{ min ( meanlist [ 1 ] - 3 * sdlist [ 1 ] ) , Massimo ( meanlist [ 1 ] + 3 * sdlist [ 1 ]) , Inc ( 0,5 * sdlist [ 1 ] ) , Zecche minori ( 1 ) }
) ,
Spedizione (
{} ,
filterlist [ 2 ] ,
ScaleBox ,
{ min ( meanlist [ 2 ] - 3 * sdlist [ 2 ] ) , Massimo ( meanlist [ 2 ] + 3 * sdlist [ 2 ]) , Inc ( 0,5 * sdlist [ 2 ] ) , Zecche minori ( 1 ) }
) ;
) ;
) ;
gb_rpt = rapporto ( GB ) ;
gb_rpt [ LegendBox ( 1 )] << eliminare ;
gb_rpt [ PictureBox ( 1 )] << Finestra del diario ;
GB << Chiudi la finestra ( nosave ) ;
Penso che tu abbia capito il problema degli argomenti che non valutano. A volte puoi aggirare il problema usando cose come Expr e Eval Expr.
L'ho immaginato.Non mi piace usare i riferimenti ai valori.Ho modificato il mio codice per valutare i valori delle liste durante la creazione dello script in modo che appaia così quando viene eseguito
GB = Costruttore di grafici (
Mostra pannello di controllo ( 0 ) ,
Mostra legenda ( 0 ) ,
Variabili (
X ( : Tempo di prova ) ,
Y ( colonna ( filterlist [ 1 ]) ) ,
Y ( colonna ( filterlist [ 2 ]) )
) ,
Elementi ( Posizione ( 1 , 1 ) ,
Linea ( X , Y , Leggenda ( 3 ) , Ordine di riga ( 0 ) , Statistica riassuntiva ( "Significare" ) )
) ,
Elementi ( Posizione ( 1 , 2 ) ,
Linea ( X , Y , Leggenda ( 4 ) , Ordine di riga ( 0 ) , Statistica riassuntiva ( "Significare" ) )
) ,
SendToReport (
Spedizione (
{} ,
"titolo grafico" ,
Casella di modifica del testo ,
{ Imposta testo ( char ( SerialNumberBox << Ottenere ()) || " A " || temperatureArray [ 3 ] || "e Pressione Zero" )}
) ,
Spedizione (
{} ,
PV_003 filtrato ,
ScaleBox ,
{ min ( - 0.13312834642215 ) , Massimo ( 0.0168978817756855 ) , Inc ( 0.012502185683153 ) , Zecche minori ( 1 ) }
) ,
Spedizione (
{} ,
SV_003 filtrato ,
ScaleBox ,
{ min ( - 56.0293375797183 ) , Massimo ( - 46.0881139893053 ) , Inc ( 0.828435299201087 ) , Zecche minori ( 1 ) }
) ;
) ;
) ;
gb_rpt = rapporto ( GB ) ;
gb_rpt [ LegendBox ( 1 )] << eliminare ;
gb_rpt [ PictureBox ( 1 )] << Finestra del diario ;
GB << Chiudi la finestra ( nosave ) ;