Comment exporter plusieurs fenêtres créées par Lineup Box vers un seul PDF ?Salut,
Je suis un novice JMP et j'utilise JMP 16.0.0 sur un Mac. J'essaie d'écrire un script qui ouvrira et réorganisera les fichiers .txt générés par un instrument d'électrorétinographie et son logiciel. Les fichiers incluent des séries chronologiques répétées (valeurs de temps et de tension) dans des colonnes, que j'empile et trace dans JMP 16.0.0 à l'aide de la fonctionnalité Lineup Box. Actuellement, je génère deux fenêtres Lineup Box (voir pièce jointe). Dans la dernière étape, j'aimerais pouvoir utiliser JSL pour exporter les fenêtres multigraphiques au format PDF comme je peux le faire dans JMP, mais je n'ai pas trouvé de moyen de le faire. Idéalement, les deux fenêtres seraient fusionnées dans un seul document PDF.
Existe-t-il un moyen d'exporter les fenêtres créées par Lineup Box en JSL ? Ou quelqu'un peut-il me diriger vers une ressource appropriée pour atteindre cet objectif (peut-être dois-je comprendre comment utiliser Dashboard pour assembler des graphiques à exporter) ?
Merci pour votre temps!
Acclamations,
Marque

Mélange et nettoyage des donnéesmacOSRe : Comment exporter plusieurs fenêtres créées par Lineup Box vers un seul PDF ?Salut Mark,
Merci. Votre framework est bien plus élégant que mon script fastidieux (qui est trop gênant pour être partagé). J'espère l'essayer car il pourrait offrir une meilleure approche pour s'adapter à de légers changements dans l'expérience qui découlent des différents réglages de l'instrument.
Acclamations,
Marque
Re : Comment exporter plusieurs fenêtres créées par Lineup Box vers un seul PDF ?Salut Paul,
Bien que votre suggestion de « Jeter toute votre boîte d'alignement dans un journal » ait initialement effrayé un débutant, j'ai parcouru le Web pour la syntaxe et, en haut du script, j'ai ajouté une nouvelle fenêtre de journal avec :
new window(sample||"_ERG", <<JOURNAL></JOURNAL>
puis a suivi chaque section de code qui a créé une fenêtre Lineup Box avec :
current report()<<JOURNAL></JOURNAL>
À la fin du script, j'ai ajusté votre code pour qu'il corresponde aux noms de mes fenêtres :
jrn = current journal();
jrn << Set page setup( margins( 0.5, 0.5, 0.5, 0.5 ), scale( 0.4 ), portrait( 1 ), paper size( "A4" ) );
jrn << Save PDF( sample||"_ERG.pdf" );
Cela a fonctionné presque parfaitement ! J'ai joint des captures d'écran (pardonnez la résolution) du fichier .pdf enregistré en JSL (première pièce jointe) et de la fenêtre du journal exportée manuellement au format PDF à partir de JMP (deuxième pièce jointe). Si possible, j'aimerais supprimer les en-têtes de contrôle "Graph Builder" de la sortie JSL (comme dans la sortie JMP) et agrandir un peu les tracés, mais à part cela, vous avez fourni la solution que je cherchais. Merci beaucoup.
Acclamations,
Marque

Re : Comment exporter plusieurs fenêtres créées par Lineup Box vers un seul PDF ?Voici un aperçu très approximatif du flux. Votre propre script contient déjà plus de détails sur les intrigues, mais cela pourrait vous aider à comprendre la direction que je suggérais. Les fenêtres JMP peuvent être très dynamiques.
Names Default to Here( 1 );
// open data files
// prepare data table for Graph Builder
// create window
nw = New Window( "Functions",
vlb = V List Box()
);
// append new content
vlb << Append(
V List Box(
Outline Box( "B6-3553m_DAplot",
Line Up Box( N Col( 4 ),
// series of Graph Builder platfomrs
)
)
)
);
// append more new content
vlb << Append(
V List Box(
Outline Box( "B6-3553m_LAplot",
Line Up Box( N Col( 4 ),
// series of Graph Builder platfomrs
)
)
)
);
nw << Save PDF( "path/file" );Re : Comment exporter plusieurs fenêtres créées par Lineup Box vers un seul PDF ?Salut Mark,
Merci pour votre réponse. J'ai utilisé des fenêtres séparées car chaque fenêtre comprend des graphiques avec une échelle d'axe Y différente. Mais je ne connaissais pas les conteneurs, sur lesquels je vais m'intéresser. Je n'ai pas accès à JMP Pro.
Acclamations,
Marque
Re : Comment exporter plusieurs fenêtres créées par Lineup Box vers un seul PDF ?Y a-t-il une raison pour laquelle vous utilisez des fenêtres distinctes pour chaque boîte d’alignement ? Pourriez-vous utiliser une fenêtre et la partitionner à l'aide d'une boîte conteneur telle qu'une boîte de contour ou une boîte de panneau ? Vous pouvez ensuite tous les enregistrer dans un seul PDF.
Utilisez-vous JMP Pro ? Si tel est le cas, vous devriez alors vous pencher sur Explorateur de données fonctionnelles . Il est conçu pour des données comme vos données.
Re : Comment exporter plusieurs fenêtres créées par Lineup Box vers un seul PDF ?Jetez toute votre boîte de linup dans un journal et utilisez ce bout de code :
//Define setup information to save in pdf
jrn = current journal();
jrn << Set page setup( margins( 0.5, 0.5, 0.5, 0.5 ), scale( 0.4 ), portrait( 1 ), paper size( "A4" ) );
jrn << Save PDF( "report.pdf" );