ANSA二次開發—你應該知道的GUI輕量化數據傳輸窗口
ANSA二次開發中的兩個核心工作分別是
核心功能實現
GUI界面設計
其中GUI界面設計是為了能夠更加便捷地獲取用戶輸入的數據。
但是當我們所做的插件雖然功能很復雜,但是只需要用戶輸入一個數字或者只用點擊確定時,我們再使用之前文章中提到的方法:
創建BCWindow
創建控件
進行布局
留出讀取、傳輸用戶輸入的接口
過程顯得比較麻煩
那有沒有很簡單的命令,能夠實現簡單的信息傳遞呢?
還真有,學會下面四個命令,基本能夠實現信息的現實、用戶輸入讀取的功能
guitk.UserInput(title, message)
title string 窗口的名稱
message string (optional) 窗口中提示用戶的信息
Return string 用戶輸入的信息

點擊ok返回用戶輸入的信息,沒輸入默認返回message。點擊cancel返回None。使用中使用一個參數接收用戶輸入信息即可
guitk.UserQuestion(question)
question string 詢問用戶的問題
Return 點擊OK返回1,點擊Cancel返回0

guitk.UserError(message)
message string 提醒用戶的信息
Return 總返回1

guitk.UserWarning(message)
message string 提醒用戶的信息
Return 總返回1

guitk.UserError(message)與guitk.UserWarning(message)不同點就是窗口的標題,以及顯示信息的顏色,根據提示信息的等級自由選擇
靈活運用這四個函數,能夠快速實現信息提醒、用戶數據獲取。撇開了創建GUI界面的痛苦。
當然ANSA二次開發是一個比較系統的東西,文章中也只能簡單介紹功能,一些開發中的經驗還是需要經過系統學習以及自己多練習總結的。
大家可以關注我,會不定期發布一些ANSA使用及二次開發的干貨文章
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















