• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于瀏覽器的機械產(chǎn)品虛擬裝配展示軟件系統(tǒng)設(shè)計與實現(xiàn)韓欣雨 張應(yīng)中

    2021-08-05 05:51:01基于瀏覽器的機械產(chǎn)品虛擬裝配展示軟件系統(tǒng)設(shè)計與實現(xiàn)韓欣雨張應(yīng)中
    軟件工程 2021年7期

    基于瀏覽器的機械產(chǎn)品虛擬裝配展示軟件系統(tǒng)設(shè)計與實現(xiàn)韓欣雨 張應(yīng)中

    摘 ?要:隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,在瀏覽器網(wǎng)頁上展示和操作機械產(chǎn)品裝配模型有了非常廣泛的應(yīng)用。針對應(yīng)用需求,采用新興的WebGL(Web圖形庫),提出了基于瀏覽器的機械產(chǎn)品虛擬裝配展示方法。通過加載服務(wù)端STL(立體光刻)三角網(wǎng)格裝配模型,對其裝配約束關(guān)系自動重構(gòu),基于WebGL在瀏覽器上實現(xiàn)裝配零部件導(dǎo)航,基于裝配約束關(guān)系的裝配爆炸圖自動生成和展示,并以一級減速器為例進行展示系統(tǒng)實驗,驗證了方法的可行性。

    關(guān)鍵詞:WebGL;三維裝配;裝配展示;裝配約束

    中圖分類號:TP393 ? ? 文獻標識碼:A

    Design and Implementation of a Browser-based Virtual Assembly

    Display Software System for Mechanical Products

    HAN Xinyu, ZHANG Yingzhong

    (Dalian University of Technology, Dalian 116023, China)

    xinyudlut@163.com; zhangyz@dlut.edu.cn

    Abstract: With the development of Internet technology, it is widely used to display and operate mechanical product assembly models on web browser. For application needs, this paper proposes a browser-based virtual assembly display method for mechanical products by using emerging WebGL (Web Graphics Library) technology. By loading the server-side STL (Stereolithography) triangular mesh assembly model, the assembly constraint relationship is automatically reconstructed. Assembly component navigation is realized on the browser based on WebGL. Assembly explosion diagram based on assembly constraint relationship is automatically generated and displayed. The feasibility of the method is verified by the experiment of display system with the first-stage reducer as an example.

    Keywords: WebGL; three-dimensional assembly; assembly display; assembly constraints

    1 ? 引言(Introduction)

    機械產(chǎn)品一般由眾多零部件組成,新產(chǎn)品的推廣、用戶的產(chǎn)品體驗、產(chǎn)品的維護和維修等應(yīng)用都需要產(chǎn)品裝配的三維展示,例如,產(chǎn)品的高質(zhì)量渲染、裝配爆炸、裝配拆卸等。傳統(tǒng)的基于計算機輔助設(shè)計(Computer Aided Design,CAD)模型的裝配展示需要安裝復(fù)雜的CAD軟件系統(tǒng),操作復(fù)雜,成本高昂。隨著計算機技術(shù)的發(fā)展,互聯(lián)網(wǎng)已經(jīng)在各個行業(yè)得到廣泛的應(yīng)用,如果僅僅通過瀏覽器就可以展示和操作復(fù)雜的機械產(chǎn)品,用戶在客戶端便可體會到定制產(chǎn)品逼真的3D效果,將會促進用戶與產(chǎn)品的交互,大大方便和促進產(chǎn)品三維數(shù)字化展示和互聯(lián)網(wǎng)+技術(shù)的應(yīng)用。

    近年來,HTML5融合WebGL為瀏覽器提供了一個硬件3D加速渲染功能,從而借助系統(tǒng)顯卡在瀏覽器里流暢地展示3D場景和模型,可以創(chuàng)建復(fù)雜的導(dǎo)航和數(shù)據(jù)視覺化[1-2],為瀏覽器展示和操作復(fù)雜機械產(chǎn)品三維裝配提供了支撐。為此,國內(nèi)外學(xué)術(shù)和產(chǎn)業(yè)界開展了大量的相關(guān)研究,戴秀海等[3]采用WebGL中的Three.js開發(fā)了一個鍍膜機展示平臺,但只能提供產(chǎn)品的三維渲染顯示;姚震等[4]也采用Three.js(3D引擎)開展了機械產(chǎn)品三維展示的研究,主要完成了場景的配置和三維模型的導(dǎo)入;SUN等[5]基于WebGL技術(shù)開發(fā)了一個輕量級的跨平臺鑄造Web3D系統(tǒng)。實際上,WebGL技術(shù)在建筑、地理信息系統(tǒng)取得了更成功的應(yīng)用,ZHOU等[6]基于WebGL開放一個開放式建筑管理信息跨平臺在線可視化系統(tǒng)。WebGL為瀏覽器顯示高質(zhì)量三維模型提供支撐,但是對于由眾多零部件組成的機械產(chǎn)品開展更深入的應(yīng)用,需要有產(chǎn)品的裝配模型,包括零部件的層次組成、零部件之間的裝配約束關(guān)系和各種物理約束關(guān)系等。一個復(fù)雜機械產(chǎn)品的數(shù)字化裝配模型,包括幾何模型十分復(fù)雜,需要功能強大的CAD造型設(shè)計軟件來完成,但不同的CAD軟件都采用各自的模型存儲格式,一般提供較低級的邊界幾何信息。因此需要對CAD軟件完成的裝配模型進行重構(gòu),構(gòu)建出產(chǎn)品的裝配模型,才能更好地開展各種深入的應(yīng)用。

    本文針對機械產(chǎn)品三維展示需求和特點,基于WebGL技術(shù)研究了一個基于瀏覽器的機械產(chǎn)品裝配三維展示方法,通過對CAD軟件提供的裝配模型STL幾何數(shù)據(jù)的導(dǎo)入和裝配約束關(guān)系的自動識別,重構(gòu)出原產(chǎn)品裝配模型,在瀏覽器上實現(xiàn)了機械產(chǎn)品裝配的三維虛擬展示,包括模型的材質(zhì)渲染、裝配爆炸、零件拆裝、零件導(dǎo)航等功能,從而使用戶在客戶端便可體會到定制產(chǎn)品逼真的3D效果。

    2 ? 系統(tǒng)架構(gòu)設(shè)計(System architecture design)

    2.1 ? 應(yīng)用需求分析

    系統(tǒng)的創(chuàng)建用于實現(xiàn)在瀏覽器上展示和操作服務(wù)端的機械產(chǎn)品模型,目前應(yīng)用主要需要實現(xiàn)以下功能:

    (1)產(chǎn)品三維模型展示

    三維模型展示是指在瀏覽器上無插件加載服務(wù)端的產(chǎn)品三維模型,對產(chǎn)品進行真實感光照渲染、材質(zhì)渲染和各種旋轉(zhuǎn)、縮放變換操作等。此外還需要對模型進行各種交互操作,例如,零件的選擇、零件選擇導(dǎo)航操作等。因此,瀏覽器要能夠加載產(chǎn)品幾何模型,具備渲染、光照和視點變換的場景功能。

    (2)產(chǎn)品虛擬裝配展示

    產(chǎn)品裝配是將眾多零部件通過裝配約束方式結(jié)合在一起,對產(chǎn)品虛擬裝配展示的主要方式有裝配爆炸、裝配拆卸等,需要模擬真實零部件狀況,零件移動和旋轉(zhuǎn)時的干涉檢查是必需的。

    2.2 ? 系統(tǒng)總體架構(gòu)

    本文根據(jù)上述應(yīng)用需求分析,基于WebGL技術(shù),提出如圖1所示系統(tǒng)總體架構(gòu)。

    系統(tǒng)架構(gòu)分為如下兩大部分:

    (1)瀏覽器客戶端

    在瀏覽器客戶端采用WebGL的第三方庫Three.js創(chuàng)建三維展示場景,加載產(chǎn)品三維模型文件,并為后續(xù)裝配展示提供基礎(chǔ)。瀏覽器客戶端主要包括HTML5、層疊樣式表(Cascading Style Sheets,CSS)、JavaScript、Three.js及重構(gòu)的產(chǎn)品裝配模型,基于JavaScript語言及Three.js在VS Code(Visual Studio Code)開發(fā)平臺實現(xiàn)。

    在瀏覽器客戶端基于JavaScript中的樹形組件tree及raycaster射線構(gòu)建產(chǎn)品零部件導(dǎo)航界面,并通過Three.js中的相機控件實現(xiàn)對產(chǎn)品的移動、旋轉(zhuǎn)、拆裝等交互操作。

    (2)產(chǎn)品模型服務(wù)端

    要展示的機械產(chǎn)品裝配模型通常放在服務(wù)端。產(chǎn)品裝配模型十分復(fù)雜,一般通過CAD建模軟件設(shè)計完成,不同CAD建模軟件以不同的裝配模型格式存儲。Three.js提供一個加載STL文件功能,而STL格式文件是將零件幾何模型以三角面的形式進行描述,即一個STL文件是由一組無序的三角面組成的。STL格式在工業(yè)界得到廣泛的應(yīng)用,主流CAD建模軟件都能將幾何模型生成STL格式文件。本文將要展示的產(chǎn)品裝配模型按照STL格式存儲在服務(wù)端,客戶端通過資源定位器就可以加載到瀏覽器上展示。

    2.3 ? 基于瀏覽器的三維場景

    本文通過WebGL的第三方庫Three.js構(gòu)建虛擬裝配展示系統(tǒng),包括渲染器、場景、相機、光源等的設(shè)置[7]。

    (1)渲染器設(shè)置

    采用Three.js中的WebGLRenderer渲染器進行場景渲染,它通過HTML5中的標簽直接內(nèi)嵌于網(wǎng)頁中進行渲染,并能夠利用GPU硬件進行加速,達到提高渲染性能的效果。

    (2)場景設(shè)置

    場景是一個3D空間,用來放置物體、相機及燈光。在Three.js中,場景用THREE.Scene表示。

    (3)相機設(shè)置

    為了保證機械產(chǎn)品模型展示的真實性,采用透視相機(PerspectiveCamera)。它采用的是透視投影,視景體為錐臺形區(qū)域,投射結(jié)果與幾何體角度和距離有關(guān),會產(chǎn)生“近大遠小”的效果。

    同時,為了保證加載模型能夠居中渲染,需要借助相機對象的LookAT()方法實現(xiàn),即借助包圍盒BOX3計算模型幾何中心在Three.js坐標中的世界坐標,并將該坐標作為LookAT()的參數(shù)。

    (4)光源設(shè)置

    為了保證較好的渲染效果,便于后續(xù)模型放大、縮小、旋轉(zhuǎn)時更好地顯示模型,需要多種光源配合,因此采用兩種點光源(PointLight)和環(huán)境光源(AmbientLight)配合的方法。

    2.4 ? 產(chǎn)品三維裝配模型創(chuàng)建

    Three.js中包含多種二維及三維網(wǎng)格對象,提供創(chuàng)建簡單幾何體及高級幾何體的方法,可以直接創(chuàng)建三維模型,但是相對機械產(chǎn)品復(fù)雜模型,其功能是遠遠不夠的,必須借助CAD造型軟件系統(tǒng)。另一方面,Three.js支持加載STL、OBJ、FBX等多種格式的三維模型文件,可以直接加載外部模型,目前主流的CAD造型軟件都能生成STL格式文件。因此,本文基于三維建模軟件SolidWorks對機械產(chǎn)品裝配模型進行建模,并導(dǎo)出STL格式的文件。

    3 ?產(chǎn)品三維裝配展示模型(3D assembly display model of the product)

    3.1 ? 產(chǎn)品三維裝配模型設(shè)計

    要實現(xiàn)上述產(chǎn)品裝配展示的應(yīng)用需求,在客戶端必須要構(gòu)建一個產(chǎn)品三維裝配模型。產(chǎn)品裝配模型是對裝配零部件信息的描述,主要包括裝配體單元組成的層次關(guān)系表達、裝配零件、部件的裝配定位及約束關(guān)系表達、各種裝配特征的表達等。本文采用如圖2所示的裝配模型,產(chǎn)品裝配由零件、子裝配通過裝配約束關(guān)系形成的一個層次裝配結(jié)構(gòu)樹。零件模型由零件名稱、零件屬性和一組來自STL文件的三角面表示的幾何邊界來描述。

    零件在裝配中的位置和姿態(tài)是通過裝配約束實現(xiàn)的,即裝配零件之間存在一個裝配約束關(guān)系。本文采用面向?qū)ο蠹夹g(shù)定義的部分裝配約束關(guān)系如圖3所示。“裝配約束”類是裝配約束關(guān)系的基類,下面派生出“同軸約束”類、“共面約束”類、“相切約束”類等,“共面約束”類又可以派生出“同向共面”類和“反向共面”類。在“裝配約束”類中設(shè)立“參考零件”對象、“被約束零件”對象、“參考約束面”對象、“被約束面”對象和“約束參數(shù)”對象等屬性。

    3.2 ? 產(chǎn)品三維裝配模型重構(gòu)

    由于CAD裝配模型轉(zhuǎn)換為STL格式文件后,原有的裝配模型信息和邊界模型幾何信息丟失,轉(zhuǎn)換為一組三角面集,要構(gòu)造上述產(chǎn)品三維裝配模型需要從這些三角面模型中進行重構(gòu)。自動重構(gòu)過程如圖4所示。

    重構(gòu)過程主要有三個步驟:一是加載STL格式三維模型文件,使用Three.js中的STLLoader對象將STL三角面文件轉(zhuǎn)入系統(tǒng)場景中,同時對文件進行MeshLambertMaterial材質(zhì)設(shè)置,完成對模型文件的加載;二是完成對加載STL三角面的拓撲數(shù)據(jù)結(jié)構(gòu)的重構(gòu),方便對三角面進行各種幾何和查詢操作,形成一個零件幾何邊界;三是在所有STL文件加載、零件構(gòu)造完成后,通過零件之間的位置和姿態(tài)識別零件之間的裝配約束關(guān)系。第二個和第三個步驟將在下節(jié)介紹。

    圖5是一個減速器產(chǎn)品三維裝配模型通過本文方法重構(gòu)后裝配模型實例。

    4 ?產(chǎn)品裝配約束關(guān)系自動重構(gòu)(Automatic reconstruction of product assembly constraint relationship)

    4.1 ? 三角網(wǎng)格拓撲數(shù)據(jù)結(jié)構(gòu)重構(gòu)

    如前面所述,STL文件是一組獨立三角面的集合。一個三角面由三個頂點和一個面法矢量組成,相鄰三角面沒有任何拓撲關(guān)系,并且存在大量重復(fù)頂點,因此非常有必要開展三角網(wǎng)格拓撲數(shù)據(jù)重構(gòu)。

    拓撲重構(gòu)主要包括兩個部分工作:一是進行冗余頂點剔除;二是創(chuàng)建三角網(wǎng)格拓撲數(shù)據(jù)結(jié)構(gòu),即構(gòu)建三角網(wǎng)格面與相鄰面之間、三角面與邊之間、邊與頂點之間的拓撲關(guān)系?;谠撏負潢P(guān)系可以實現(xiàn)對三角面進行鄰域搜索和幾何操作。

    目前關(guān)于三角網(wǎng)格拓撲數(shù)據(jù)結(jié)構(gòu)已經(jīng)開展了大量的研究,典型的拓撲數(shù)據(jù)結(jié)構(gòu)是半邊結(jié)構(gòu)。文獻[8]提出一個采用半邊編碼的緊湊三角網(wǎng)格拓撲數(shù)據(jù)結(jié)構(gòu),在該數(shù)據(jù)結(jié)構(gòu)中,三角網(wǎng)格的幾何信息通過頂點和三角面描述,拓撲信息隱含在半邊信息中,半邊信息編碼為一個無符號長整型數(shù),消耗內(nèi)存少。

    本文采用JavaScript編程,基于文獻[8]給出的重構(gòu)算法,實現(xiàn)三角網(wǎng)格拓撲數(shù)據(jù)重構(gòu)。從零件三角網(wǎng)格邊界中,已知一個三角面,就可以很快地遍歷所有其他三角面;如果已知一條邊,就可遍歷三角面的所有其他的邊;不需要條件判斷完成一環(huán)鄰域直接查詢,為后續(xù)裝配約束關(guān)系重構(gòu)打下了基礎(chǔ)。

    4.2 ? 裝配約束關(guān)系自動識別

    完成STL零件模型的拓撲重構(gòu)后,即可得到一個由三角面組成的零件幾何邊界,但以前的零件裝配信息丟失,需要根據(jù)零件的幾何位置和姿態(tài),對裝配約束關(guān)系自動識別,重構(gòu)其裝配約束關(guān)系。裝配約束關(guān)系自動識別主要步驟如下:

    (1)兩個零件包圍盒檢查

    零件包圍盒是一個包容零件三角面幾何邊界的最小六面體,可以通過對零件三角面的三維頂點求最大最小獲取。設(shè)零件A的最小包圍盒為Amin,零件B的最小包圍盒為Bmin,則如果Amin∩Bmin=0,表明零件A和零件B可能有交集,即可能存在裝配約束關(guān)系,轉(zhuǎn)到下一步進行檢測。

    (2)零件三角面的面面檢測

    對存在邊界交集的兩個零件開展三角面的面面檢測。檢測基本方法是任取零件A的一個三角面,與零件B上所有三角面進行面接觸檢測,主要步驟如下:

    Step 1:計算兩個三角面夾角。由于每個三角面都保存有面法向量,采用夾角公式計算,如果夾角值,表明兩個三角面是同向平行;如果,表明兩個三角面是反向平行(是設(shè)定的最小閾值)。

    Step 2:計算兩個平行三角面距離。如果距離,表明兩個三角面相接觸,再通過三角面拓撲關(guān)系進行鄰域搜索;如果還存在一個相鄰三角面相接觸,表明兩個零件存在共面約束,再進一步判斷是同向共面、反向共面還是同軸關(guān)系。

    (3)同軸關(guān)系判定

    如果相鄰三角面存在共面約束,同時計算與相鄰面之間的兩面夾角。由于三角網(wǎng)格在近似表示曲面時存在一個舍入誤差,當誤差足夠小時,此時則代表平面。此外,假設(shè)二面角存在一個最大值,當大于這個值時,則兩鄰接面是不同的幾何面[9-10]。因此,兩鄰接面關(guān)系主要有如表1所示三種情況。

    根據(jù)表1推斷出一個三角面與三個鄰接面的關(guān)系,存在兩個以上的三角面共面時,即可確定為在一個平面上,然后通過遞歸鄰域搜索屬于同一平面的其他三角面,從而確定整個平面。

    當一個三角面的三個鄰接面存在至少一個屬于曲面部分,則將它們作為曲面的候選三角面,然后比較它們的尺寸,當它們的尺寸大小基本相同時,通過判斷圓柱軸線方向的方法來判斷是否為曲面,即將其假設(shè)為圓柱表面的一部分,求得圓柱體軸線的方向,再檢查圓柱軸線與下一個三角面法向量的垂直度,從而識別圓柱表面。識別圓柱表面后,同樣通過遞歸鄰域搜索到同屬于圓柱表面的其他三角面,進而確定兩圓柱的軸線位置,計算兩零件圓柱面軸線夾角,當或時,此時兩零件同軸。

    5 ?產(chǎn)品三維裝配展示(3D assembly display of the product)

    基于上述工作,本文在谷歌瀏覽器上開展了機械產(chǎn)品三維虛擬裝配展示實驗,由于篇幅所限,下面僅介紹兩項產(chǎn)品裝配展示方法。

    5.1 ? 產(chǎn)品零部件導(dǎo)航

    為了方便用戶更好地在瀏覽器界面下查找裝配模型中的各個零件,在瀏覽器左側(cè)基于JavaScript中的樹形組件tree構(gòu)建產(chǎn)品裝配結(jié)構(gòu)樹,如果選擇一個零件名稱,相應(yīng)地在裝配展示區(qū),該零件高亮顯示。

    在產(chǎn)品裝配模型中,每個零件幾何邊界是通過加載服務(wù)端的STL文件生成的,加載的STL文件名就是構(gòu)造裝配模型中的零件名。獲取了裝配樹中點擊的零件名稱,就可以通過裝配模型搜索到對應(yīng)零件的幾何邊界。如圖6所示,在左側(cè)結(jié)構(gòu)樹中選擇減速器箱座時,相應(yīng)地在裝配展示區(qū),減速器箱座高亮顯示。

    相應(yīng)地在裝配展示區(qū),鼠標在模型中移動時,鼠標光標所接觸的零件也會高亮顯示。其基本原理是在鼠標移動光標位置處構(gòu)造一條raycaster射線,計算鼠標所經(jīng)過的3D空間的對象是否被射線擊中,從而返回被擊中的零件對象,完成零件的選中。拾取流程包括三個步驟:

    Step 1:坐標轉(zhuǎn)換。將所選零件的屏幕坐標轉(zhuǎn)為WebGL標準設(shè)備坐標。

    Step 2:射線計算。通過選中零件位置與相機參數(shù)來計算射線位置。

    Step 3:射線交叉計算。通過intersectObjects()計算出與射線相交的網(wǎng)格模型,實現(xiàn)對展示區(qū)零件的選中。

    5.2 ? 產(chǎn)品裝配爆炸圖展示

    復(fù)雜的機械產(chǎn)品通常包含大量零部件,為了揭示和分析其內(nèi)部結(jié)構(gòu),表達零部件間的相對空間位置關(guān)系,需要將裝配體中的零部件按照指定的次序、方向和距離相互分離,這種視圖稱為爆炸圖或爆炸視圖。爆炸圖可清晰地展示裝配體中所有零部件之間的相互配合、連接關(guān)系等。

    目前關(guān)于裝配爆炸圖的生成有大量的研究,主要有自動生成方法和交互手工生成方法。本文在上述裝配約束關(guān)系重構(gòu)的基礎(chǔ)上,實現(xiàn)了產(chǎn)品裝配爆炸圖自動生成及展示,主要實現(xiàn)步驟如下:

    Step 1:沿坐標軸方向設(shè)立六個爆炸方向:-x,x,-y,y,-z,z。

    Step 2:搜索裝配約束關(guān)系模型。對具有反向共面約束的零件,按照其約束參考面法向收集到不同爆炸方向設(shè)定的爆炸序列中。例如,零件A反向共面約束到零件B上,A是約束零件,B是參考零件,B上共面的面為參考面,如果該面法向是x軸正向,則零件A被收集到正x軸方向爆炸排序隊列中。

    Step 3:對六個爆炸方向的爆炸排序隊列重新進行排序。每個排序零件都設(shè)置一個初始值為零的約束度,如果該零件被約束關(guān)系每引入一次參考零件,則該零件的約束度加1;約束度最小,同時離垂直坐標平面距離最遠的零件先進入排序隊列。

    Step 4:對六個爆炸排序隊列里零件爆炸平移變換。計算裝配包圍盒,確定爆炸距離;按照隊列先進先出原則,按照計算設(shè)定的爆炸距離平移變換爆炸零件。

    圖7給出一個在谷歌瀏覽器下生成的減速器裝配爆炸圖。

    6 ? 結(jié)論(Conclusion)

    通過互聯(lián)網(wǎng)技術(shù)將服務(wù)端的機械產(chǎn)品三維CAD數(shù)字化模型在客戶端瀏覽器上進行裝配展示,對促進產(chǎn)品的數(shù)字化推廣和服務(wù)具有重要意義。本文基于WebGL技術(shù),開展了機械產(chǎn)品虛擬裝配展示技術(shù)的研究,對裝配展示技術(shù)架構(gòu)進行了設(shè)計,采用第三方庫Three.js創(chuàng)建虛擬展示場景,對裝配模型的STL文件進行裝配模型及裝配約束關(guān)系的自動重構(gòu),初步實現(xiàn)了一個基于客戶端瀏覽器的機械產(chǎn)品裝配展示,包括裝配模型零件導(dǎo)航及交互、裝配爆炸圖展示等功能。實驗表明,本文提出的方法是可行的,基于WebGL技術(shù)可以構(gòu)建功能強大的裝配模型虛擬展示平臺,使得用戶在瀏覽器中無須安裝插件即可瀏覽和操作產(chǎn)品裝配數(shù)字模型,大大促進了產(chǎn)品三維數(shù)字化展示和互聯(lián)網(wǎng)+技術(shù)的應(yīng)用。

    參考文獻(References)

    [1] 邵寶倉.基于WebGL的礦山數(shù)字化應(yīng)用平臺的設(shè)計與實現(xiàn)[D].天津:天津大學(xué),2018.

    [2] 寧靜.基于WebGL實物交互技術(shù)及其實現(xiàn)的研究[D].武漢:華中科技大學(xué),2014.

    [3] 戴秀海,姚震,仲梁維,等.基于Three.js的鍍膜機展示平臺的設(shè)計[J].軟件工程,2019,22(02):26-28.

    [4] 姚震,仲梁維,陳彩鳳.基于Three.js的機械產(chǎn)品展示研究[J].軟件導(dǎo)刊,2018,17(05):187-190.

    [5] SUN F, ZHANG Z C, LIAO D M, et al. A lightweight and cross-platform Web3D system for casting process based on virtual reality technology using WebGL[J]. The International Journal of Advanced Manufacturing Technology, 2015, 80(5):801-816.

    [6] ZHOU X P, WANG J, GUO M, et al. Cross-platform online visualization system for open BIM based on WebGL[J]. Multimedia Tools and Applications, 2019, 78(20):28575-28590.

    [7] DIRKSEN J. Three.js開發(fā)指南[M].李鵬程,譯.北京:機械工業(yè)出版社,2015:23-60.

    [8] 張應(yīng)中,謝馥香,羅曉芳,等.采用半邊編碼的三角網(wǎng)格拓撲數(shù)據(jù)結(jié)構(gòu)[J].計算機輔助設(shè)計與圖形學(xué)學(xué)報,2016,28(02):?328-334.

    [9] SUNIL V B, PANDE S S. Automatic recognition of features from freeform surface CAD models[J]. Computer-Aided Design, 2008, 40(4):502-517.

    [10] LANGEDAHL L T, OLEKSANDR S, IVANNA B, et al. Extracting shape features from a surface mesh using geometric reasoning[J]. Procedia CIRP, 2020(93):544-549.

    作者簡介:

    韓欣雨(1996-),女,碩士生.研究領(lǐng)域:基于WebGL機械產(chǎn)品虛擬裝配展示.

    張應(yīng)中(1961-),男,博士,教授.研究領(lǐng)域:產(chǎn)品智能幾何建模與特征建模,工程語義信息的知識表示與處理,可持續(xù)(綠色)設(shè)計與制造.

    日韩 亚洲 欧美在线| 午夜影院在线不卡| 男人添女人高潮全过程视频| 亚洲久久久国产精品| 最近中文字幕2019免费版| 男女边摸边吃奶| 久久性视频一级片| 一本色道久久久久久精品综合| 久久热在线av| 国产成+人综合+亚洲专区| 9热在线视频观看99| 在线观看www视频免费| 在线观看人妻少妇| 亚洲视频免费观看视频| 成在线人永久免费视频| 欧美日韩成人在线一区二区| 十分钟在线观看高清视频www| 91大片在线观看| 老司机深夜福利视频在线观看 | 亚洲美女黄色视频免费看| 久久久久久亚洲精品国产蜜桃av| 天堂8中文在线网| 女性被躁到高潮视频| 午夜精品国产一区二区电影| 国产精品香港三级国产av潘金莲| 国产一区二区激情短视频 | 99热全是精品| 午夜影院在线不卡| 视频区欧美日本亚洲| 1024视频免费在线观看| 久久久久久亚洲精品国产蜜桃av| 亚洲色图综合在线观看| 九色亚洲精品在线播放| 女人高潮潮喷娇喘18禁视频| 亚洲国产精品999| 精品免费久久久久久久清纯 | 国产欧美日韩精品亚洲av| 精品福利永久在线观看| 日本vs欧美在线观看视频| 青青草视频在线视频观看| 色老头精品视频在线观看| 亚洲精品国产av蜜桃| 蜜桃在线观看..| 丝袜美腿诱惑在线| 久久久国产成人免费| 日本猛色少妇xxxxx猛交久久| 日日爽夜夜爽网站| 一二三四在线观看免费中文在| 黑人操中国人逼视频| 免费日韩欧美在线观看| 好男人电影高清在线观看| 他把我摸到了高潮在线观看 | 国产成人精品久久二区二区91| 99热国产这里只有精品6| 欧美精品av麻豆av| 一本大道久久a久久精品| 成人av一区二区三区在线看 | av天堂久久9| 亚洲专区字幕在线| 国产成人欧美| 考比视频在线观看| 久久人妻熟女aⅴ| 一进一出抽搐动态| 亚洲情色 制服丝袜| 老熟妇乱子伦视频在线观看 | 99国产精品一区二区蜜桃av | www.av在线官网国产| 男女边摸边吃奶| 精品欧美一区二区三区在线| 国产成人免费无遮挡视频| 天堂俺去俺来也www色官网| 国产真人三级小视频在线观看| 成人亚洲精品一区在线观看| 亚洲精品久久久久久婷婷小说| 日韩中文字幕视频在线看片| 国产成人精品久久二区二区免费| 蜜桃国产av成人99| 91麻豆精品激情在线观看国产 | 国产一区二区 视频在线| 欧美激情久久久久久爽电影 | 热re99久久精品国产66热6| 日韩电影二区| 精品国产乱码久久久久久男人| 亚洲人成电影免费在线| 黄色a级毛片大全视频| 亚洲精品第二区| 久久精品熟女亚洲av麻豆精品| 99精国产麻豆久久婷婷| 欧美日韩福利视频一区二区| 亚洲欧美日韩高清在线视频 | 91成人精品电影| 女性生殖器流出的白浆| 99精品久久久久人妻精品| 久久久久久久久免费视频了| 国产精品1区2区在线观看. | 欧美另类一区| 国产成+人综合+亚洲专区| 99国产极品粉嫩在线观看| 高清视频免费观看一区二区| 国产黄色免费在线视频| 日本猛色少妇xxxxx猛交久久| 两性午夜刺激爽爽歪歪视频在线观看 | av又黄又爽大尺度在线免费看| 午夜久久久在线观看| 亚洲欧美清纯卡通| 国产在线一区二区三区精| av有码第一页| 午夜精品久久久久久毛片777| 欧美大码av| 水蜜桃什么品种好| 国产主播在线观看一区二区| 欧美日韩亚洲综合一区二区三区_| 日本一区二区免费在线视频| 一区二区三区四区激情视频| 在线观看www视频免费| 欧美午夜高清在线| 男女边摸边吃奶| √禁漫天堂资源中文www| 老司机深夜福利视频在线观看 | 各种免费的搞黄视频| 丰满少妇做爰视频| 精品亚洲乱码少妇综合久久| 久久久国产精品麻豆| 午夜精品久久久久久毛片777| 久久久久久久久免费视频了| 在线观看www视频免费| 欧美老熟妇乱子伦牲交| 18在线观看网站| 正在播放国产对白刺激| 少妇 在线观看| avwww免费| 欧美精品一区二区大全| 大片电影免费在线观看免费| 热99国产精品久久久久久7| 国产亚洲av片在线观看秒播厂| 国产男女超爽视频在线观看| 热99re8久久精品国产| 少妇猛男粗大的猛烈进出视频| 12—13女人毛片做爰片一| 亚洲男人天堂网一区| 亚洲人成电影观看| 亚洲av电影在线观看一区二区三区| 久热爱精品视频在线9| 久久精品aⅴ一区二区三区四区| 国产成人精品无人区| 人妻久久中文字幕网| 久久精品亚洲熟妇少妇任你| 欧美 日韩 精品 国产| av在线app专区| 五月开心婷婷网| 国产亚洲精品久久久久5区| 日韩一卡2卡3卡4卡2021年| 久久精品国产综合久久久| 极品少妇高潮喷水抽搐| 丝袜美腿诱惑在线| 日韩中文字幕视频在线看片| 五月天丁香电影| 国产又爽黄色视频| 亚洲欧美一区二区三区黑人| 国内毛片毛片毛片毛片毛片| 一进一出抽搐动态| 黑人操中国人逼视频| tube8黄色片| 国产成人精品久久二区二区91| 国产亚洲欧美精品永久| 一本大道久久a久久精品| 国产日韩欧美亚洲二区| 免费高清在线观看日韩| 美女主播在线视频| 真人做人爱边吃奶动态| 黑人巨大精品欧美一区二区蜜桃| 最近中文字幕2019免费版| 在线av久久热| www日本在线高清视频| 精品一区二区三卡| 满18在线观看网站| 一级毛片电影观看| 精品国产超薄肉色丝袜足j| 十八禁网站免费在线| 亚洲一卡2卡3卡4卡5卡精品中文| 真人做人爱边吃奶动态| 国产在线一区二区三区精| 国产av精品麻豆| 亚洲精品乱久久久久久| 两性午夜刺激爽爽歪歪视频在线观看 | 性色av一级| 亚洲精品美女久久av网站| 一进一出抽搐动态| 天天躁日日躁夜夜躁夜夜| 国产成人系列免费观看| 欧美在线一区亚洲| 一级毛片电影观看| 亚洲精品中文字幕在线视频| 国产在线免费精品| 十分钟在线观看高清视频www| 免费日韩欧美在线观看| 80岁老熟妇乱子伦牲交| 国产精品偷伦视频观看了| 亚洲精品久久午夜乱码| 99久久人妻综合| 香蕉丝袜av| 亚洲精品国产一区二区精华液| 亚洲专区国产一区二区| 亚洲,欧美精品.| 如日韩欧美国产精品一区二区三区| 久久 成人 亚洲| av线在线观看网站| 欧美xxⅹ黑人| 黑人猛操日本美女一级片| 久久久久久免费高清国产稀缺| 国产在线免费精品| 久久久久久亚洲精品国产蜜桃av| 美女国产高潮福利片在线看| a级片在线免费高清观看视频| 亚洲熟女精品中文字幕| 亚洲成人手机| 日本欧美视频一区| 久久天躁狠狠躁夜夜2o2o| 久久人人爽av亚洲精品天堂| 国产欧美日韩一区二区三区在线| 精品国产一区二区三区久久久樱花| 可以免费在线观看a视频的电影网站| 777久久人妻少妇嫩草av网站| kizo精华| 欧美人与性动交α欧美精品济南到| 91精品国产国语对白视频| 91成人精品电影| 亚洲国产欧美一区二区综合| 人人澡人人妻人| 成人国产一区最新在线观看| 欧美日韩亚洲综合一区二区三区_| 亚洲综合色网址| 亚洲中文字幕日韩| 国产精品.久久久| 成人国产av品久久久| 欧美人与性动交α欧美软件| 两个人免费观看高清视频| tocl精华| 精品国产国语对白av| 日韩电影二区| 亚洲熟女精品中文字幕| 咕卡用的链子| 久久久精品免费免费高清| 如日韩欧美国产精品一区二区三区| 高潮久久久久久久久久久不卡| 亚洲专区国产一区二区| 国产不卡av网站在线观看| tocl精华| 国产成+人综合+亚洲专区| 80岁老熟妇乱子伦牲交| 久久久国产成人免费| 国产成+人综合+亚洲专区| 国产免费av片在线观看野外av| 国产熟女午夜一区二区三区| 亚洲专区字幕在线| 亚洲精品一二三| 国产极品粉嫩免费观看在线| 欧美日韩国产mv在线观看视频| 涩涩av久久男人的天堂| 交换朋友夫妻互换小说| 精品少妇久久久久久888优播| 国产欧美日韩一区二区三区在线| 亚洲欧美精品自产自拍| 欧美精品av麻豆av| 伊人久久大香线蕉亚洲五| 日本a在线网址| 黑人欧美特级aaaaaa片| 精品人妻1区二区| 亚洲激情五月婷婷啪啪| 91精品国产国语对白视频| 另类精品久久| 99re6热这里在线精品视频| 国产国语露脸激情在线看| 久久人人爽av亚洲精品天堂| 久久人人97超碰香蕉20202| 纵有疾风起免费观看全集完整版| 欧美久久黑人一区二区| 男女午夜视频在线观看| 一级片免费观看大全| 一区二区三区四区激情视频| 欧美在线黄色| 69精品国产乱码久久久| 国产精品熟女久久久久浪| 亚洲av美国av| 夜夜夜夜夜久久久久| 一级黄色大片毛片| 视频区欧美日本亚洲| 日本猛色少妇xxxxx猛交久久| 亚洲国产欧美日韩在线播放| 性色av乱码一区二区三区2| 91老司机精品| av在线老鸭窝| 亚洲色图 男人天堂 中文字幕| 一本大道久久a久久精品| 精品乱码久久久久久99久播| 亚洲免费av在线视频| 亚洲五月色婷婷综合| 国产成人精品在线电影| h视频一区二区三区| 欧美亚洲 丝袜 人妻 在线| 亚洲av成人一区二区三| 国产又色又爽无遮挡免| 日韩一卡2卡3卡4卡2021年| 久久久久国产精品人妻一区二区| 国产成人精品在线电影| 精品一区在线观看国产| 欧美日韩亚洲高清精品| 亚洲欧美一区二区三区黑人| 国产99久久九九免费精品| 国产一区有黄有色的免费视频| 两性夫妻黄色片| 一本大道久久a久久精品| 在线精品无人区一区二区三| 久久久久国产一级毛片高清牌| 动漫黄色视频在线观看| 欧美激情高清一区二区三区| 高清在线国产一区| 涩涩av久久男人的天堂| 日本av免费视频播放| 亚洲va日本ⅴa欧美va伊人久久 | 亚洲人成电影免费在线| 水蜜桃什么品种好| 免费高清在线观看日韩| 搡老乐熟女国产| 国产亚洲精品第一综合不卡| 在线观看免费日韩欧美大片| 久久精品亚洲熟妇少妇任你| 在线天堂中文资源库| 国产男女内射视频| 99久久人妻综合| 最新的欧美精品一区二区| 日韩免费高清中文字幕av| 国产欧美日韩一区二区三 | 五月天丁香电影| 美女高潮到喷水免费观看| 久久久精品94久久精品| 国产在线一区二区三区精| 大香蕉久久成人网| 一本大道久久a久久精品| 欧美黄色片欧美黄色片| 可以免费在线观看a视频的电影网站| 丝袜在线中文字幕| 中亚洲国语对白在线视频| netflix在线观看网站| 亚洲第一青青草原| 777米奇影视久久| 好男人电影高清在线观看| 亚洲精品久久久久久婷婷小说| 亚洲欧美清纯卡通| 啦啦啦 在线观看视频| 黑人猛操日本美女一级片| 男女午夜视频在线观看| 美女主播在线视频| 97精品久久久久久久久久精品| 欧美日韩亚洲综合一区二区三区_| 久久久久久久精品精品| avwww免费| 人人妻人人澡人人看| 亚洲成人免费电影在线观看| 国产免费福利视频在线观看| 啦啦啦在线免费观看视频4| 热99久久久久精品小说推荐| 亚洲国产欧美在线一区| 精品亚洲乱码少妇综合久久| 一区在线观看完整版| 亚洲专区国产一区二区| 久久人妻熟女aⅴ| 中文字幕av电影在线播放| 两个人免费观看高清视频| 十分钟在线观看高清视频www| 欧美 日韩 精品 国产| 国产成人影院久久av| 欧美精品啪啪一区二区三区 | 777米奇影视久久| 成人国产一区最新在线观看| 欧美日韩成人在线一区二区| a 毛片基地| 免费观看人在逋| 91精品国产国语对白视频| 国产伦理片在线播放av一区| √禁漫天堂资源中文www| 午夜福利视频在线观看免费| 日韩有码中文字幕| 亚洲欧美日韩另类电影网站| 亚洲av日韩在线播放| 99九九在线精品视频| www.999成人在线观看| 国产激情久久老熟女| 精品亚洲成国产av| av福利片在线| 黄网站色视频无遮挡免费观看| 69av精品久久久久久 | 在线观看www视频免费| 老鸭窝网址在线观看| 中文字幕高清在线视频| 亚洲国产精品999| 国产精品 欧美亚洲| 亚洲第一av免费看| 久久久久久亚洲精品国产蜜桃av| 狠狠精品人妻久久久久久综合| 在线观看免费日韩欧美大片| a级毛片黄视频| 欧美激情高清一区二区三区| 精品高清国产在线一区| 久久久水蜜桃国产精品网| 青春草亚洲视频在线观看| 80岁老熟妇乱子伦牲交| 婷婷丁香在线五月| 97在线人人人人妻| 一进一出抽搐动态| 狂野欧美激情性bbbbbb| 国产一区二区三区综合在线观看| 国产成人一区二区三区免费视频网站| 老熟妇乱子伦视频在线观看 | 在线观看免费日韩欧美大片| 久久人人爽av亚洲精品天堂| 欧美黑人精品巨大| 一级片'在线观看视频| videos熟女内射| 国产成人一区二区三区免费视频网站| 亚洲国产欧美日韩在线播放| 两性夫妻黄色片| 亚洲欧美日韩另类电影网站| 亚洲黑人精品在线| 色婷婷久久久亚洲欧美| 欧美激情高清一区二区三区| 在线观看舔阴道视频| 国产精品九九99| 午夜免费鲁丝| 欧美黄色片欧美黄色片| 青春草亚洲视频在线观看| 午夜日韩欧美国产| 国产欧美日韩精品亚洲av| 9色porny在线观看| 蜜桃在线观看..| 丰满人妻熟妇乱又伦精品不卡| av欧美777| 久久久久视频综合| 欧美av亚洲av综合av国产av| 一本色道久久久久久精品综合| 国产日韩欧美亚洲二区| 日韩一卡2卡3卡4卡2021年| 好男人电影高清在线观看| 美女主播在线视频| 999精品在线视频| 欧美精品一区二区免费开放| 丰满饥渴人妻一区二区三| 色精品久久人妻99蜜桃| 日韩 亚洲 欧美在线| 69av精品久久久久久 | 欧美日韩亚洲高清精品| 一区在线观看完整版| 亚洲精品国产区一区二| 黄片大片在线免费观看| 久久久精品区二区三区| 久久久久网色| 亚洲av日韩在线播放| 色婷婷久久久亚洲欧美| 满18在线观看网站| 老司机亚洲免费影院| 黄频高清免费视频| 久久精品亚洲熟妇少妇任你| 日韩欧美免费精品| 啦啦啦视频在线资源免费观看| 久久天堂一区二区三区四区| 男女高潮啪啪啪动态图| 青春草视频在线免费观看| 国产男女内射视频| 久久久精品免费免费高清| 高清在线国产一区| 亚洲成人免费av在线播放| 麻豆国产av国片精品| 精品少妇一区二区三区视频日本电影| 亚洲精华国产精华精| 一边摸一边做爽爽视频免费| 国产精品 国内视频| 侵犯人妻中文字幕一二三四区| 亚洲人成电影观看| 黄网站色视频无遮挡免费观看| 大香蕉久久成人网| 欧美成人午夜精品| 十八禁人妻一区二区| 妹子高潮喷水视频| 波多野结衣一区麻豆| 亚洲 国产 在线| 亚洲伊人久久精品综合| 黑人巨大精品欧美一区二区蜜桃| 精品国产一区二区久久| 99久久人妻综合| e午夜精品久久久久久久| 少妇精品久久久久久久| 老司机福利观看| 国产精品香港三级国产av潘金莲| 夫妻午夜视频| 另类亚洲欧美激情| 亚洲情色 制服丝袜| 久久久久精品人妻al黑| 亚洲精品av麻豆狂野| 日韩熟女老妇一区二区性免费视频| 色播在线永久视频| 香蕉丝袜av| a级毛片黄视频| 亚洲国产欧美一区二区综合| 国产日韩欧美视频二区| 国产av又大| 好男人电影高清在线观看| 色婷婷av一区二区三区视频| 国产精品久久久av美女十八| 亚洲国产中文字幕在线视频| 国产欧美日韩一区二区三 | 亚洲欧美激情在线| 日韩人妻精品一区2区三区| 夜夜骑夜夜射夜夜干| 精品久久久久久久毛片微露脸 | 考比视频在线观看| 黑人欧美特级aaaaaa片| 日韩,欧美,国产一区二区三区| 真人做人爱边吃奶动态| 丝袜美腿诱惑在线| 9热在线视频观看99| 亚洲人成电影观看| 老司机靠b影院| 国产麻豆69| av在线老鸭窝| 国产亚洲午夜精品一区二区久久| 亚洲精品一二三| 亚洲 欧美一区二区三区| 亚洲av电影在线进入| av不卡在线播放| 国产精品 国内视频| 在线观看www视频免费| 精品熟女少妇八av免费久了| 精品人妻一区二区三区麻豆| 大码成人一级视频| 日韩欧美一区二区三区在线观看 | av有码第一页| 午夜福利影视在线免费观看| 纵有疾风起免费观看全集完整版| 一边摸一边做爽爽视频免费| tocl精华| av天堂在线播放| 大码成人一级视频| 国产欧美日韩一区二区三 | 无遮挡黄片免费观看| 国产亚洲欧美精品永久| 久久亚洲国产成人精品v| 日日爽夜夜爽网站| 久久中文字幕一级| 国产精品一区二区精品视频观看| 超色免费av| 午夜精品国产一区二区电影| 欧美黄色淫秽网站| 成年动漫av网址| 91老司机精品| 亚洲性夜色夜夜综合| 老司机在亚洲福利影院| 两性夫妻黄色片| 99国产极品粉嫩在线观看| 久久久国产一区二区| 欧美黄色片欧美黄色片| 热re99久久国产66热| 亚洲国产精品一区二区三区在线| 欧美成人午夜精品| 99久久国产精品久久久| 久久国产精品男人的天堂亚洲| 欧美精品av麻豆av| 国产亚洲欧美在线一区二区| 欧美人与性动交α欧美软件| 视频在线观看一区二区三区| 纯流量卡能插随身wifi吗| 女人精品久久久久毛片| 人妻 亚洲 视频| av在线播放精品| 性色av乱码一区二区三区2| 侵犯人妻中文字幕一二三四区| 欧美日韩福利视频一区二区| 国产在线观看jvid| 久久热在线av| 久久国产精品大桥未久av| 国产精品一区二区精品视频观看| 亚洲一卡2卡3卡4卡5卡精品中文| 免费黄频网站在线观看国产| 欧美精品av麻豆av| 视频区欧美日本亚洲| 下体分泌物呈黄色| 久9热在线精品视频| 亚洲国产毛片av蜜桃av| 成人18禁高潮啪啪吃奶动态图| 一个人免费在线观看的高清视频 | 十八禁网站网址无遮挡| 在线观看舔阴道视频| 午夜福利在线观看吧| 成年av动漫网址| 亚洲avbb在线观看| 捣出白浆h1v1| 免费日韩欧美在线观看| 如日韩欧美国产精品一区二区三区| 精品亚洲成国产av| 久久午夜综合久久蜜桃| 日韩视频一区二区在线观看| 一二三四在线观看免费中文在| 18禁黄网站禁片午夜丰满| 国产淫语在线视频| 日日夜夜操网爽| 永久免费av网站大全| 国产高清视频在线播放一区 | 久久久精品免费免费高清| 一级毛片精品| 亚洲黑人精品在线| 久久久久久人人人人人| 中文精品一卡2卡3卡4更新| 一二三四社区在线视频社区8| 超碰成人久久| 欧美日韩视频精品一区| 国产xxxxx性猛交|