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

?

基于虛擬化技術(shù)的3D模型庫課件的制作

2015-12-08 13:17吉根云
電腦知識與技術(shù) 2015年25期
關(guān)鍵詞:模型庫注冊表應(yīng)用程序

吉根云

摘要:現(xiàn)在高校機械教師多使用3D虛擬模型庫,利用可存儲性和網(wǎng)絡(luò)化,教師的輔導(dǎo)難度和工作量都減輕了,但是前提是一定要求安裝eDrawing,否則無法打開應(yīng)用三維模型文件。并且安裝過程繁瑣龐大漫長,SolidWorks2011要約3GB空間。

該文正是因此首先用VC++對SolidWorks eDrawings 2011二次開發(fā)了“3D模型庫”課件,并且更深一步完成機械制圖模型庫的虛擬化構(gòu)建。最后成功不用安裝任何eDrawings 2011環(huán)境,任何機上拷貝單個文件即可運行,真是機械教師一大福音!

關(guān)鍵詞:3D模型庫;SolidWorks;二次開發(fā);VC++ ;虛擬化技術(shù)

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)25-0142-03

傳統(tǒng)機械制圖模型為木制、鋁合金和塑料模型,在教學(xué)過程中正逐漸下降,利用3D技術(shù)建立虛擬教學(xué)模型是一種新的教學(xué)手段。利用虛擬模型輔助教學(xué),增加學(xué)生感性認(rèn)識,達(dá)到化難為易的效果,對培養(yǎng)學(xué)生空間形象思維能力起到很好的輔助作用。

1 3D模型庫的特點

教學(xué)內(nèi)容不斷改進,題庫和例題不斷豐富,教師用軟件創(chuàng)建的機械三維和二維模型庫文件在移動硬盤、手機存儲卡、網(wǎng)絡(luò)硬盤等介質(zhì)上,也可以做成學(xué)習(xí)網(wǎng)站,方便師生隨時調(diào)用,沒有了傳統(tǒng)實物模型重量和體積問題困擾。當(dāng)教學(xué)中把三維模型投影于屏幕上時,整個教學(xué)班級都可以清晰地看到,提高教學(xué)效果。

2 3D模型庫的制作

SolidWorks還提供了功能強大的API接口程序模塊,使得用戶可以根據(jù)自身的條件和需求編寫加掛與該軟件環(huán)境下的應(yīng)用程序。本次設(shè)計是SolidWorks的API toolbox 二次開發(fā)。利用SolidWorks強大的應(yīng)用程序接口,以Visual C++6.0作為開發(fā)工具。在SolidWorks軟件下加掛菜單,添加用戶的應(yīng)用軟件。

1)在VC環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的廣泛應(yīng)用程序接口(API)函數(shù),動態(tài)鏈接庫(DLL)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)連接(ODBC)等技術(shù),可以高效、快速地開發(fā)Windows環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。

2)設(shè)計流程及結(jié)構(gòu)

設(shè)計流程與數(shù)據(jù)庫的連接部分程序流程如下:(限于篇幅代碼略)

3)設(shè)計結(jié)構(gòu)

本設(shè)計的結(jié)構(gòu)主要由以下部分組成:讀取數(shù)據(jù)庫,零件的選擇,零件的預(yù)覽,零件的打開。讀取數(shù)據(jù)庫部分是運用VC的MFC中的DAO進行編程的。利用其指針,讀取數(shù)據(jù)庫里面的數(shù)據(jù),運用SQL語句進行查詢等操作。

零件的預(yù)覽是先讀取數(shù)據(jù)庫里的有關(guān)零件的位置。然后將零件在預(yù)覽框中顯示。以利于選擇的直觀性,且不易出錯。零件的打開是為了實現(xiàn)對所選零件的一些修改,零件的尺寸都是相關(guān)聯(lián)的,修改簡便。

4) 3D模型庫課件的特點

本課件應(yīng)用SolidWorks2011創(chuàng)建機械零部件虛擬模型庫 ,生成文件只有一個,可以上傳到網(wǎng)上,在使用中可以取代實物模型,本課件沒有存盤功能,從而保證了虛擬模型庫不被任意提取與復(fù)制,保護了知識產(chǎn)權(quán)!

3 3D模型庫的虛擬化

