亚洲欧美一区二区在线观看_久久精品视频免费观看_欧美精品 日韩_日韩精品在线观看视频

首頁>焦點 > 正文

環球百事通!NX二次開發-創建一個保存為UIBlock

2023-04-25 10:46:46    出處:軟服之家
作者:薛劍騰 審校:葉齊天

適用版本:NX6以上

本技巧主要介紹如何通過Winform的SaveFileDialog和用戶自定義塊創建一個“保存為”UI塊。

選擇文件和文件夾UI塊的局限性

在NX的塊UI編輯器中提供了通過瀏覽選擇文件和通過瀏覽選擇文件夾兩種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塊的局限性。

關鍵詞:

相關內容

消費
產業
掃地機器人哪個牌子好?實測完成后發現這次真沒被“收割” 前段時間一部分通過直播打感情牌割老年人韭菜的網紅被大量封號,讓不少消費者心生感慨
擺poss,拍美照,莎蔓莉莎小仙女的聚會超驚喜 三月,綠肥紅瘦。豐子愷說:這是一年中最愉快的時節。趁陽光正好,趁微風不噪;趁草長
肺炎鏈球菌“伺機待發” 香港四大醫學會聯合呼吁接種疫苗 (香港—2023年4月24日)新冠肺炎疫情暫告一段落,但不等于可以完全放松,因為強制口罩
打工人必備保健品清單,養胃養肝養生全都有! 職場打工人真的太忙了,除了上班,幾乎沒有自己的時間。不僅沒有享受生活的時間,連業
基金
主站蜘蛛池模板: 国产一区玩具在线观看| 欧美精品久久久久久久久久久| 久久久久中文字幕| 久久久久国产精品免费| 91av中文字幕| 国产美女精彩久久| 久久久国产一区| 精品无人区一区二区三区| 日本一区二区在线视频观看| 国产精品久久久久久亚洲影视| 欧美精品性视频| 国产综合av一区二区三区| 国产成人精品a视频一区www| 国产亚洲精品美女久久久m| 亚洲日本欧美在线| 国产精品免费视频久久久| 日韩不卡视频一区二区| 日韩久久一级片| 午夜精品一区二区在线观看| 视频一区亚洲| 午夜一区二区三区| 久久这里精品国产99丫e6| 欧美最猛黑人xxxx黑人猛叫黄| 久久精品久久精品国产大片| 日韩在线视频网| 国产精品中文久久久久久久| 91av中文字幕| 日本精品一区二区三区在线播放视频| 日本丰满少妇黄大片在线观看| av免费观看国产| 国产亚洲一区二区三区在线播放| 国产精品美乳一区二区免费| 国产精品91久久久久久| 日韩欧美99| 国产精品高清在线观看| 欧美一区二区三区在线免费观看| 国产精品久久九九| 欧美成人在线影院| 丁香六月激情网| 久久久久欧美| 国产精品永久免费在线|