En GraphBuilder, el usuario puede "hablar sincrónicamente con varios FrameBoxes a la vez" si presiona CONTROL mientras activa una acción:
https://community.jmp.com/t5/Discussions/Remove-non-labels-from-hovering-information/mp/561258/highlight/true#M77431
https://community.jmp.com/t5/JMP-Wish-List/Use-CTRL-to-talk-to-multiple-boxes-in-Graph-Builder/idc-p/561263#M2946
muy conveniente 
Ahora, me pregunté qué sucede si aparecen cuadros de marco adicionales, ya sea porque se agregaron filas a la tabla de datos o porque se cambió el filtro de datos.
La respuesta sorprendente (si la extrapolación de 2-3 ejemplos es correcta):
Si TODOS ajustes de TODOS Los Framebox existentes son exactamente lo mismo, este conjunto común de configuraciones se clona a los nuevos FrameBoxes. (*)
Por otro lado, si hay una pequeña diferencia (aquí: Modo de selección de relleno diferente), la clonación no se lleva a cabo, ni siquiera para configuraciones que eran idénticas, como la configuración de fondo en el ejemplo a continuación.
En el segundo paso, GraphBuilder se restringe nuevamente a 2 cuadros de marcos y el modo de selección de relleno coincide para ambos.
Luego, al liberar la restricción del filtro de datos, la configuración se clona en todos los FrameBoxes nuevos ( = (*))
Esto explica un comportamiento "extraño" de Graph Builder que noté antes pero que no pude describir con suficiente precisión para obtener una pista de "por qué":
A veces, la configuración se hereda automáticamente cuando una parcela se divide en subparcelas, a veces el usuario tiene que establecer la configuración nuevamente para las subparcelas.
A primera vista, asumiría que un control de herencia más detallado (sí/no) podría ayudar, por ejemplo:
La configuración de color y marcador que se aplica manualmente a través del menú contextual de la derecha de la leyenda se puede heredar a los nuevos FrameBoxes incluso si los gráficos existentes tienen diferentes Modos de Selección.
Pero podría haber argumentos en contra...
Ver más...dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 534, 496 ),
Show Control Panel( 0 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Wrap( :age ) ),
Elements( Points( X, Y, Legend( 9 ) ), Smoother( X, Y, Legend( 10 ) ) ),
Local Data Filter(Add Filter( columns( :age ), Where( :age == {12, 13} ) ) )
);
frameboxes = Report( gb ) << xpath( "//FrameBox" );
For Each( {fb, idx}, frameboxes, fb << Background Color( 10 ) );
frameboxes[1] << Fill Selection Mode( "Selected Darker" );
Wait( 2 );
gb << Remove Local Data Filter;
wait(2);
gb << Local Data Filter( Add Filter( columns( :age ), Where( :age == {12, 13} ) ) );
frameboxes = Report( gb ) << xpath( "//FrameBox" );
For Each( {fb, idx}, frameboxes, fb << Fill Selection Mode( "Selected Darker" ) );
Wait( 2 );
gb << Remove Local Data Filter;