如何根據彈出框中的使用者選擇執行腳本的一部分您好,我有一個非常基本的問題:我正在運行以下腳本,但我想要一個允許使用者選擇選項的使用者介面。根據選擇的選項,運行腳本的一部分。您能否幫忙解決這個問題,或參考我可以在腳本中使用的範例。
以下是不是完整的腳本,只是為了強調該腳本有多個部分,有些只是疊加圖,還有一些摘要或連接。 我想知道如果用戶選擇了特定選項,如何執行腳本的一部分,以及如果用戶取消或點擊彈出視窗上的“x”,如何結束此操作。
//***********
overlayPlot = {"ByTestHead","ByDuts","EntireFleetOn1Dut" };
Options = new window("Overlay Plot",<<MODAL></MODAL>
回覆:如何根據彈出框中的使用者選擇執行腳本的一部分這是一個使用單選框的非常簡單的範例。 根據使用者的選擇,值被加到表中。
只要做出選擇,<
「this」指的是顯示框物件。向「this」發送訊息必須是單選框的有效訊息。
您的範例很可能是一個選項選單。 您可以將按鈕和項目新增至 JMP 平台視窗。
Names Default To Here( 1 );
testTable = new Table("get values", New Column("User Selections", numeric));
New Window( "Example",
Radio Box({"press one", "press two", "press 3"},
<<SETFUNCTION></SETFUNCTION>該對話方塊仍然存在,但它不是模態的,這意味著它在開啟時不會鎖定其他 JMP 操作。
我希望您發現這個範例內容豐富。
回覆:如何根據彈出框中的使用者選擇執行腳本的一部分我有一個後續問題。
現在我想要的是即使在做出選擇後選項框仍保持開啟狀態,以便我可以根據需要做出另一個選擇。
我怎麼能以這樣的方式編寫它,即只有當我取消時對話框才會關閉?
回覆:如何根據彈出框中的使用者選擇執行腳本的一部分非常感謝你們。 兩人都非常有幫助。
回覆:如何根據彈出框中的使用者選擇執行腳本的一部分您可能想看看這篇文章: https://community.jmp.com/t5/JMPer-Cable/How-to-create-a-JMP-user-interface-using-display-boxes-in-JSL/ba-p/44034
當然,《JMP 腳本指南》中提供了有關 JMP 中使用者介面的更多資訊(在 JMP 中,請前往主選單 => 幫助 => 書籍 => 腳本指南)。 您將對第 11 章「顯示樹」感興趣。
這是 JSL 中一個非常簡單的範例:
// User Interface using radio buttons
ui = New Window( "Chose an option",
<<MODAL></MODAL>
回覆:如何根據彈出框中的使用者選擇執行腳本的一部分你好。 我有一個簡單的建議:使用表達式來儲存腳本的部分內容。
表達式可以是整個腳本。 另一個選擇是使用 Include() 檔案。
您沒有說您使用的是哪個版本的 JMP。 我附加了兩個腳本,一個用於版本 12,另一個用於版本 13,它們選擇不同的表達式。 適用於版本 12 的版本也可能適用於版本 11。
這些腳本提示使用者並根據使用者輸入或取消運行不同的表達式。 表達式是簡單的標題框。
希望這可以幫助。