機械類3D課程有個“瓶頸”,一直以來沒有安裝eDrawing軟件的計算機,無法打開體驗應(yīng)用三維模型文件。并且安裝過程繁瑣龐大,SolidWorks2011要約3GB空間,單裝一個瀏覽器eDrawings V2011多要先eDrawings原版的,再安裝SDK包,最后安裝破解文件EModelAddIn.dll覆蓋,N步費時費力。合計2550個文件,85個文件夾,完全安裝環(huán)境運行打開時間至少35分鐘)

1)為此,我們針對安裝問題開發(fā)了“基于虛擬化技術(shù)的虛擬模型素材庫課件”eDrawings V2011版本單文件插件軟件包150MB,只要點一下運行包,在XP/WIN7下多能快速省時省力,即刻就能運行虛擬3D模具庫*.SLDPRT文件。模型素材庫文件*.EPRT文件為SolidWorks eDrawings 2011版,主文件就一個。能將復(fù)雜形體的內(nèi)腔隨意剖切開來展示,對于裝配體中零件之間的連接、裝配關(guān)系也可充分地展示出來,并能進行裝拆動畫演示。

2)虛擬化過程

程序虛擬化軟件很多,如Cameyo,Citrix,Virtuozzo/OpenVZ等,本文應(yīng)用VMware的thinapp,可以將復(fù)雜的應(yīng)用程序安裝過程和設(shè)置通過一次虛擬化就搞定了,然后虛擬化軟件打包好后分發(fā)到電腦或移動存儲設(shè)備(U盤、移動硬盤、SD卡等),虛擬化應(yīng)用軟件后不需要安裝和軟件設(shè)置,單擊就可以使用,所以說是比綠色軟件更綠色。

消除安裝沖突

可將整個應(yīng)用程序及其設(shè)置打包到一個可部署到許多 Windows 操作環(huán)境的可執(zhí)行文件中。這些虛擬應(yīng)用程序用沙箱隔離模式,程序相互隔離,并與操作系統(tǒng)隔離。打包的應(yīng)用程序可以彼此識別但都獨立執(zhí)行,而且對底層操作系統(tǒng)沒有任何修改,從而消除應(yīng)用程序之間以及應(yīng)用程序與操作系統(tǒng)之間的沖突。

一次打包,隨處部署

在用戶模式下部署虛擬化應(yīng)用程序,無需管理權(quán)限。無需安裝任何驅(qū)動程序,無需更改任何注冊表信息,因為整個應(yīng)用程序及其虛擬操作系統(tǒng)都以單個EXE文件的形式提供。

具體操作如下:(限于篇幅圖略)

請到官方網(wǎng)站下載thinapp https://www.vmware.com

準(zhǔn)備運行環(huán)境:在一個系統(tǒng)只安裝winxp就可,如果你想使用現(xiàn)有的window系統(tǒng)也可以,你需要安裝vmware workstation7以上版本并安裝windowxp虛擬機。

安裝thinapp軟件后

(1) 單擊開始雙擊Thinapp setup capture,擊Next開始預(yù)掃描注冊表文件。

(2)安裝捕獲,描完成如圖3,提示開始安裝應(yīng)用軟件。你可以把此窗口縮小到任務(wù)欄。安裝SolidWorks eDrawings 2011版與開發(fā)的模型庫安裝程序并設(shè)置完成后出現(xiàn),提示是否要安裝捕獲,按OK再單擊postscan。

(4)建立項目,這里默認(rèn)被選擇單擊Next。

(5) 出現(xiàn)軟件包授權(quán)選項,按默認(rèn)即可單擊Next。

(6)文件系統(tǒng)隔離模式,選Full write access 單擊Next。

(7)沙箱位置,選默認(rèn)User profile保存在用戶配置文件下單擊Next。

(8)選不發(fā)送。

(9)項目設(shè)置,按默認(rèn)即可單擊Next。

(10)出現(xiàn)打包設(shè)置,請選中enerate MSI Package單擊save。

(11) 程序打包,單擊Build。

(12)打包完成,單擊Finish。

(13)在輸出文件目錄Bin中可以看到虛擬化后的應(yīng)用程序如圖。

虛擬包中程序圖

