Extrahieren von JSL-Code aus einem JournalHallo!
Weiß jemand, wie man den JSL-Code einer bestimmten Zeitschrift „extrahiert“? Es wäre sehr nützlich zu lernen, wie man JSL-Codes schreibt, die Berichte/Journale generieren.
Angenommen, Sie erstellen ein Tagebuch, indem Sie Text, Dateiverweise usw. hinzufügen. Sie möchten das Skript speichern, das dieses Journal erstellen würde. Ist das möglich?
Vielen Dank,
Marcello.
Betreff: Extrahieren des JSL-Codes einer Zeitschrift<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo Craig,
Vielen Dank für Ihre klare Erklärung, wie Zeitschriften in JMP funktionieren. Ich erstelle ein Add-In und wollte lernen, wie man den JSL-Code schreibt, der den Text in zwei Spalten erscheinen lässt. Durch Ihre Antwort auf meine andere Frage habe ich das Problem gelöst.
Marcello.
Da: Craige@JMP
Eingang: Mittwoch, 12. August 2015, 20.50 Uhr
A: Marcello Fidaleo
Oggetto: Betreff: - Extrahieren des JSL-Codes einer Zeitschrift
<> JMP-Benutzergemeinschaft
Extrahieren des JSL-Codes einer Zeitschrift
Antwort von Craige@JMP <> in Diskussionen – Sehen Sie sich die vollständige Diskussion an <>
Betreff: Extrahieren des JSL-Codes einer ZeitschriftVon JMP-Plattformen erstellte Zeitschriften verfügen über eine Kopie des Skripts, das die Plattform reproduzieren würde, wenn die Datentabelle verfügbar wäre.Aber Journale, die aus Ihren eigenen Skripten erstellt wurden (wie im vorherigen Beispiel), enthalten keine Kopie des Skripts, das das Journal erstellt hat.Aber ein Journal mit Schaltflächen, die Skripte ausführen, enthält die Schaltflächenskripte.
Der ursprüngliche Zweck eines Journals bestand darin, die Ergebnisse des Betriebs einer Plattform aufzuzeichnen.Meistens handelt es sich bei dem Journal um eine Reihe von Anweisungen (kein JSL), um das Erscheinungsbild der Plattform wiederherzustellen, ohne die Plattform erneut ausführen zu müssen.
Da das Menü mit dem roten Dreieck der Plattform jedoch im Journal gespeichert wird, befindet sich das Skript zum erneuten Ausführen der Plattform im Journal.
Was möchten Sie tun?Ich denke, es gibt einen besseren Ansatz, als ein Tagebuch „rückgängig zu machen“, aber das Ziel ist mir unklar.
Betreff: Extrahieren des JSL-Codes einer ZeitschriftVielen Dank für Ihre schnelle Antwort. Angenommen, ich habe das Journal, das der unten angegebenen JSL entspricht, und speichere es als JRN-Datei. Kann ich den JSL-Code aus der JRN-Datei abrufen? Aus einem offenen Bericht kann ich den JSL-Code generieren, der diesen Bericht erstellt. Ich habe mich also gefragt, ob das auch für ein offenes Journal möglich ist. Ich denke, meine Sicht ist zu einfach!! Ich fange mit jsl an.
Vielen Dank.
Da: Craige@JMP
Eingesandt am: Mittwoch, 12. August 2015, 19.02
A: Marcello Fidaleo
Oggetto: Betreff: - Extrahieren des JSL-Codes einer Zeitschrift
<> JMP-Benutzergemeinschaft
Extrahieren des JSL-Codes einer Zeitschrift
Antwort von Craige@JMP <> in Diskussionen – Sehen Sie sich die vollständige Diskussion an <>
Betreff: Extrahieren des JSL-Codes einer ZeitschriftOder vielleicht möchten Sie überhaupt kein Tagebuch.Sie können auch komplizierte Darstellungen in einem neuen Fenster erstellen.
Aus dem Skriptindex geht hervor, dass diese Anzeige nur ein Element enthält:
g = Graph Box(
Frame Size( 300, 300 ),
Marker( Marker State( 3 ), [11 44 77], [75 25 50] );
Pen Color( "Blue" );
Line( [10 30 70], [88 22 44] );
);
New Window( "My Window's Title", g );
Betreff: Extrahieren des JSL-Codes einer ZeitschriftKlingt, als ob Sie so etwas wollen:
x = Current Journal(); // makes a new journal if none open
x << append( // add to the end of the journal
Outline Box( "example",
V List Box( // the outline holds a vertical list of two items...
Text Box( "hello" ),
Button Box( "there", Print( "run some JSL" ) )
) ) );
JMP hat sowohl .JSL- als auch .JRN-Dateien und deren Inhalt sieht ähnlich aus, aber nur die .JSL-Dateien verfügen wirklich über eine ausführbare Skriptsprache.Die .JRN-Dateien enthalten eine Beschreibung, wie die JMP-Ausgabe aussah, als das Journal durch Journaling der Ausgabe einer Plattform erstellt wurde.Außer, wie Sie bemerkt haben, verfügen Zeitschriften manchmal über Schaltflächen mit Skripten, die ausgeführt werden, wenn die Schaltfläche gedrückt wird.