Ciao comunità JMP,
attualmente, sto scrivendo uno script che crea un modello di trama tra le altre cose sotto forma di un generatore di grafici precompilato. Script di seguito. Il generatore di grafici aperti dovrebbe essere utilizzato dall'utente che di solito vuole dare un'occhiata ad altri segnali oltre ai 4 esistenti nel grafico. Quindi di solito inizia a trascinare un'altra colonna e rilasciarla sopra o sotto i 4 segnali esistenti.
Il problema è che ai nuovi segnali che vengono rilasciati manualmente sull'asse y vengono assegnati colori standard. Vorrei che tutti i segnali nella trama avessero lo stesso colore definito da :State, indipendentemente da quanti segnali vengono rilasciati e trascinati fuori dall'asse y senza dover assegnare manualmente i colori corretti tramite le proprietà della legenda.
Come raggiungerlo?
Grazie
rapinare
Graph Builder(
Variables(
X( :Time ),
Y( :Signal 1 ),
Y( :Signal 2 ),
Y( :Signal 3 ),
Y( :Signal 4 ),
Color( :State )
),
Elements( Position( 1, 1 ), Line( X, Y, Legend( 4 ) ) ),
Elements( Position( 1, 2 ), Line( X, Y, Legend( 5 ) ) ),
Elements( Position( 1, 3 ), Line( X, Y, Legend( 6 ) ) ),
Elements( Position( 1, 4 ), Line( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch( {}, "Signal 3", ScaleBox, {Format( "Best", 12 )} ),
Dispatch( {}, "Signal 4", ScaleBox, {Format( "Best", 12 )} ),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
4,
Properties( 0, {Line Color( 21 )}, Item ID( "Here", 1 ) ),
Properties( 1, {Line Color( 20 )}, Item ID( "are", 1 ) ),
Properties( 2, {Line Color( 41 )}, Item ID( "different", 1 ) ),
Properties( 3, {Line Color( 37 )}, Item ID( "labels", 1 ) ),
Properties( 4, {Line Color( 0 )}, Item ID( "for", 1 ) ),
Properties( 5, {Line Color( 32 )}, Item ID( "certain", 1 ) ),
Properties( 6, {Line Color( 1 )}, Item ID( "system", 1 ) ),
Properties( 7, {Line Color( 32 )}, Item ID( "states", 1 ) )
)}
)
)
)