Wie verweise ich innerhalb eines Projekts auf Datentabellen?Hallo! Ich habe eine jmpprj-Datei mit mehreren Tabellen. Um es den Benutzern einfacher zu machen, habe ich innerhalb des Projekts ein Journal mit Skriptschaltflächen zum Starten bestimmter Analysen erstellt.
- Wie kann ich im folgenden Skript am besten auf das dt verweisen? Open()? Anderes? Wenn Open(), was ist der richtige Dateipfad (ich habe vor, diese jmpprj-Datei an viele Personen zu senden und muss das Skript „überall“ ausführen können)
- Wie kann sichergestellt werden, dass die Ausgabe im Rahmen des Projekts bleibt?
- Gibt es noch weitere Tipps zum Scripting innerhalb eines Projekts?
Vielen Dank im Voraus, o-talented-JSL-scripters!
Names Default to Here (1);
dt = // how to refer to a given table in this project?
dt << Graph Builder(
Size( 2165, 1020 ),
Show Control Panel( 0 ),
Fit to Window,
Variables( X( :Platform ), Y( :Equipment.Simplified ) ),
Elements( Points( X, Y, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"Equipment.Simplified",
ScaleBox,
{Label Row( Show Major Grid( 1 ) )}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "Blah Blah Blah" )} )
)
);Automatisierung und SkriptingErgebnisse teilen und kommunizierenBetreff: Wie verweise ich innerhalb eines Projekts auf Datentabellen?Haben Sie den Teil des Skripthandbuchs zu Projekten gelesen, https://www.jmp.com/support/help/en/18.0/#page/jmp/creating-projects.shtml# ? Speichern Sie die Datentabellen im Projekt (eingebettet) oder sind sie nur „Links“ (referenziert)?
Betreff: Wie verweise ich innerhalb eines Projekts auf Datentabellen?Jarmo:
Danke für den Link. Ich dachte, ich hätte die Hilfe gründlich durchsucht ...
Die Datentabellen sind im Projekt selbst eingebettet. Es scheint keine Pfadvariable für „Aktuelles Projekt“ zu geben:
https://www.jmp.com/support/help/en/18.0/index.shtml#page/jmp/path-variables.shtml#ww361809
Betreff: Wie verweise ich innerhalb eines Projekts auf Datentabellen?Es gibt eines, aber es ist nur innerhalb eines Projekts verfügbar , $PROJECT

Projekte haben ihren eigenen, etwas seltsamen Dateipfad: "jmpprj://contents/"

Ich denke, Sie können auch Get Default Directory() verwenden , WENN Sie das Skript gespeichert haben, das diese Funktion innerhalb des Projekts ausführt.
Normalerweise versuche ich, Projekte genauso zu skripten, wie ich es normalerweise mit JMP tun würde (in Wirklichkeit versuche ich aber, Projekte mit JMP zu schreiben, da es einige Probleme gibt, die sie haben), aber je nachdem, wo Sie das JSL schreiben, innerhalb oder außerhalb des Projekts, ist es etwas anders.
Betreff: Wie verweise ich innerhalb eines Projekts auf Datentabellen?Jarmo: Danke, es war genau das, was ich brauchte!
Betreff: Wie verweise ich innerhalb eines Projekts auf Datentabellen?
Nun, ich habe dies zufällig entdeckt, als ich mit der Maus über die Dateiliste des Projektinhalts gefahren bin: Klicken Sie mit der rechten Maustaste auf die Datei, um den Pfad zu kopieren …