Ri: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?Puoi navigare fino alla casella di controllo e controllarla in questo modo
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?@jthi Grazie ma non funziona in JMP 16.2.0 (su Windows 10)
Ri: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?È necessaria una leggera modifica (ed è meglio anche per JMP17) poiché JMP17 ha una diversa modifica del valore predefinito << Imposta su << Imposta tutto
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?Ho eseguito il codice di Jarmo su JMP 16.2 su Windows 11 e ha funzionato correttamente.Sono stato in grado di impostare la casella di controllo Keep Dialog Open su off o on using
checkboxes = (mfi << XPath("//CheckBoxBox"));
checkboxes[N Items(checkboxes)] << Set(0);
O
checkboxes = (mfi << XPath("//CheckBoxBox"));
checkboxes[N Items(checkboxes)] << Set(1);
Re: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?@jthi Il tuo codice funziona per me ma ho un problema connesso. Sembra che il codice proceda senza che l'utente prema il pulsante di importazione. Nel mio caso (JMP 16.2 su Win10), viene visualizzata l'inclinazione della finestra e viene visualizzata la finestra del diario. Come mantenere l'avanzamento fino a quando l'utente non ha premuto il pulsante di importazione.
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Ri: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?Potresti essere in grado di ottenere l'importazione di più file all'interno della finestra modale in qualche modo o potresti provare a utilizzare << Alla chiusura
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Ri: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?@jthi . Grazie. Alla chiusura sembra funzionare solo nel caso della finestra del diario. Ad esempio, non funziona per quanto segue.
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Ho bisogno di eseguire uno script di grandi dimensioni dopo che l'utente ha selezionato i file utilizzando la funzione di importazione di file multipli. Lo script opera sui file selezionati. Potrei avere l'esempio con la funzione di importazione di più file all'interno di una finestra modale? In questo caso, come fare riferimento ai file aperti da Multiple File Import (nel mio caso due file) per un ulteriore utilizzo?
Ri: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?Molto probabilmente non funzionerà nel tuo caso poiché l'mfi è stato chiuso. Vorrei andare con il percorso On Close perché la finestra modale molto probabilmente rovinerà i pulsanti dell'importazione di più file
Names Default To Here(1);
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
Ri: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?I nomi (stringhe) di datatables sono memorizzati in dt_list, quindi è necessario convertirli in riferimenti a tabelle di dati durante l'utilizzo.
Names Default To Here(1);
//clear log ();
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
A seconda dell'applicazione, potrebbe essere una buona idea eseguire il ciclo su dt_list (magari rinominandolo in dtname_list) e creare un elenco di riferimenti datatable
Ri: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?@jthi Grazie, ma come si chiamano ulteriori script (ad esempio per tracciare ecc.) Per operare sulle tabelle di dati importate. Il primo sotto funziona, ma non è quello di cui ho bisogno.
Names Default To Here(1);
//clear log ();
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
Devo essere in grado di chiamare gli script per operare sui file di dati importati. Uno sotto non funziona (dà errore allegato)
Names Default To Here(1);
//clear log ();
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
dove si trova plotDist.jsl (salvato nella stessa directory).
Names Default To Here(1);
dt<<DISTRIBUTION></DISTRIBUTION>
Mettendo
include ("plotDist.jsl");anche fuori On Close non funziona. Dove sto sbagliando?
Ri: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?@jthi Grazie, ma come ho indicato sopra (pubblicato prima il codice errato che ho modificato), come si possono includere script all'interno di On Close() che chiamano una o più tabelle di dati importate?
Ri: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?Dovresti scorrere l'elenco delle tabelle di dati ed eseguire le azioni. A seconda di ciò che stai facendo, potresti creare espressioni o funzioni che potrebbero quindi essere chiamate all'interno del ciclo.
Ri: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?@jthi Ok, proverò a eseguire il loop, ma dove va il loop - all'interno di On Close () o all'esterno di On Close (). Inoltre, cosa significa il messaggio di errore allegato?
Ri: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?Qualunque cosa tu voglia che accada dopo che l'importazione di più file è stata chiusa, dovrebbe accadere all'interno di On Close. Puoi renderlo un po' più pulito creando funzioni ed espressioni all'esterno di On close ma poi chiamandole all'interno.
Potrebbe essere una buona idea accettare la soluzione a questo post poiché è già stato risolto e pubblicarne uno nuovo con informazioni aggiuntive su ciò che desideri fare dopo.
Re: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?Esempio per il Importa richiamata copione
x=Multiple File Import(
<<SET folder=""></SET>
Questo script viene eseguito al termine del pulsante di importazione; potrebbe essere necessario l'elenco delle tabelle di dati.
Potresti inviare a MFI un comando per <
x<
Ulteriori informazioni:
<
I messaggi di configurazione sono dentro i genitori per il lancio di mfi e si verificano prima che si apra la finestra; il lancio restituisce un oggetto MFI a cui viene inviato il messaggio CreateWindow; il risultato di CreateWindow è assegnato a x.
Ri: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?Bella informazione @Craige_Hales !
L'indice di scripting (o meglio la documentazione JMP/JSL) colpisce ancora 

Ri: Come avviare Multiple File Import () vis JSL con Keep Dialog Open deselezionato?Colpa mia, temo. Ho già inviato una nota al team tecnico. È stato aggiunto dopo il rilascio iniziale, proprio per questo scopo.Come avviare Multiple File Import () rispetto a JSL con Keep Dialog Open deselezionato?Come dice il riquadro, ho provato quanto segue ma non funziona
Names Default To Here( 1 );
// use the save-script-to-script-window button
// in the MFI dialog to see more messages
// for filtering files and controlling the import
Multiple File Import( Keep Dialog Open (0),
<<SET folder=""></SET>
Dove sbaglio?
Progettazione di esperimenti