Je travaille sur un script qui ajoute les lignes et les colonnes d'une plaque de microtitration à une conception JMP.
Le scénario idéal serait que cela devienne un complément, de sorte qu'une fois qu'un individu a généré un dessin, il puisse alors attribuer le numéro de plaque, le nom de ligne et le numéro de colonne correspondant à une plaque de son choix (96, 384, 1536). puits) et en omettant autant de colonnes ou de lignes de bord qu'ils le souhaitent. Cette dernière étape est importante car souvent les individus laissent les lignes/colonnes de bord vides car ils sont vulnérables aux effets de bord.
Le script prend actuellement l'exemple de données (conception de plaque à 384 puits sans les puits de bord), collecte les entrées de l'utilisateur sur le nombre de plaques, de lignes et de colonnes, puis les boucle pour attribuer les valeurs correctes aux lignes du fichier de conception. Ensuite, il enregistre le nouveau fichier avec ces données ajoutées.
Il y a peu de choses pour lesquelles j'apprécierais vraiment de l'aide :
- Obtenir le répertoire par défaut n'obtient pas le répertoire de travail où se trouve le JSL
- Sélectionnez le fichier de données dans un navigateur comme une fenêtre contextuelle
- Implémenter en tant que complément
Merci beaucoup!
Joff
Vous pouvez utiliser Choisir un fichier() pour permettre à l'utilisateur de sélectionner un fichier (il renverra "" si l'utilisateur annule, alors vérifiez cela). Je pense Obtenir le répertoire par défaut() devrait fonctionner si le fichier de script est enregistré. L'emplacement peut être un peu bizarre si vous le transformez en complément, donc j'envisagerais peut-être d'utiliser autre chose (par exemple, utilisez la variable de chemin $DOCUMENTS et créez-y un nouveau répertoire lorsque l'utilisateur exécute le script). Pour l'implémentation du complément, je suggérerais d'utiliser Gestionnaire de compléments
Merci @jthi ! La fonction Pick File fonctionne parfaitement. J'ai également déplacé Get Default Directory() au début du script et il renvoie désormais le chemin du script. Auparavant, il renvoyait le même chemin que $DOCUMENTS, lorsque je l'utilisais dans la nouvelle fenêtre().