虛擬化技術(shù)合成了eDrawings 2011的287個文件,39個文件夾125MB大?。ㄟ€不算注冊表文件),真正地實現(xiàn)了不用安裝eDrawings 2011,不向硬盤寫任何注冊表,臨時文件等.為國內(nèi)少見的。

4)成功后的虛擬程序單EXE文件圖如下

拷貝出來就能自動運行,沒有傳統(tǒng)的安裝過程,普通程序一樣使用,這對系統(tǒng)管理員部署軟件相當(dāng)給力了。生成文件只有一個,可以上傳到網(wǎng)上,在使用中可以取代實物模型,本課件沒有存盤功能,從而保證了虛擬模型庫不被任意提取與復(fù)制,保護了知識產(chǎn)權(quán)!

虛擬原理則是利用沙盒Sandbox的虛擬化技術(shù),先把所有的動作與所有相關(guān)的文件如exe、dll、ocx、注冊表項等封裝到一個單一的EXE文件中,都記錄起來并打包成單個文件,當(dāng)執(zhí)行這個軟件時,它會臨時產(chǎn)生一個虛擬環(huán)境來執(zhí)行,類似影子系統(tǒng)一樣,一切涉及的操作都是在這個虛擬環(huán)境中完成,并不會去寫原系統(tǒng)注冊表,不會對原系統(tǒng)產(chǎn)生臨時文件等。

小結(jié):本課件運行穩(wěn)定可行,基于虛擬技術(shù)機技術(shù)開發(fā),與系統(tǒng)關(guān)系不大,不僅可以同時運行在WINXP與WIN7下,并且實現(xiàn)了V2007/2011等幾個版本同時運行在一臺機上不出錯,在教學(xué)上本課件大大簡化了教師教學(xué)和學(xué)生自學(xué)過程中安裝之繁瑣,能很好地做到對知識的擴展,增加學(xué)生對知識的攝取量,在趣味性上還有待加強。

最后成功參加2014教育部組織的全國多媒體課件大賽得全國二等獎,得到了評委專家的一致好評?。ㄎㄒ蝗秉c是個別殺毒軟件誤報認(rèn)為病毒,請加一次信任放行)

參考文獻(xiàn):

[1] 熊歆斌.VisualC++程序設(shè)計培訓(xùn)教程[M].北京:清華大學(xué)出版社, 2002.

[2] 潘月秋. 虛擬現(xiàn)實技術(shù)在機械工程中的應(yīng)用[J].林業(yè)機械與木工設(shè)備, 2004.

[3] 謝永其, 王蘇平. SolidWorks 2005 中文版基礎(chǔ)教程[M].北京:清華大學(xué)出版社, 2005.

[4] 陸利鋒, 江洪, 伍錦輝. SolidWorks工程師高級教程[M].北京:化學(xué)工業(yè)出版社, 2007.

[5] 汪興倩.VRML虛擬造型實戰(zhàn)演習(xí)[M]. 北京:中國水利水電出版社, 2002.

猜你喜歡
模型庫注冊表應(yīng)用程序
注冊表強力編輯 輕松清理
刪除Win10中自帶的應(yīng)用程序
谷歌禁止加密貨幣應(yīng)用程序
更上一層樓 用好注冊表編輯器
注冊表的便捷用法
基于模型庫系統(tǒng)的金融體系流動性風(fēng)險預(yù)警機制研究
基于模型庫的現(xiàn)代成本會計計量系統(tǒng)研究
GIS地形分析模型庫管理系統(tǒng)的設(shè)計與實現(xiàn)
三星電子將開設(shè)應(yīng)用程序下載商店
微軟軟件商店開始接受應(yīng)用程序
奉节县| 宁阳县| 温宿县| 慈利县| 花莲市| 嘉黎县| 万年县| 沭阳县| 龙泉市| 神池县| 江西省| 宜兴市| 塔城市| 新泰市| 仲巴县| 原平市| 抚远县| 德兴市| 巴塘县| 高雄县| 兴化市| 奈曼旗| 肃南| 安陆市| 镇江市| 色达县| 正蓝旗| 云浮市| 南乐县| 西贡区| 全南县| 永胜县| 庆安县| 吴堡县| 凉城县| 浙江省| 烟台市| 黔南| 华坪县| 湘乡市| 招远市|