Estoy trabajando con un proyecto JMP 17 y tengo un script para importar un archivo CSV, incrustar un script en la tabla de datos y ejecutar el script incrustado. El script incrustado crea un gráfico a partir de los datos y establece el diseño del proyecto. Todas estas piezas, ejecutadas individualmente, funcionan como se esperaba. El problema que tengo es que cuando ejecuto el script combinado, el cuadro divisor H externo ignora <
Probé Wait() y ejecutar el script de gráfico/diseño con Include(), pero no hubo ninguna diferencia.
¿Es un error o estoy haciendo algo mal? He descubierto que ocurre lo mismo si configuro el diseño mediante un proyecto en Open Script en Configuración del proyecto.
Aquí está el código completo:
Names Default to Here( 1 );
dt = Open(
path = Pick File(
"Select a file",
"",
{ "CSV or TXT|csv;txt" },
1,
0,
"",
),
Import Settings(
Labels( 1 ),
Column Names Start( 13 ),
Data Starts( 14 ),
),
);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
dt << New Script(
"Graph",
Names Default to Here( 1 );
pj = This Project();
dt = Current Data Table();
dt << Set Window ID("Table1");
gb = dt
<< Graph Builder(
Show Control Panel( 0 ),
Show Legend( 0 ),
Lock Scales( 1 ),
Fit to Window( "On" ),
Variables( X( :Ex ), Y( :Why )
),
Elements( Points( X, Y )
),
SendToReport(
Dispatch( {}, "Ex", Scalebox, {Min(0), Max(2)}
),
Dispatch( {}, "Why", Scalebox, {Min(0), Max(2.25)}
),
),
);
gb << Set Window ID("Graph1");
img = New Image( "jmpprj://contents/Assets/Bins.png" );
frm = (gb << report)[FrameBox( 1 )]
<< Add Image(
image( img ),
Lock( 1 ),
Bounds(
Left( 0 ),
Right( 2 ),
Top( 2.25 ),
Bottom( 0 ),
),
);
pj << Set Layout(
H Splitter Box(
<<SET sizes=""></SET>