當(dāng)兩部件進(jìn)行干涉檢驗(yàn)時(shí),通過(guò)調(diào)用SolidWorks API中干涉檢驗(yàn)函數(shù),自動(dòng)對(duì)所選擇的零部件進(jìn)行干涉檢驗(yàn)。
在轉(zhuǎn)子的裝配過(guò)程中,采用基于包容盒的逐級(jí)分解的干涉檢驗(yàn)算法能快速檢查出零部件裝配中的干涉情況,并通知系統(tǒng)及時(shí)調(diào)整參數(shù),消除干涉。
3薄膜蒸發(fā)器遠(yuǎn)程設(shè)計(jì)系統(tǒng)的實(shí)現(xiàn)
3.1系統(tǒng)總體結(jié)構(gòu)
薄膜蒸發(fā)器遠(yuǎn)程三維設(shè)計(jì)系統(tǒng)的目標(biāo)是:實(shí)現(xiàn)基于B/S模式的跨平臺(tái)的薄膜蒸發(fā)器遠(yuǎn)程三維設(shè)計(jì)。包括零部件和裝配圖的三維造型設(shè)計(jì),虛擬裝配設(shè)計(jì)以及設(shè)計(jì)結(jié)果的預(yù)覽、修改和下載。為此確立了如圖7所示的系統(tǒng)總體結(jié)構(gòu)。
(1)主界面用戶(hù)打開(kāi)網(wǎng)址后首先看到的界面,主要是對(duì)薄膜蒸發(fā)器遠(yuǎn)程三維設(shè)計(jì)系統(tǒng)的介紹,以及提供登陸人口。
(2)設(shè)計(jì)界面用戶(hù)在主界面中憑用戶(hù)名和密碼登陸后進(jìn)人的界面,可以在該界面中輸入和修改設(shè)計(jì)參數(shù),對(duì)設(shè)計(jì)模塊進(jìn)行造型設(shè)計(jì)并提交,同時(shí)從臨時(shí)文件庫(kù)中將設(shè)計(jì)好的造型圖提供給用戶(hù)預(yù)覽。
(3)臨時(shí)文件庫(kù)用戶(hù)登陸后獲得的臨時(shí)文件夾,用于存儲(chǔ)設(shè)計(jì)時(shí)的造型圖及數(shù)據(jù)文件。
(4)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)在設(shè)計(jì)過(guò)程中提供參考數(shù)據(jù)、維持狀態(tài)和為三維設(shè)計(jì)系統(tǒng)提供基礎(chǔ)數(shù)據(jù)。
(5)各設(shè)計(jì)模塊從用戶(hù)界面中獲取相關(guān)尺寸,調(diào)用相應(yīng)設(shè)計(jì)模塊進(jìn)行零部件和裝配體的設(shè)計(jì),并將設(shè)計(jì)結(jié)果保存在臨時(shí)文件庫(kù)中供用戶(hù)預(yù)覽和下載。
3. 2系統(tǒng)主要模塊的實(shí)現(xiàn)
3.2.1設(shè)計(jì)界面設(shè)計(jì)界面是聯(lián)系后臺(tái)與用戶(hù)的重要紐帶,它具有參數(shù)輸人和修改、檢查參數(shù)合法性、為后臺(tái)計(jì)算和設(shè)計(jì)傳遞參數(shù)3個(gè)功能。在Web Class中,有2種方式創(chuàng)建設(shè)計(jì)界面:創(chuàng)建HTML模板和直接輸出網(wǎng)頁(yè)代碼;使用兩者結(jié)合的方式創(chuàng)建設(shè)計(jì)界面。HTML模板是標(biāo)準(zhǔn)的HTML頁(yè)面,其中包含一些Web Class能夠在運(yùn)行時(shí)用自定義信息替換的定界字段。根據(jù)薄膜蒸發(fā)器零部件關(guān)系及特點(diǎn)創(chuàng)建了如圖8所示的網(wǎng)頁(yè)模板,右面空白處設(shè)置類(lèi)似<tagprefix tagname> tageontents < /tagprefix tagname>的替換標(biāo)記,在輸出模板時(shí)執(zhí)行替換,給出用戶(hù)設(shè)計(jì)界面。
3.2.2數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)在遠(yuǎn)程設(shè)計(jì)過(guò)程中起著非常重要的作用,除了前文中的設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng),數(shù)據(jù)庫(kù)還具有以下作用:
(1)提供參考設(shè)計(jì)數(shù)據(jù)為了方便用戶(hù)設(shè)計(jì),系統(tǒng)根據(jù)工程實(shí)例提供了一套設(shè)計(jì)參數(shù),它們存儲(chǔ)于相應(yīng)數(shù)據(jù)庫(kù)中,輸出用戶(hù)界面時(shí)供系統(tǒng)檢索調(diào)用。
(2)維持狀態(tài)設(shè)計(jì)過(guò)程中有大量參數(shù)需要傳遞,如果僅用Session變量保存整個(gè)記錄集甚至記錄集數(shù)組,將很快消耗大量?jī)?nèi)存,勢(shì)必影響應(yīng)用程序的響應(yīng)性和擴(kuò)展性。因此,系統(tǒng)使用數(shù)據(jù)庫(kù)維持狀態(tài)、用戶(hù)在界面中輸人參數(shù)后,系統(tǒng)將其存入數(shù)據(jù)庫(kù),待用戶(hù)返回時(shí)輸出到界面供修改。
(3)為三維設(shè)計(jì)系統(tǒng)提供基礎(chǔ)數(shù)據(jù)系統(tǒng)設(shè)計(jì)過(guò)程,特別是零部件設(shè)計(jì)和裝配過(guò)程中,需要查找相關(guān)尺寸及其裝配關(guān)系,這些數(shù)據(jù)都分類(lèi)存儲(chǔ)于數(shù)據(jù)庫(kù)中。
3.2.3參數(shù)化設(shè)計(jì)及裝配模塊參數(shù)化設(shè)計(jì)及裝配模塊是本系統(tǒng)中的核心部分,從零部件設(shè)計(jì)到裝配圖設(shè)計(jì),各個(gè)部分都有相應(yīng)的Webitem與之對(duì)應(yīng),Webitem負(fù)責(zé)響應(yīng)用戶(hù)請(qǐng)求,輸出設(shè)計(jì)界面,每個(gè)webitem對(duì)應(yīng)的form1事件負(fù)責(zé)接收設(shè)計(jì)界面?zhèn)鱽?lái)的數(shù)據(jù),并調(diào)用各個(gè)設(shè)計(jì)模塊進(jìn)行二維參數(shù)化設(shè)計(jì)。
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書(shū)Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國(guó)專(zhuān)業(yè)技術(shù)人員計(jì)算機(jī)應(yīng)用能力考試用書(shū) AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-30從零開(kāi)始AutoCAD 2014中文版機(jī)械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開(kāi)始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實(shí)例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風(fēng)暴2:Maya影像實(shí)拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計(jì)案例教程中文版AutoCAD 建筑設(shè)計(jì)案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機(jī)械A(chǔ)utoCAD 項(xiàng)目教程 第3版 [繆希偉 主編] 2012年P(guān)DF