国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

UG二次開發(fā)技術(shù)在Web零件庫系統(tǒng)開發(fā)中的運(yùn)用分析

2012-04-29 10:29:12毛旭亭
電腦知識與技術(shù) 2012年20期
關(guān)鍵詞:開發(fā)運(yùn)用分析

毛旭亭

摘要:該文重點(diǎn)強(qiáng)調(diào)了基于net平臺的UG軟件二次開發(fā)技術(shù)在Web零件庫系統(tǒng)中的實(shí)現(xiàn)策略,對三維圖形在線動(dòng)態(tài)瀏覽功能、基本屬性信息提取功能、零件表達(dá)式自動(dòng)生成功能以及零件在線參數(shù)化驅(qū)動(dòng)功能的實(shí)現(xiàn)方式加以分析,改進(jìn)并完善了Web零件庫系統(tǒng)開發(fā)的工作質(zhì)量與工作效率。

關(guān)鍵詞:UG二次開發(fā)技術(shù);Web零件庫系統(tǒng);開發(fā);運(yùn)用;分析

中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)20-5014-01

企業(yè)的制造業(yè)信息化建設(shè)進(jìn)程正處在迅猛發(fā)展階段,企業(yè)零件庫系統(tǒng)的網(wǎng)絡(luò)化建設(shè)及運(yùn)用需要引起相關(guān)工作人員的廣泛關(guān)注與重視。對于企業(yè)零件庫系統(tǒng)中Web應(yīng)用程序軟件的開發(fā)及應(yīng)用而言,有關(guān)三維圖形在線動(dòng)態(tài)瀏覽、基本屬性信息提取、零件表達(dá)式自動(dòng)生產(chǎn)以及零件在線參數(shù)化驅(qū)動(dòng)功能的實(shí)現(xiàn)是我們需要首要關(guān)注的問題。

1基于net平臺的UG軟件二次開發(fā)技術(shù)分析

UG開放應(yīng)用程序接口及我們所說的用戶函數(shù),其作為NX/Open二次庫開放系統(tǒng)軟件包當(dāng)中的一大關(guān)鍵構(gòu)成部分,能夠借助NX/Open這一系統(tǒng)化平臺實(shí)現(xiàn)包括圖形交互編程、用戶界面設(shè)計(jì)以及菜單腳本語言制定在內(nèi)的多種應(yīng)用化功能。在當(dāng)前技術(shù)條件支持之下,API的核心將2000左右的C函數(shù)集成一體,進(jìn)而支持UG操作的高效完成。換句話來說,在這部分C函數(shù)的集成化作用之下,軟件終端操作用戶能夠簡便且精確的對API中的各種實(shí)體對象進(jìn)行系統(tǒng)化構(gòu)建、編輯、查詢以及修改,進(jìn)而在人機(jī)交互界面的作用之下實(shí)現(xiàn)對UG行為的控制。

一般來說,在當(dāng)前技術(shù)條件支持下,針對UG軟件的二次開發(fā)技術(shù)可以按照軟件開發(fā)切入點(diǎn)的不同劃分為內(nèi)部開發(fā)模式以及外部開發(fā)模式兩大類型。并且外部模式能夠脫離于UG運(yùn)行的限制條件完成數(shù)據(jù)建模及參數(shù)運(yùn)行支持等操作行為,在軟件二次開發(fā)時(shí)間上有著較為明顯的優(yōu)勢,值得在Web零件庫系統(tǒng)開發(fā)中加以運(yùn)用。

2 Web零件庫系統(tǒng)功能得以實(shí)現(xiàn)的策略分析

首先,對于三維零件圖在線動(dòng)態(tài)瀏覽功能的實(shí)現(xiàn)而言,相關(guān)工作人員可以以VRML格式將零件文件以瀏覽器插件的形式反映在網(wǎng)頁瀏覽器系統(tǒng)當(dāng)中。簡單來說,零件庫系統(tǒng)中的零件在入庫時(shí)會誘導(dǎo)UG自動(dòng)將源PRT文件以VRML的格式加以導(dǎo)出,并將其儲存至三維零件圖在線動(dòng)態(tài)瀏覽緩存系統(tǒng)當(dāng)中,進(jìn)而以人機(jī)交互界面為載體,實(shí)現(xiàn)終端操作用戶對三維圖形所進(jìn)行的瀏覽、平移以及旋轉(zhuǎn)動(dòng)作。具體而言,在Web零件庫后臺管理運(yùn)行系統(tǒng)當(dāng)中,零件在入庫時(shí)調(diào)用UG二次開發(fā)軟件將PRT格式文件自動(dòng)導(dǎo)出為VRML格式文件,并將其存于三維零件圖在線動(dòng)態(tài)瀏覽設(shè)置當(dāng)中。由此可知,C#語言在實(shí)現(xiàn)VRML格式文件關(guān)鍵代碼以及UF函數(shù)原型過程中的基本步驟如下所示:

