久久国产色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_欧美 国产 日本_好吊色欧美一区二区三区
成人a在线观看| www.日本少妇| 久99久在线视频| 久久最新资源网| 久久精彩免费视频| 久久视频在线观看免费| 国产精品视频网| 国产精品高潮视频| 国产精品久久色| 国产精品免费一区二区三区在线观看| 久久精视频免费在线久久完整在线看 | 99久久99| 国产成人在线视频| 久久av一区二区三区亚洲| 日韩视频在线免费观看| 久久久av网站| 精品国产区在线| 亚洲在线www| 日本www高清视频| 欧美极品视频一区二区三区| 欧美激情一区二区三区在线视频| 精品欧美国产| 国产精品一国产精品最新章节| 99国产在线观看| 久久久久久久久久久久久9999| 国产精品毛片一区视频| 中文网丁香综合网| 日本精品性网站在线观看| 国语对白做受xxxxx在线中国| 国产精品一区视频网站| 国产福利一区二区三区在线观看| 久久精品中文字幕| 色综合久久88| 日韩欧美三级一区二区| 精品一区2区三区| 成人免费无码av| 俺也去精品视频在线观看| 欧美激情乱人伦| 日韩精彩视频| www.欧美日本| 久久伊人色综合| 日本三级韩国三级久久| 国产又粗又长又爽视频| 国产传媒一区二区| 久久伊人91精品综合网站| 日韩a∨精品日韩在线观看| 国产一区二区在线观看免费播放| 国产成人亚洲精品无码h在线| 美女福利视频一区| 欧美一级电影久久| 91久久久久久久久久久| 欧美精品免费看| 欧美一区二三区| 国产高清精品一区| 亚洲人成无码www久久久| 国产综合动作在线观看| 国产成人精品免费久久久久| 欧美精品久久久久a| 欧美 日韩 国产精品| 久久久人人爽| 亚洲制服中文| 国产三区精品| 久久久久久久国产精品| 亚洲高清视频一区| 国产美女91呻吟求| 久久久国产精彩视频美女艺术照福利| 亚洲a成v人在线观看| 国产免费一区二区三区香蕉精| 国产精品视频公开费视频| 日本一二三区视频在线| 91国产高清在线| 亚洲一区三区在线观看| 国产精品自拍小视频| 欧美成在线视频| 国产一区二区三区高清| 国产精品久久婷婷六月丁香| 欧美久久久久久久久久久久久 | 亚洲乱码中文字幕久久孕妇黑人| 国产区亚洲区欧美区| 国产精品欧美激情在线播放| 欧美性在线视频| 久久久精品在线| 黄色大片中文字幕| 国产精品都在这里| 欧美激情一区二区三区在线视频| 久久精品在线视频| 精品免费视频123区| 久久久av网站| 激情小说综合区| 国产精品久久亚洲| 国产欧美在线视频| 中文字幕精品在线播放| 国产色婷婷国产综合在线理论片a| 国产精品国产三级国产专播精品人| 精品99在线视频| 久久中文精品视频| 国产日韩换脸av一区在线观看| 欧美精品日韩三级| av在线免费观看国产| 亚洲成色www久久网站| 国产成人一区三区| 欧美性视频在线播放| 精品国产一区二区三区久久久久久 | 欧美亚洲另类在线一区二区三区 | 日韩av不卡在线| 日韩中文字幕在线免费观看| 欧美影院在线播放| 久久福利视频网| av免费观看国产| 日韩av不卡播放| 国产精品丝袜高跟| 国产伦精品一区二区三| 亚洲a∨一区二区三区| 久久久久久久久久久久av| 精品日本一区二区三区| 蜜臀久久99精品久久久久久宅男| 99国产高清| 日韩免费av一区二区三区| 国产成人精品综合| 国产乱人伦真实精品视频| 色婷婷精品国产一区二区三区 | 日韩在线免费高清视频| 日日骚久久av| 日韩中文娱乐网| 91精品国产综合久久香蕉| 国产欧美 在线欧美| 高清一区二区三区四区五区| 亚洲va欧美va国产综合久久| www.国产精品一二区| 精品一区2区三区| 久久6精品影院| 久久精品日韩| 国产午夜精品一区| 日韩在线第三页| 国产精品成人av在线| 国产经典一区二区三区| 免费在线观看毛片网站| 动漫一区二区在线| 久久中文字幕一区| 久久精品人人做人人爽电影 | 久久久久久97| 久久免费99精品久久久久久| 国内精品小视频在线观看| 亚洲精品一区二区三区四区五区| 国产精品无码人妻一区二区在线| 91免费国产精品| 国产尤物91| 欧美牲交a欧美牲交aⅴ免费下载 | 久久久天堂国产精品女人| 国模无码视频一区二区三区| 偷拍视频一区二区| 久久国产天堂福利天堂| 国产精品无码专区在线观看| 91久久精品美女| 国产精品一区二区三区不卡| 韩国日本不卡在线| 青青视频在线播放| 日本一区二区三区四区在线观看| 欧美精品一区二区三区四区五区| 国产肉体ⅹxxx137大胆| 国产又粗又长又爽视频| 国产精品免费一区二区三区在线观看| 久久亚洲国产精品| 国产传媒一区| 97热精品视频官网| 国产视频福利一区| 欧美黄网在线观看| 日韩免费高清在线| 亚洲日本精品国产第一区| 欧美日本中文字幕| 精品国产免费久久久久久尖叫| 天天爱天天做天天操| 91九色国产社区在线观看| 国产成人精品视频| 久久免费视频2| 日产精品高清视频免费| 亚洲淫片在线视频| 国产99久久久欧美黑人| 国产精品久久久91| 国产精品久久久久久久app| 久久久999成人| 俺也去精品视频在线观看| 久久99精品久久久水蜜桃| 国产精选一区二区| 国产一级黄色录像片| 精品视频一区二区| 欧美日韩亚洲第一| 国产精品高潮呻吟视频| 国产精品一区二区久久国产| 午夜肉伦伦影院| 精品国产综合久久| 国产成人综合精品在线| 国产日韩欧美成人| 国产精品伦子伦免费视频| 久久久久久久91| 深夜福利一区二区| 国产精品视频999| 久久亚洲精品网站| 久久综合国产精品台湾中文娱乐网| 欧美精品一区二区三区国产精品|