Hola comunidad JMP,
actualmente, estoy escribiendo un script que crea una plantilla de trazado entre otras cosas en forma de un generador de gráficos precargado. Guión a continuación. Se supone que el generador de gráficos abiertos debe ser utilizado por el usuario que generalmente quiere ver otras señales además de las 4 existentes en la gráfica. Por lo general, comienza a arrastrar otra columna y la suelta en la parte superior o inferior de las 4 señales existentes.
El problema es que a las nuevas señales que se colocan en el eje y manualmente se les asignan colores estándar. Me gustaría que todas las señales en el gráfico tuvieran el mismo color definido por :State, sin importar cuántas señales se coloquen y se arrastren fuera del eje y sin tener que asignar manualmente los colores correctos a través de las propiedades de la leyenda.
¿Cómo lograr eso?
Gracias
Robar
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 ) )
)}
)
)
)