[發明專利]網頁端三維模型標注信息顯示瀏覽方法及系統在審
| 申請號: | 201910660376.8 | 申請日: | 2019-07-22 |
| 公開(公告)號: | CN110503726A | 公開(公告)日: | 2019-11-26 |
| 發明(設計)人: | 盛步云;汪耀;陸辛成 | 申請(專利權)人: | 武漢理工大學 |
| 主分類號: | G06T19/20 | 分類號: | G06T19/20;G06F16/957;G06F3/0481 |
| 代理公司: | 42222 武漢科皓知識產權代理事務所(特殊普通合伙) | 代理人: | 石超群<國際申請>=<國際公布>=<進入 |
| 地址: | 430070 湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 標注信息 標注 三維模型 預處理 模型文件 輕量化 讀取 網頁 瀏覽 平面法向量 整數化處理 動態顯示 改變位置 模型姿態 平面數據 數據結構 自動翻轉 指引線 字節數 算法 存儲 場景 渲染 保存 | ||
1.一種網頁端三維模型標注信息顯示瀏覽方法,其特征在于,包括以下步驟:
步驟S1、對三維模型進行預處理,獲取所有幾何對象并去除重復對象進而生成輕量化模型文件,再根據其標注信息生成對應的標注信息對象;
步驟S2、對所有的所述標注信息對象進行預處理,獲取所述標注信息對象的標注類型、標注指引線、標注值和標注平面數據,所述標注類型包括尺寸標注數據、形位公差數據和粗糙度數據,所述標注指引線包括引出點數據、指引箭頭數據及線形、線寬,所述標注值包括基于所述標注類型分類的尺寸值及公差、形位公差值、粗糙度值和文字注釋,所述標注平面數據包括標注平面原點和標注平面法向量數據;
步驟S3、對所述標注平面法向量數據按照象限區分后進行整數化處理,減少所述標注平面法向量數據存儲的字節數;
步驟S4、對所有的所述標注信息對象的數據進行json化處理,生成保存后綴為json的標注信息文件;
步驟S5、前端在讀取所述輕量化模型文件的同時,根據獲取的所述標注信息的數據結構重繪標注信息,之后利用webgl渲染場景;以及
步驟S6、針對所述三維模型在web虛擬空間中旋轉、翻轉情形,設計所述標注信息的動態顯示算法,實現所述標注信息隨模型姿態改變而自動翻轉和改變位置。
2.根據權利要求1所述的一種網頁端三維模型標注信息顯示瀏覽方法,其特征在于:
其中,
所述步驟S1的具體過程為:先通過相關api獲取所述三維模型中所有幾何對象并去除重復的所述幾何對象以生成所述輕量化模型文件,再通過相關api獲取所述三維模型中所有的標注信息生成所述標注信息對象。
3.根據權利要求1所述的一種網頁端三維模型標注信息顯示瀏覽方法,其特征在于:
其中,所述步驟S2的具體過程為:基于所述標注信息對象的所述標注類型,通過相關api對所述標注信息進行分類,得到尺寸標注對象、形位公差對象、基準對象、粗糙度對象和文本注釋對象;記錄每個標注對象的標注指引線數據和標注平面數據。
4.根據權利要求1所述的一種網頁端三維模型標注信息顯示瀏覽方法,其特征在于:
其中,所述步驟S3的具體過程為:對于標注平面的歸一法向量(n1,n2,n3),首先在三維空間的八象限中,計算出其值所在的對應象限并記錄下象限編號gradnum,將(0,1,2,3,4,5,6,7)分別表示一至八象限,象限編號用一個字節表示,執行n1=abs(n1*65535)+0.5、n2=abs(n2*65535)+0.5、n3=abs(n3*65535)+0.5的運算,值取整數后每個分量用二個字節表示,從而減少所述標注平面法向量數據存儲的字節數。
5.根據權利要求1所述的一種網頁端三維模型標注信息顯示瀏覽方法,其特征在于:
其中,所述步驟S4的具體過程為:通過相關api將每個所述標注信息對象轉化為json字符串,然后json字符串拼接起來,封裝為一個包含所有的所述標注信息的json文件。
6.根據權利要求1所述的一種網頁端三維模型標注信息顯示瀏覽方法,其特征在于:
其中,所述步驟S5的具體過程為:前端讀取并解析包含標注信息的json文件,生成一個包含每個素數標注信息對象的數組對象,對數組中每個對象進行遍歷,以THREE.JS作為3D引擎,根據指引線信息、標注內容和標注平面信息進行三維模型標注信息的重繪,之后利用webgl渲染場景實現三維模型標注信息在web端的顯示瀏覽。
7.根據權利要求1所述的一種網頁端三維模型標注信息顯示瀏覽方法,其特征在于:
其中,所述步驟S6的具體過程為:以three.js作為3D引擎,根據標注內容導入相應的文字符號,根據標注平面法向量和標注原點坐標確定標注內容姿態和位置,根據相機向量和標注平面法向量夾角α確定標注內容正反向,若α>90°標注內容反面朝向屏幕;若α<=90°標注內容正面朝向屏幕,根據標注內容同水平兩點在屏幕上的投影坐標,保證標注內容的順序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢理工大學,未經武漢理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910660376.8/1.html,轉載請聲明來源鉆瓜專利網。





