Sto lavorando a uno script che aggiunge le righe e le colonne della piastra per microtitolazione a un progetto JMP.
Lo scenario ideale sarebbe che questo diventi un componente aggiuntivo, in modo che una volta che un individuo ha generato un progetto possa quindi assegnare il numero di piastra, il nome di riga e il numero di colonna corretti corrispondenti a una piastra di sua scelta (96, 384, 1536 pozzetti) e omettendo quante colonne o righe di bordo desiderano. Quest'ultimo passaggio è importante perché spesso gli individui lasciano vuote le righe/colonne dei bordi perché sono vulnerabili agli effetti dei bordi.
Lo script attualmente prende i dati di esempio (progettazione di piastre a 384 pozzetti senza i pozzetti sui bordi), raccoglie gli input dell'utente sul numero di piastre, righe e colonne, quindi li esegue in loop per assegnare i valori corretti alle righe nel file di progettazione. Quindi salva il nuovo file con questi dati aggiunti.
Ci sono alcune cose per le quali apprezzerei davvero il supporto:
- Ottieni directory predefinita non ottiene la directory di lavoro in cui si trova JSL
- Seleziona il file di dati da un browser come pop-up
- Implementare come componente aggiuntivo
Grazie molto!
Joff
Puoi usare Scegli file() per consentire all'utente di selezionare un file (restituirà "" se l'utente annulla, quindi controllalo). Penso Ottieni directory predefinita() dovrebbe funzionare se il file di script viene salvato. La posizione potrebbe essere un po' strana se la trasformi in un componente aggiuntivo, quindi potrei prendere in considerazione l'utilizzo di qualcos'altro (ad esempio utilizzare la variabile di percorso $DOCUMENTI e creare una nuova directory lì quando l'utente esegue lo script). Per l'implementazione del componente aggiuntivo suggerirei di utilizzare Gestione componenti aggiuntivi
Grazie @jthi ! La funzione Scegli file funziona perfettamente. Ho anche spostato Get Default Directory() all'inizio dello script e ora restituisce il percorso dello script. In precedenza restituiva lo stesso percorso di $DOCUMENTI, quando lo utilizzavo nella Nuova finestra()