Je travaille sur un projet JMP 17 et j'ai un script pour importer un fichier CSV, intégrer un script dans la table de données et exécuter le script intégré. Le script intégré crée un graphique à partir des données et définit la mise en page du projet. Tous ces éléments, exécutés individuellement, fonctionnent comme prévu. Le problème que je rencontre est que lorsque j'exécute le script combiné, la boîte de séparation H externe ignore <
J'ai essayé Wait() et d'exécuter le script graphique/mise en page avec Include(), aucun des deux ne fait de différence.
Est-ce un bug ou est-ce que je fais quelque chose de mal ? J'ai constaté que la même chose se produit si je définis la mise en page à l'aide d'un projet sur Open Script sous Paramètres du projet.
Voici le code complet :
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>