適用版本:NX6以上
本技巧主要介紹如何通過Winform的SaveFileDialog和用戶自定義塊創建一個“保存為”UI塊。
選擇文件和文件夾UI塊的局限性在NX的塊UI編輯器中提供了通過瀏覽選擇文件和通過瀏覽選擇文件夾兩種UI塊,可以很方便地選擇要打開的文件或文件夾。但當用戶需要選擇一個新文件的位置時這兩個UI塊就有一定的局限性。選擇文件UI塊會對路徑的存在進行檢測,因此不能輸入一個不存在的路徑;選擇文件夾UI塊只能輸入文件夾,因此難以指定新文件的名稱。
(資料圖)
創建如下用戶自定義UI塊。包含一個標簽、一個字符串和一個按鈕。
字符串:刪除標簽,顯示模式設置為“Wide”;設置只讀;將字符串的附著調整為右邊附著按鈕,左邊附著對話框;RetainValue設置為false,不記住輸入值。
按鈕:圖標設置為filenew_sc;右附著對話框,上附著標簽。
定義UDB代碼在UDB的工程中添加NXOpen和Winform相關引用。
在UDB的類中添加屬性:
Filter:用于設置保存文件的類型,例如設置為prt則應將屬性值設置為:“prt文件(*.prt)|*.prt”;
DefaultName:用于設置瀏覽器打開時默認的生成的文件名(不帶后綴)。
Path:用于獲取輸出的完整路徑。
代碼如下:
編輯點擊瀏覽按鈕的回調,實現點擊時調用winform的SaveFileDialog控件,并輸出到字符串UI塊中,代碼如下:
在新的UI對話框中調用新建一個BlockUI對話框,并添加“保存為”用戶自定義UI塊。保存對話框,并編輯自動生成的代碼。
在初始化回調中設置SaveFileBlock的Filter屬性和DefaultName屬性。
在應用回調中獲取Path屬性并進行下游操作。
實現效果瀏覽對話框效果:
選擇路徑后效果:
點應用后效果:
使用用戶自定義UI塊和Winform可以很好的還原出BlockUI風格的保存為、另存為UI塊控件,同時可以避免NX原生瀏覽文件UI塊的局限性。
關鍵詞:
蘋果公司開始對合同工進行裁員?據知情人士透露:公司已悄悄開始削減合同工數量 【 蘋果公司開始對合同工進行裁員 】 財聯社2月17日電,到目前為止,蘋果避免了亞
華峰超纖:公司2023年繼續加速開拓汽車內飾市場,目前每個月都有新定點車型項目落地 華峰超纖(300180)04月25日在投資者關系平臺上答復了投資者關心的問題。
掃地機器人哪個牌子好?實測完成后發現這次真沒被“收割” 前段時間一部分通過直播打感情牌割老年人韭菜的網紅被大量封號,讓不少消費者心生感慨
擺poss,拍美照,莎蔓莉莎小仙女的聚會超驚喜 三月,綠肥紅瘦。豐子愷說:這是一年中最愉快的時節。趁陽光正好,趁微風不噪;趁草長
肺炎鏈球菌“伺機待發” 香港四大醫學會聯合呼吁接種疫苗 (香港—2023年4月24日)新冠肺炎疫情暫告一段落,但不等于可以完全放松,因為強制口罩
打工人必備保健品清單,養胃養肝養生全都有! 職場打工人真的太忙了,除了上班,幾乎沒有自己的時間。不僅沒有享受生活的時間,連業
一招短線選股法是什么意思?尾盤買入法的好處有哪些?拉尾盤什么意思? 尾盤買入法:屬于短線的操作,今天買了,明天就有機會賣的。每天下午14:30分的時候有