[發明專利]基于軟構件的三維建筑模型構建方法及系統有效
| 申請號: | 201710111637.1 | 申請日: | 2017-02-28 |
| 公開(公告)號: | CN106919753B | 公開(公告)日: | 2020-02-04 |
| 發明(設計)人: | 劉弘;段會川;王曉靜;鄭元杰;劉希玉;陳莉;張桂娟 | 申請(專利權)人: | 山東師范大學 |
| 主分類號: | G06F30/13 | 分類號: | G06F30/13;G06T17/00;G06Q50/08 |
| 代理公司: | 37221 濟南圣達知識產權代理有限公司 | 代理人: | 張勇 |
| 地址: | 250014 *** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 構件 三維 建筑 模型 構建 方法 系統 | ||
1.一種基于軟構件的三維建筑模型構建方法,其特征在于,包括:
從建筑設計圖紙中提取二維建筑設計部件,進而生成用數學函數表示的二維建筑設計部件輪廓;
提取二維建筑設計部件輪廓中的特征點而構建出二叉樹,利用遺傳算法優化二維建筑設計部件輪廓;
拉伸優化后的二維建筑設計部件輪廓的厚度,生成與其相對應的三維設計軟構件,并保存到設計軟構件庫中;
調取設計軟構件庫中的三維設計軟構件,生成建筑設計圖紙中相對應的三維建筑模型;
該方法還包括:將生成的三維設計軟構件通過矩陣排列的方式進行組裝形成組合建筑設計軟構件,也存儲至設計軟構件庫中;
對于直接通過排列形成的組合設計軟構件,稱為建筑立面,提供了按整個行或列的操作,行凸、列凸、行凹、列凹,即使一行向外凸出一定的幅度或者一行向內凹進一定的幅度或者一列向外凸出一定的幅度或者一列向內凹進一定的幅度;行展、行縮、列展、列縮,即使一行展寬或變窄,使一列增高或變低;行改變顏色或列改變顏色;行改變透明度或列改變透明度;還提供了循環式的行操作或者列操作,即從第n行開始,每隔m行對k行進行凸或行展操作、行凸或行縮操作、行凹或行展操作、行凹或行縮操作;或者第n列開始,每隔m列對k列進行列凸或列展操作、列凸或列縮操作、列凹或列展操作、列凹或列縮操作;
調取設計軟構件庫中的三維設計軟構件之前,還包括:
根據優化的二維建筑設計部件輪廓,構建與建筑設計圖紙中建筑相對應的產品樹;
所述產品樹PT=(ProductID,PD,PR,PC),其中PD={FTi}∪domain(FTi)∪{NIL},FTi是一棵特征樹,同時又是設計產品樹上的一個節點;PR={pri=<FTi1,FTi2>,FTi∈PD}是一個設計產品樹上節點之間的關系組成的集合,PC={ci(pri),pri∈PR}是設計產品樹上節點之間的關系之間的限制集合;關系pri表示兩個設計軟構件之間的關系,包括位置,方向,距離以及角度關系;位置關系={Left,Right,Front,Back,Top,Bottom,Middle,OnTop,OnBottom};
方向關系是兩個設計軟構件的相對定向關系,由一個二元組(orientation,angle)表示;
限制{c1(pri),c2(pri),…cn(pri)}表示限制位置變量之間的偏移。
2.如權利要求1所述的一種基于軟構件的三維建筑模型構建方法,其特征在于,利用遺傳算法優化二維建筑設計部件輪廓的具體過程為:
預設遺傳算法執行的次數,執行遺傳算法的交叉、變異及選擇操作來優化二維建筑設計部件輪廓。
3.如權利要求1所述的一種基于軟構件的三維建筑模型構建方法,其特征在于,根據產品數據的結構,順序調取設計軟構件庫中的三維設計軟構件,最終生成建筑設計圖紙中相對應的三維建筑模型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東師范大學,未經山東師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710111637.1/1.html,轉載請聲明來源鉆瓜專利網。





