Nessuna domanda, solo per la documentazione. Forse qualcun altro ha affrontato/affronta un problema simile.
Se il registro incorporato è abilitato per una finestra di script, i messaggi di errore non vengono visualizzati nella finestra di registro "ufficiale".
Vengono inviati al registro incorporato nella parte inferiore della finestra di modifica dello script. Molto conveniente.
Ho appena avuto uno strano errore nello spazio dei nomi e non riuscivo a capire perché. Un errore mi ha aiutato a capire il problema:
È stato inviato un codice errato a un oggetto GraphBuilder e (dopo aver fatto clic sul grafico) lo script si è interrotto.
Nella finestra GraphBuilder, c'era un messaggio che i dettagli dell'errore possono essere trovati nel registro:

Ma il "registro" era vuoto. In realtà: il registro incorporato del fauly codice JSL.
Scavando più a fondo, ho trovato il messaggio di registro da qualche altra parte:
L'errore si è verificato nell'oggetto GraphBuilder, che è stato generato dal primo script a sinistra, quindi l'errore viene visualizzato lì.
.. e non nella finestra Log della finestra di destra - con il codice difettoso.
Questo ha anche risolto il mio problema originale:
Funzioni nel codice JSL a destra, a cui non è stato possibile accedere dal codice che è stato "impiantato" nell'oggetto Graphbuilder (che è "a casa" nel codice 1 a sinistra).
L'impostazione di uno spazio dei nomi definito ha risolto il problema:
https://community.jmp.com/t5/Discussions/Line-Profile-in-JMP/mp/567912/highlight/true#M77887

Visualizza altro...Codice del generatore di grafici:
Names Default to Here(1);
Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = Graph Builder(
Size( 437, 413 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
);
codice errato:
gbfb =Current Report()["Graph Builder"][FrameBox(1)];
gbfb << missingFunction_1(); // Doesn't exit
gbfb<< add graphics script( Mousetrap(missingFunction_2())); // Doesn't exit