久久国产色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_欧美 国产 日本_好吊色欧美一区二区三区
男人天堂手机在线视频| 欧美激情综合色| 久久这里有精品| 亚洲熟妇无码另类久久久| 久久亚洲国产成人| 欧美婷婷久久| 色偷偷偷亚洲综合网另类| 亚洲va码欧洲m码| 国产美女在线一区| 国产精品久久久久久久小唯西川| 熟女少妇在线视频播放| 国产日韩欧美日韩大片| 国产精品日日摸夜夜添夜夜av| 日本a在线免费观看| 久久久欧美精品| 亚洲丰满在线| 成人av影视在线| 欧美精品做受xxx性少妇| 国内揄拍国内精品| 国产精品秘入口18禁麻豆免会员| 日韩久久久久久久久久久久久| 久久频这里精品99香蕉| 亚洲欧美日韩精品在线| www黄色在线| 亚洲国产一区二区三区在线| 91免费精品视频| 欧美激情精品久久久久久变态| 国产自产女人91一区在线观看| 国产精品国色综合久久| 蜜桃麻豆www久久国产精品| 国产精品高潮呻吟久久av野狼| 欧美日韩精品综合| 精品国产自在精品国产浪潮| 欧美日韩在线观看一区| 久久色精品视频| 国内精品美女av在线播放| 国产精品视频一区国模私拍| 国产主播精品在线| 精品伦精品一区二区三区视频| 海角国产乱辈乱精品视频| 国产精品免费一区二区三区| 青青久久av北条麻妃海外网| 日韩中文字幕视频| 欧美精品久久久久久久久久久| 久久九九有精品国产23| 国内精品**久久毛片app| 国产精品久久久久久av福利软件| 国产一区欧美二区三区| 中文字幕日韩精品一区二区| 国产精品99导航| 日韩av成人在线观看| 日韩一区二区av| 国内精品模特av私拍在线观看| 欧美激情视频在线免费观看 欧美视频免费一 | 欧美在线日韩精品| 国产精品沙发午睡系列| 精品无人区一区二区三区竹菊| 制服诱惑一区| 久久av二区| 国内精品二区| 亚洲一区二区自拍| 久久国产手机看片 | 国产精品羞羞答答| 日韩中文字幕三区| 久久国产亚洲精品无码| 国产在线98福利播放视频| 一本色道久久综合亚洲精品婷婷| 国产高清av在线播放| 欧美精品第三页| 亚洲自偷自拍熟女另类| 国产av无码专区亚洲精品| 国内精品国产三级国产在线专| 亚洲欧洲日韩精品| 日韩视频免费在线观看| 国产视频九色蝌蚪| 日本一区二区不卡高清更新| 久久亚洲国产成人| 久久人人爽人人爽人人片av高请 | 女同一区二区| 亚洲欧洲精品在线| 国产精品丝袜久久久久久高清| 国产精品直播网红| 日本精品一区二区三区视频| 欧美成人中文字幕| 九九九九九精品| 国产麻花豆剧传媒精品mv在线| 日本亚洲欧洲精品| 欧美精品制服第一页| 久久99九九| 国产精品一区二区三区在线观| 日本午夜一区二区三区| 国产精品狠色婷| 久久国产欧美精品| www黄色av| 国内外免费激情视频| 日本一区二区三区www| 一区二区三区四区不卡| 精品久久久av| 国产富婆一区二区三区| 成人中文字幕av| 国产综合中文字幕| 日本一区二区三区四区视频| 欧美激情xxxxx| 国产精品第一第二| 久久精品国产91精品亚洲| 久久亚洲午夜电影| 国产一区喷水| 欧美精品久久久久久久自慰| 日韩欧美一区三区| 性欧美精品一区二区三区在线播放 | 久久精品美女视频网站| 91精品国产高清久久久久久久久 | 国产精品秘入口18禁麻豆免会员| 久久久一本精品99久久精品| 国产伦精品一区二区三区高清| 国内精品国产三级国产在线专| 日韩免费一区二区三区| 亚洲人成无码www久久久| 九九热精品视频国产| 国产精品国产对白熟妇| 久久精品中文字幕一区| 日韩中文字幕在线免费观看| 国产成人在线一区二区| 久久久人成影片一区二区三区| 91九色国产社区在线观看| 国产日韩欧美自拍| 国产自偷自偷免费一区| 国产中文字幕免费观看| 精品欧美一区二区在线观看视频 | 99精品一区二区三区的区别| 国产麻豆电影在线观看| 国产一区在线观| 麻豆av一区| 激情伦成人综合小说| 欧美一区少妇| 欧美久久久久久一卡四| 日韩精品一区中文字幕| 亚洲精品国产一区| 天堂v在线视频| 亚洲成人一区二区三区| 三级三级久久三级久久18| 日韩在线一级片| 色噜噜一区二区| 日韩视频第二页| 国内精品视频在线播放| 国产欧美精品久久久| 91免费精品国偷自产在线| 国产精品27p| 色婷婷综合成人| 国产精品男女猛烈高潮激情| 久久亚洲成人精品| 中文字幕无码精品亚洲35| 天天夜碰日日摸日日澡性色av| 日韩videos| 欧美日韩精品综合| 国产日韩亚洲精品| 7777免费精品视频| 久久久99精品视频| 久久久久久久久久久免费视频| 久久久999国产精品| 欧美日产国产成人免费图片| 亚洲精品在线免费看| 奇米四色中文综合久久| 国模吧一区二区三区| 97久久精品午夜一区二区| 久久精精品视频| 国产精品盗摄久久久| 亚洲最大成人在线| 日韩精品伦理第一区| 黄色动漫网站入口| 国产精品中出一区二区三区| 国产av无码专区亚洲精品| 色偷偷噜噜噜亚洲男人的天堂| 久久五月天色综合| 日韩中字在线观看| 免费久久久久久| 99久久精品久久久久久ai换脸| 日韩中文字幕视频| 一区二区三区四区免费视频 | 国产精品久久久久久久久久小说| 中文字幕综合在线观看| 日本久久久网站| 国产在线精品一区二区三区| 69久久夜色精品国产69| 国产精品手机在线| 亚洲最大的av网站| 欧美 日韩 国产 在线观看| caoporn国产精品免费公开| 久久视频这里只有精品| 一本—道久久a久久精品蜜桃| 欧美不卡福利| 国产精品10p综合二区| 久久夜色精品国产| 日本精品免费在线观看| 国产欧洲精品视频| 久久久久久久久久久91| 亚洲制服欧美久久| 欧美日韩国产综合在线| 91精品国产99久久久久久红楼| 国产精品久久久久久久小唯西川 |