using NXOpen:

using NXOpen.UF:

/*引用net平臺下的UG二次開發(fā)軟件DLL格式文件*/

private NXOpen. Session theSession/ *創(chuàng)建工作會話變量* /

……

theUfSession. Part. Open ( theFileName,out thePart,

out status) ;

/ *對par格式文件執(zhí)行打開操作,讀取UF函數(shù)原型:

/ *由PRT格式文件對VRML格式文件進(jìn)行轉(zhuǎn)化并讀取UF函數(shù)原型:

/ *關(guān)閉pat格式文件

UF函型原型為: int UF_PART_close_all( void ) * /

其次,對于零件庫零件表達(dá)式的生成、提取以及零件系統(tǒng)在線參數(shù)化驅(qū)動(dòng)功能的實(shí)現(xiàn)而言,UG軟件二次開發(fā)技術(shù)所表現(xiàn)出的優(yōu)勢可以體現(xiàn)在以下幾個(gè)方面:①對于零件庫零件表達(dá)式的生成而言,UG二次開發(fā)軟件技術(shù)能夠?qū)⒘慵到y(tǒng)表達(dá)內(nèi)容以*.exp的形式導(dǎo)出,并確保其與UG軟件內(nèi)容在信息交互的過程中始終保持一致,與此同時(shí),依照零件表達(dá)式參數(shù)以及描述限制所提取的零件式表達(dá)內(nèi)容與UG軟件交互動(dòng)作下“工具”功能下屬“表達(dá)式”項(xiàng)目內(nèi)容是一致的;②對于零件庫在線參數(shù)化驅(qū)動(dòng)功能的實(shí)現(xiàn)而言,軟件終端能夠自動(dòng)獲取零件庫零件所表現(xiàn)出的幾何特征參數(shù),并將其傳輸給終端用戶。用戶修改零件表達(dá)式式值后會將其提交至服務(wù)器終端,進(jìn)而在模型更新的作用之下,將參數(shù)的修改調(diào)整反映至更新模型當(dāng)中,以此體現(xiàn)零件庫系統(tǒng)中參數(shù)化驅(qū)動(dòng)相關(guān)代碼關(guān)鍵性。

最后,對于零件庫零件屬性信息提取功能的實(shí)現(xiàn)而言,相關(guān)工作人員能夠以外部DLL格式文件的編寫為途徑來有效擴(kuò)充NX/ Open中API核心下屬.net系統(tǒng)的功能。進(jìn)而在C#編程語言的輔助之下,引用UF軟件下函數(shù)頭文件格式將軟件系統(tǒng)所提取到的零件庫零件屬性信息資源以字符串模式返回至軟件終端系統(tǒng)當(dāng)中,并將已完成零件屬性的系統(tǒng)化信息加以整理,儲存至數(shù)據(jù)庫系統(tǒng)當(dāng)中。

3結(jié)束語

筆者認(rèn)為,基于網(wǎng)絡(luò)開發(fā)環(huán)境視角,以三維CAD軟件為中心,實(shí)施軟件二次開發(fā)正是實(shí)現(xiàn)以上功能的關(guān)鍵所在。那么,UG軟件二次開發(fā)技術(shù)是如何實(shí)現(xiàn)與Web零件庫系統(tǒng)開發(fā)的融合的呢?該文針對以上問題展開了簡要分析與說明,希望能夠?yàn)榻窈笙嚓P(guān)研究與實(shí)踐工作的開展提供一定的參考與幫助。

猜你喜歡
開發(fā)運(yùn)用分析
隱蔽失效適航要求符合性驗(yàn)證分析
電力系統(tǒng)不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
電力系統(tǒng)及其自動(dòng)化發(fā)展趨勢分析
河南方言文化資源的保護(hù)及其開發(fā)利用的研究
遵義紅色旅游開發(fā)對策研究
“贊賞發(fā)現(xiàn)”在高中語文教學(xué)中的運(yùn)用
探析集約化管理在企業(yè)人力資源管理中的運(yùn)用
基于J2EE和Ionic的ITer學(xué)習(xí)APP設(shè)計(jì)與開發(fā)
單片機(jī)在電子技術(shù)中的應(yīng)用和開發(fā)
游戲教學(xué)法在小學(xué)英語課堂教學(xué)中的運(yùn)用
考試周刊(2016年76期)2016-10-09 09:26:45
右玉县| 武胜县| 天全县| 翁源县| 定南县| 沙田区| 民县| 板桥市| 青岛市| 雷波县| 桐乡市| 金川县| 乐东| 张北县| 通河县| 茌平县| 夹江县| 德惠市| 浦江县| 广德县| 崇义县| 探索| 甘泉县| 惠来县| 桦川县| 安塞县| 沅陵县| 乌海市| 雅安市| 泊头市| 鲁山县| 建平县| 高州市| 紫阳县| 虹口区| 日照市| 乐昌市| 西昌市| 武胜县| 柘荣县| 武宁县|