久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網站首頁 > UG教程下載

基于VS.NET框架的NX二次開發

時間:2010-11-15 11:58:01 來源:未知

  1 NX5.0二次開發語言和工具

  NX/open支持的C、C++、NX C++、GRIP、NET、Java 6種語言函數/類庫,其中C和GRIP支持面向過程程序設計,NET和Java支持面向對象程序設計.NX Open for.NET是一套用于微軟。NET框架的API,通過這些API訪問NX核心應用程序的功能來創建高級的應用程序,可以采用微軟。NET支持的任何語言包括C#、Java、VB.NET等語言進行開發,用戶可以選擇自己喜歡的語言來編寫程序,并提供了相當豐富的類庫,既可采用.NET的NX Open,也可采用NET包裝的Open APIc21。

  NX不僅有強大豐富的函數/類庫支持,針對二次開發需求,它本身還提供了諸多輔助開發工具,主要包括MenuScript和NX/OPEN UIStylerL30.MenuScript工具提供開發者創建和編輯NX下拉菜單及工具欄的功能,通過它可以改變NX菜單的布局和添加新的菜單項以執行用戶應用開發程序.NX菜單通過腳本語言編寫,菜單腳本語言通過ACIONS命令來指定菜單項對應的響應行為.NX/0PEN UIStyler模塊提供了強大的制作NX風格對話框的功能,主要包括以下方面:為開發者提供了可視化的操作環境,實現所見即所得;能夠自動生成5種模板文件(C、C++、Java、C#、VB.NET),為用戶編程提供方便.UIStyler創建的對話框可以被MenuScript調用,將用戶應用程序與NX無縫連接。

  2 二次開發的實現

  NX的二次開發主要包括3個方面:菜單的定制、對話框的建立和動態鏈接庫。一般都是由插件在主程序添加特定的菜單,點擊菜單后彈出對話框,輸入數據后才執行一系列的操作。下面通過一個完整的步驟詳細說明這一過程。

  2.1 MenuScript定制菜單

  在UGSNX5.o目錄下建立一個目錄ParModel,在ParModel下建立兩個子目錄startup和appl—lication.其中application目錄下存放由NX UIStyler編輯器生成的dig文件,startup目錄下存放dlg對應的dn文件和menu文件。

  在startup目錄下建立ParModel.men文件,此腳本文件的擴展名為*.men,是文本文件,可以通過任何文本編輯器進行編寫。當用MenuScript準備好一個菜單腳本后,每次碰到的行為名都被加到行為注冊表中,并且相應的回調函數也被附加到菜單項。其內容如下:

  

  寫menu文件需注意:如果想添加一個新的菜單項,BUTTON的命名不能和系統已有的BUT—TON重名,否則系統會認為這個控件已經存在而對定義不予理會。

  設置用戶開發環境變量,NX的全部環境變量及系統路徑定義都記錄在NX5的安裝目錄UGSNX5.0UGII下的ugii—env.dat文件中,NX啟動時會先載入這個文件,再調用用戶定義的和標準的NX菜單文件。ugii~env.dat是一個純文本文件,可//結束第二級菜單的編輯以用window自帶的記事本或者寫字板打開編輯.用記事本打開UGSNX5.OUGIIkugii—env.dat,在UGII—DEFAULT—MENU—DIR={UGII—BASE—DIRugiimenus上一行添加環境變量UGII—US—ER—DIR=UGSNX5.OParModel,保存退出。

  啟動NX5后會在菜單欄有一個自定義的菜單“參數驅動模型”,在該菜單下包括兩個二級子菜單,如圖1所示。

  

  圖1 參數驅動模型菜單

  2.2 UIStyler對話框設計

  進入NX界面,選擇菜單命令開始一所有應用模塊一用戶界面樣式編輯器,進入UIStyler可視化界面.編輯界面如圖2所示。

  

  圖2 彈簧參數對話框

  在為對話框添加控件之后,還需要為某些控件添加適當的回(Callbacks)函數,這樣才能讓對話框和二次開發的函數聯系起來。當用戶觸發對話框控件時,系統響應該消息并執行對應回調函數,保存對話框時選擇生成C#模板文件,保存成功后生成ParModel.CS和ParModel.dig兩個文件。#p#分頁標題#e#

  2.3 生成動態鏈接庫

  運行Visual Studio.NET 2005,通過NX5--VCS建立名字為ParModel的項目,在解決方案資源管理器中把Myclass.cs刪除,通過“添加→現有項”把通過UIStyler建立而得到的ParModel.cs加入到項目中,向回調函數添加所需代碼,以便被Callbacks調用,即被其他對話框調用。另外,要使這部分程序發生作用,必須將程序中#if DISPLAY_FROM_CALLBACK和#endif//DISPLAY_FROM_CALLBACK的所在語句去掉或屏蔽。“創建”按鈕響應添加的程序如下:

  

  

  

  3 運行結果

  打開NX5.0,在菜單上選擇“參數驅動模型→彈簧”,打開“彈簧參數對話框”,設置參數:圈數6,螺距10,中徑20,截面半徑1,點擊“創建”即可生成彈簧模型,如圖3所示。

  

  圖3 彈簧模型

  4 結束語

  本文介紹了NX提供的二次開發語言和工具,通過實例,綜合運用NX/Open MenuScript、NX/Open UIStyler、Visual Studio.NET 2005等NX二次開發工具,使我們對NX二次開發的過程有了較全面的認識,為以后提高二次開發的效率,開發高質量的NX軟件奠定了基礎。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
欧美乱偷一区二区三区在线| 国产不卡av在线| 亚洲精品一区二区三区av| 精品中文字幕在线| 另类专区欧美制服同性| 国产精品久久久久久久免费大片| 国产成人精品电影久久久 | 国产精品国产亚洲精品看不卡15| 国产成人免费91av在线| 国产精品无码专区在线观看| 久久久久久久激情视频| 国产mv久久久| 久久久国产视频91| 久久亚洲欧美日韩精品专区| 国产精品国内视频| 欧美激情一区二区三级高清视频| 中文字幕日本最新乱码视频| 亚洲视频欧美在线| 日本久久久精品视频| 人妻熟女一二三区夜夜爱| 欧美日韩在线观看一区| 国模视频一区二区| 国产乱人伦真实精品视频| 隔壁老王国产在线精品| 91久久在线视频| 久青草视频在线播放 | 成人精品水蜜桃| 国产精品9999| 色av中文字幕一区| 国产精品美女在线观看| 欧美精品www在线观看| 亚洲精品一区二| 日韩免费av在线| 国产一区二区黄色| 91av在线精品| 久久久极品av| 久久久久久av| 日本女人高潮视频| 国产日韩在线亚洲字幕中文| 8090成年在线看片午夜| 精品久久久av| 一卡二卡三卡视频| 欧美综合激情| av色综合网| 久久久国产在线视频| 久久久久久91| 日韩国产欧美一区| 国产免费一区二区三区视频 | 成人久久久久爱| 久草免费福利在线| 欧美精品video| 日韩欧美精品久久| 成人av在线亚洲| 久久天天躁狠狠躁夜夜躁| 亚洲色欲综合一区二区三区| 欧美极品jizzhd欧美| 97精品视频在线播放| 国产精品无码乱伦| 五码日韩精品一区二区三区视频| 精品一区二区三区日本| 国产成人精品日本亚洲专区61| 国产精品久久久久77777| 日韩av在线第一页| 成人精品一区二区三区| 国产精品美女久久久久av超清| 午夜精品99久久免费| 国产一区玩具在线观看| 日韩在线观看免费网站| 亚洲自拍中文字幕| 每日在线更新av| 精品国产依人香蕉在线精品| 亚洲国产一区二区三区在线| 国产伦精品一区二区三区高清版 | 最新中文字幕久久| 黄色动漫网站入口| 日韩视频在线一区| 午夜精品理论片| 国产免费内射又粗又爽密桃视频| 日韩中文字幕免费视频| 日韩在线一级片| 国产精品99一区| 亚洲欧洲一区二区在线观看| 国产免费一区二区三区香蕉精 | 日本免费一区二区三区视频观看| 99国产精品白浆在线观看免费 | 懂色av粉嫩av蜜臀av| 成人免费毛片在线观看| 久久中文字幕一区| 精品日本一区二区| 久久精品国产69国产精品亚洲| 日韩欧美手机在线| 久久久噜噜噜久久中文字免| 日本一本草久p| 日韩在线精品一区| 欧美日韩国产三区| 国产成人免费电影| 免费中文日韩| 久久天天躁狠狠躁夜夜躁2014| 精品一区在线播放| 精品免费日产一区一区三区免费 | 99国产精品白浆在线观看免费 | 日韩成人在线资源| 久久久久久久香蕉网| 日韩免费中文字幕| 国产精品偷伦免费视频观看的| 欧美精品一区二区三区在线看午夜 | 国产成人短视频| 日韩精品一区二区三区四区五区| 久久久久无码国产精品一区| 欧美亚洲成人网| 国产精品久久久av久久久| 国产综合av一区二区三区| 欧美激情视频给我| 91精品免费久久久久久久久| 日韩一级片播放| 久久久久久久一| 激情综合网婷婷| 中文字幕人成一区| 久久久精品有限公司| 欧美成人精品免费| 久久成人免费视频| 操人视频欧美| 日韩国产精品毛片| 国产精品免费入口| www国产亚洲精品| 日韩国产精品一区二区| 国产精品毛片a∨一区二区三区|国| 美媛馆国产精品一区二区| 一区二区视频国产| 久久草.com| 国产一区二区三区免费不卡| 天堂va久久久噜噜噜久久va| 国产精品涩涩涩视频网站| 国产精品一区专区欧美日韩| 日本三级中文字幕在线观看| 久久不射电影网| 久久美女福利视频| 国产一区玩具在线观看| 日韩中文字幕三区| 国产精品国产三级国产专区51 | 欧美亚洲第一页| 国产999在线观看| 国产v综合ⅴ日韩v欧美大片| 国产淫片av片久久久久久| 色噜噜狠狠一区二区三区| 国产精品久久久久久免费观看| 97人人模人人爽人人喊中文字| 欧美日韩视频免费| 欧美一区二区视频在线| 精品久久久久久无码中文野结衣| 久久黄色免费看| 不卡一卡2卡3卡4卡精品在| 欧美精品第三页| 熟女少妇在线视频播放| 久久国产精彩视频| 国产a级黄色大片| 国产欧美日韩免费看aⅴ视频| 日韩精品av一区二区三区| 在线观看欧美一区| 国产精品久久久久久影视| 久久免费国产视频| 国产精品亚洲网站| 狠狠干一区二区| 日韩免费在线看| 五码日韩精品一区二区三区视频| 精品九九九九| 国产精品麻豆va在线播放| 色阁综合伊人av| 久久久神马电影| 成人一区二区av| 国产一区二区三区在线免费| 青青a在线精品免费观看| 午夜精品www| 亚洲精品日韩激情在线电影| 久久国产精品99国产精| 国产精品久久久久av福利动漫| www国产亚洲精品久久网站| 国产富婆一区二区三区| 97碰在线视频| av一区二区三区四区电影| 国产乱人伦真实精品视频| 国产综合色一区二区三区| 黄色片久久久久| 欧美精品一区二区三区四区五区| 日本精品www| 日韩欧美亚洲日产国产| 日韩a在线播放| 日本欧美一二三区| 日本精品中文字幕| 日韩和欧美的一区二区| 日韩美女在线观看一区| 青青草精品视频在线| 欧美性受xxxx黑人猛交88| 欧美乱偷一区二区三区在线| 精品人妻少妇一区二区| 精品91一区二区三区| 国产真实乱子伦| 国产乱人伦真实精品视频| 99久久99久久| 国产激情在线观看视频|