[发明专利]基于软构件的三维建筑模型构建方法及系统有效
申请号: | 201710111637.1 | 申请日: | 2017-02-28 |
公开(公告)号: | CN106919753B | 公开(公告)日: | 2020-02-04 |
发明(设计)人: | 刘弘;段会川;王晓静;郑元杰;刘希玉;陈莉;张桂娟 | 申请(专利权)人: | 山东师范大学 |
主分类号: | G06F30/13 | 分类号: | G06F30/13;G06T17/00;G06Q50/08 |
代理公司: | 37221 济南圣达知识产权代理有限公司 | 代理人: | 张勇 |
地址: | 250014 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于软构件的三维建筑模型构建方法及系统,其中该方法包括从建筑设计图纸中提取二维建筑设计部件,进而生成用数学函数表示的二维建筑设计部件轮廓;提取二维建筑设计部件轮廓中的特征点而构建出二叉树,利用遗传算法优化二维建筑设计部件轮廓;拉伸优化后的二维建筑设计部件轮廓的厚度,生成与其相对应的三维设计软构件,并保存到设计软构件库中;调取设计软构件库中的三维设计软构件,生成建筑设计图纸中相对应的三维建筑模型。 | ||
搜索关键词: | 基于 构件 三维 建筑 模型 构建 方法 系统 | ||
【主权项】:
1.一种基于软构件的三维建筑模型构建方法,其特征在于,包括:/n从建筑设计图纸中提取二维建筑设计部件,进而生成用数学函数表示的二维建筑设计部件轮廓;/n提取二维建筑设计部件轮廓中的特征点而构建出二叉树,利用遗传算法优化二维建筑设计部件轮廓;/n拉伸优化后的二维建筑设计部件轮廓的厚度,生成与其相对应的三维设计软构件,并保存到设计软构件库中;/n调取设计软构件库中的三维设计软构件,生成建筑设计图纸中相对应的三维建筑模型;/n该方法还包括:将生成的三维设计软构件通过矩阵排列的方式进行组装形成组合建筑设计软构件,也存储至设计软构件库中;/n对于直接通过排列形成的组合设计软构件,称为建筑立面,提供了按整个行或列的操作,行凸、列凸、行凹、列凹,即使一行向外凸出一定的幅度或者一行向内凹进一定的幅度或者一列向外凸出一定的幅度或者一列向内凹进一定的幅度;行展、行缩、列展、列缩,即使一行展宽或变窄,使一列增高或变低;行改变颜色或列改变颜色;行改变透明度或列改变透明度;还提供了循环式的行操作或者列操作,即从第n行开始,每隔m行对k行进行凸或行展操作、行凸或行缩操作、行凹或行展操作、行凹或行缩操作;或者第n列开始,每隔m列对k列进行列凸或列展操作、列凸或列缩操作、列凹或列展操作、列凹或列缩操作;/n调取设计软构件库中的三维设计软构件之前,还包括:/n根据优化的二维建筑设计部件轮廓,构建与建筑设计图纸中建筑相对应的产品树;/n所述产品树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};/n方向关系是两个设计软构件的相对定向关系,由一个二元组(orientation,angle)表示;/n限制{c1(pri),c2(pri),…cn(pri)}表示限制位置变量之间的偏移。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东师范大学,未经山东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710111637.1/,转载请声明来源钻瓜专利网。