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

首頁>焦點(diǎn) > 正文

環(huán)球百事通!NX二次開發(fā)-創(chuàng)建一個(gè)保存為UIBlock

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

適用版本:NX6以上

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

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

在NX的塊UI編輯器中提供了通過瀏覽選擇文件和通過瀏覽選擇文件夾兩種UI塊,可以很方便地選擇要打開的文件或文件夾。但當(dāng)用戶需要選擇一個(gè)新文件的位置時(shí)這兩個(gè)UI塊就有一定的局限性。選擇文件UI塊會(huì)對路徑的存在進(jìn)行檢測,因此不能輸入一個(gè)不存在的路徑;選擇文件夾UI塊只能輸入文件夾,因此難以指定新文件的名稱。


(資料圖)

創(chuàng)建用戶自定義UI塊

創(chuàng)建如下用戶自定義UI塊。包含一個(gè)標(biāo)簽、一個(gè)字符串和一個(gè)按鈕。

字符串:刪除標(biāo)簽,顯示模式設(shè)置為“Wide”;設(shè)置只讀;將字符串的附著調(diào)整為右邊附著按鈕,左邊附著對話框;RetainValue設(shè)置為false,不記住輸入值。

按鈕:圖標(biāo)設(shè)置為filenew_sc;右附著對話框,上附著標(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對話框中調(diào)用

新建一個(gè)BlockUI對話框,并添加“保存為”用戶自定義UI塊。保存對話框,并編輯自動(dòng)生成的代碼。

在初始化回調(diào)中設(shè)置SaveFileBlock的Filter屬性和DefaultName屬性。

在應(yīng)用回調(diào)中獲取Path屬性并進(jìn)行下游操作。

實(shí)現(xiàn)效果

瀏覽對話框效果:

選擇路徑后效果:

點(diǎn)應(yīng)用后效果:

使用用戶自定義UI塊和Winform可以很好的還原出BlockUI風(fēng)格的保存為、另存為UI塊控件,同時(shí)可以避免NX原生瀏覽文件UI塊的局限性。

關(guān)鍵詞:

相關(guān)內(nèi)容

消費(fèi)
產(chǎn)業(yè)
掃地機(jī)器人哪個(gè)牌子好?實(shí)測完成后發(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)生全都有! 職場打工人真的太忙了,除了上班,幾乎沒有自己的時(shí)間。不僅沒有享受生活的時(shí)間,連業(yè)
基金
主站蜘蛛池模板: 久久超碰亚洲| 国产在线精品一区二区中文v| 国产精品自产拍在线观看中文| 欧美精品一区二区三区免费播放| 综合久久国产| 国产精品国产精品国产专区不卡| 久久riav| 国产自产在线视频一区| 久久精品网站视频| 国模精品一区二区三区| 国产中文日韩欧美| 日韩一区二区三区资源| 国产成人精品免高潮在线观看| 精品国产中文字幕| 91精品在线国产| 国产成人亚洲综合青青 | 国产激情视频一区| 日韩美女中文字幕| 久久久这里只有精品视频| 男女视频一区二区三区| 99国产在线| 日韩少妇中文字幕| 国产精品免费观看久久| 国产在线一区二区三区欧美| 欧美精品一区二区免费| 日本高清一区| 欧美久久久精品| 久久99精品久久久久久噜噜| 91精品视频在线| 久久99影院| 国产精品亚洲a| 日本免费不卡一区二区| 免费国产成人av| 天天摸天天碰天天添| 日韩视频精品在线| 久久精品欧美| 日本一区高清在线视频| 好吊色欧美一区二区三区| 久久精品免费一区二区| 久久久福利视频| 欧美日本在线视频中文字字幕|