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