¿Es posible programar Graph Builder para que muestre las líneas de referencia en primer plano?¿Existe alguna forma, mediante JSL, de mover las líneas de referencia al frente del gráfico para que sean claramente visibles sobre los puntos de datos?
Sé que puedo hacer clic con el botón derecho, personalizar dentro de cuadros de marco individuales y reordenar manualmente los elementos de la lista, pero me gustaría hacerlo a través de JSL si es posible.
Agradezco cualquier sugerencia o comentario que puedan tener.
Gracias,
Rayo

Código para replicar el gráfico anterior.
names default to here(1);<BR />dt = open ( "$SAMPLE_DATA/Aircraft Incidents.jmp" );<BR />dt << Graph Builder(
Size( 964, 585 ),
Show Control Panel( 0 ),
Graph Spacing( 3 ),
Spacing Borders( 1 ),
Variables( X( :Event Date ), X( :Amateur Built ), Y( :Latitude ) ),
Elements(
Position( 1, 1 ),
Points( X, Y, Legend( 94 ) ),
Smoother( X, Y, Legend( 95 ) )
),
Elements(
Position( 2, 1 ),
Points( X, Y, Legend( 96 ) ),
Box Plot( X, Y, Legend( 97 ), Outliers( 0 ) )
),
SendToReport(
Dispatch(
{},
"Latitude",
ScaleBox,
{Min( 0 ), Max( 110.494221427167 ), Inc( 20 ), Minor Ticks( 3 ),
Add Ref Line( 42.1037140060617, "Solid", "Red", "", 1 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Marker Size( 4 ), Marker Drawing Mode( "Outlined" )}
),
Dispatch(
{},
"Graph Builder",
FrameBox( 2 ),
{Marker Size( 4 ), Marker Drawing Mode( "Outlined" )}
)
)
)
Automatización y secuencias de comandosPersonalización masivaRe: ¿Es posible programar Graph Builder para que muestre las líneas de referencia en primer plano?Si modificas el orden dentro del gráfico personalizado, JMP agregará el orden de línea de referencia a tu script (al menos en JMP19). Luego puedes buscarlo en el Índice de scripts para hacerte una idea de lo que podrías hacer.
Re: ¿Es posible programar Graph Builder para que muestre las líneas de referencia en primer plano?¿Funciona este script modificado?
Graph Builder(
Size( 964, 585 ),
Show Control Panel( 0 ),
Graph Spacing( 3 ),
Spacing Borders( 1 ),
Variables( X( :Event Date ), X( :Amateur Built ), Y( :Latitude ) ),
Elements(
Position( 1, 1 ),
Points( X, Y, Legend( 94 ) ),
Smoother( X, Y, Legend( 95 ) )
),
Elements(
Position( 2, 1 ),
Points( X, Y, Legend( 96 ) ),
Box Plot( X, Y, Legend( 97 ), Outliers( 0 ) )
),
SendToReport(
Dispatch( {}, "Latitude", ScaleBox,
{Min( 0 ), Max( 110.494221427167 ), Inc( 20 ), Minor Ticks( 3 ),
Add Ref Line( 42.1037140060617, "Solid", "Red", "", 1 )}
),
Dispatch( {}, "Graph Builder", FrameBox,
{Marker Size( 4 ), Marker Drawing Mode( "Outlined" ),
Reference Line Order( 3 )}
),
Dispatch( {}, "Graph Builder", FrameBox( 2 ),
{Marker Size( 4 ), Marker Drawing Mode( "Outlined" ),
Reference Line Order( 3 )}
)
)
);
En ese caso, simplemente hice clic en el triángulo rojo en la parte superior de GB y seleccioné Guardar script > Al portapapeles después de cambiar interactivamente el orden de renderizado para que las líneas de referencia siguieran a los marcadores.
Re: ¿Es posible programar Graph Builder para que muestre las líneas de referencia en primer plano?@jthi y @Mark_Bailey : Gracias a ambos.
Esas respuestas me llevaron a esto
r = current report();
frameBoxList = r << XPath( "//FrameBox" );
// Giving a large enough number as input to Reference Line Order( )
// to ensure reference lines are brought to the front.
frameBoxList << Reference Line Order( 100 );
// Or alternatively, I found seg count() which returns the number <BR />// of segs in a frame so could use that to set specific count for each one if needed.
frameBoxList[1] << seg count();