首頁
支援
從 DIAdem 中的 Python 腳本向User Dialog Box傳遞參數
從 DIAdem 中的 Python 腳本向User Dialog Box傳遞參數
更新 Mar 13, 2024
產品資訊
產品資訊中描述經過驗證可以使用本文所述解決方案之產品。此解決方案可能也適用於其他類似產品或應用。
軟體
DIAdem
問題敘述
我可以將參數從 DIAdem Python 腳本傳遞到User Dialog Box嗎?
在 DIAdem Python 腳本中使用dialog box file(
.sud 檔
)時是否有什麼限制嗎?
解決方案
我們可以使用 DIAdem global variables (全域變數) 在 Python 腳本與 Scriptable User Dialog (SUD) box 之間交換資料,請參考這個範例程式:
Use a SUD Dialog to Provide a Text String to a DIAdem Python Script
。
但請注意相關的使用限制,因為DIAdem 在 SUD中 不支援 Python,所以您不能將 Python 的object(例如 Python class)傳給 SUD。但是您可以取用class中的參數,例如string (字串)或 numeric (數值),並將他們傳到 SUD 中。
相關資訊
SUDs僅支援 Visual Basic Script(VBS)自動化,每個操作(按鈕按下)都會觸發 VBS 回調子程序運行,根據 SUD 定義,因此無法讓 VBS 代碼與特定於 Python 的物件變量進行交互作用。
SUD 僅使用 Visual Basic Script (VBS) 自動執行,每個操作(按下按鈕)都會根據 SUD 定義導致 VBS callback subroutine(回調子例程) 執行,因此您不能讓 VBS 程式碼與特定於 Python 的物件變數進行交互。有關 DIAdem 中 Python 腳本的更多資訊請參考:
General Information on Python Scripts.
。
相關連結
Creating User Dialog Boxes - DIAdem Product Documentation
Using User Dialog Boxes - DIAdem Product Documentation
其他支持選項
詢問NI社區
在我們的論壇中與其他用戶協作
搜索NI社區以尋求解決方案
請求工程師的支持
需要具備有效的服務合約或有效的租用版軟體,且支援選項因國家/地區而異。
打開服務請求
了解租用版軟體與服務
了解硬體服務計畫
Was this information helpful?
Helpful
Not Helpful