Stichprobengrößen-Explorer: So greifen Sie programmgesteuert darauf zuIch möchte programmgesteuert auf verschiedene Komponenten/Felder (Textfelder) des Sample Size Explorer zugreifen und diese bearbeiten. Ich möchte ein benutzerdefiniertes Skript erstellen, in dem meine Benutzeroberfläche (sehr einfach mit einigen Standardwerten) den Benutzer auffordert, ähnliche Zahlen/Optionen einzugeben. Diese Benutzeroberfläche sollte eine Verbindung zur Sample Size Explorer-Plattform herstellen und mir Ausgaben zurückgeben. Wie kann ich das tun? Unten sind die Komponenten hervorgehoben, auf die ich zugreifen und die ich bearbeiten möchte.

Grundlegende Datenanalyse und ModellierungInhaltsorganisationDatenexploration und -visualisierungVersuchsplanungMassenanpassungQualitäts- und ProzesstechnikErgebnisse teilen und kommunizierenWindowsBetreff: Sample Size Explorer: So greifen Sie programmgesteuert darauf zuMöglicherweise finden Sie die Skripte an Ihrem JMP-Installationsort und im Ordner \Ressourcen\Builtins
Betreff: Sample Size Explorer: So greifen Sie programmgesteuert darauf zuUnd wenn Sie nur diese Werte ändern möchten, suchen Sie den Verweis auf das Fenster und dann die Verweise auf diese Zahlenbearbeitungsfelder. Um auf das Fenster zuzugreifen, können Sie Window("windowname") verwenden oder versuchen, direkt auf das Fenster zuzugreifen, indem Sie den Verweis verwenden, den Sie möglicherweise im integrierten JSL finden. Verwenden Sie dann Eigenschaften anzeigen, um herauszufinden, auf welche Anzeigeelemente Sie zugreifen möchten.

Oder wenn das integrierte JSL Verweise darauf bereitstellt, können Sie diese nutzen.
Betreff: Sample Size Explorer: So greifen Sie programmgesteuert darauf zuOhne zu wissen, wie Sie Ihr Skript erstellen werden, gibt dieses Beispiel einige Vorschläge, wie Sie auf die Werte zugreifen können (es gibt möglicherweise bessere Möglichkeiten, die Sie möglicherweise in den integrierten Skripten finden können).
Names Default To Here(1);
path = "$BUILTIN_SCRIPTS/Power_Two_Independent_Sample_Means.jsl";
Include(path);
show(win << Get Window Title); // take a look at Power_Two_Independent_Sample_Means.jsl and you see this reference is there
// Using indexing from Show Properties
// Window("Power Explorer for Two Independent Sample Means")["Power Explorer for Two Independent Sample Means","Explorer Settings",NumberEditBox(1)]
aneb1 = win[Outline Box("Explorer Settings"), NumberEditBox(1)];
// Using references
// _alphanb gets lost somewhere, so access through alphatb
alpha_neb2 = (alphatb << sib);
// Using XPath
alpha_neb = win << XPath("//TextBox[text() ='Alpha']/following-sibling::NumberEditBox");
alpha_neb3 = alpha_neb[1]; // XPath returns a list
// Setting the values
alpha_neb2 << Set(0.10, run script(1)); // You most likely want to include Run Script(1) to most value changes to avoid messing anything up
Betreff: Sample Size Explorer: So greifen Sie programmgesteuert darauf zuDanke!
Alle Lösungen sehen toll aus und bieten viel Flexibilität. Ich werde die bereitgestellten Lösungen ausprobieren und ggf. Feedback geben.