一种基于bim的仿唐宋古建异形屋面瓦参数化建模方法

文档序号:10612974阅读:393来源:国知局
一种基于bim的仿唐宋古建异形屋面瓦参数化建模方法
【专利摘要】本发明涉及一种基于BIM的仿唐宋古建异形屋面瓦参数化建模方法,通过Bezier曲线公式和Bezier曲面变量公式生成曲面自适应特征点曲面矢量切线,并关联屋面筒瓦构件形成参数化屋面筒瓦族,通过建立屋面结构体量生成屋面结构平面,利用UV坐标系划分屋面结构平面,形成对应每个筒瓦的空间自适应点网格单元,载入筒瓦族关联每个网格单元,形成屋面。本发明优化古建异形屋顶的参数化建模工作,从而减少古建屋顶建模的重复工作,即时显示相应参数设置下形制尺寸的三维效果,设计直观,方便设计人员的快速建模。本发明设计学合理、构思巧妙,有效提高工作效率,且建模直观,具有广泛推广应用的价值。
【专利说明】
一种基于BIΜ的仿唐宋古建异形屋面瓦参数化建模方法
技术领域
[0001]本发明属于建筑领域,尤其是一种基于ΒΙΜ的仿唐宋古建异形屋面瓦参数化建模 方法。
【背景技术】
[0002] BIM(Building Information Modeling)是一种建筑信息模型,是应用于工程设计 建造管理的数据化工具,通过参数模型整合各种项目的相关信息,在项目策划、运行和维护 的全生命周期过程中进行共享和传递,由建筑产业链各个环节共同参与来对建筑物数据进 行不断地插入、完整、丰富,并为各相关方来提取使用,达到绿色低碳化设计、绿色施工、成 本管控、方便运营维护等目的。在整个系统的运行过程中,要求业主、设计方、监理方、总包 方、分包方、供应方多渠道和多方位的协调,并通过网上文件管理协同平台进行日常维护和 管理。B頂系统管理贯穿建筑物的设计、施工、运营,包含设计方、施工方、建设方等多单位的 工作。
[0003] 2014年7月住房和城乡建设部发布的《住房城乡建设部关于推进建筑业发展和改 革的若干意见》中提出推进建筑信息模型(ΒΠ 0等信息技术在工程设计、施工和运行维护全 过程的应用,提高综合效益。并积极探索开展白图替代蓝图、数字化审图等工作,建立技术 研究应用与标准制定有效衔接科技成果转化,加快先进适用技术的推广应用。
[0004] 2015年发布的《关于推进建筑信息模型应用的指导意见》是落实2011和2014两个 文件的精神,可以说是第一次明确提出了 BIM在建筑业的发展目标,以及各参与者的具体工 作,对的发展具有重大意义。必将不断推动我国建筑业的转型升级和健康持续发展。
[0005] 中国古建有其构件化的搭建、模数化的尺度以及特征化的组合等特点,是一种基 于特定尺寸构件基础上的"参数化"的设计与搭建过程。建立参数化的古建构件模型,设置 影响古建形制与尺度的主驱动参数,在此基础上实现主驱动参数对组成构件形制、尺寸的 控制,以及构件之间位置、距离、量的调整,即可实现古建的参数化建模工作。
[0006] 目前,在古建屋顶建模过程存在的问题为:
[0007] 1、操作步骤复杂、繁琐,不能即时显示三维效果,导致建模速度慢。
[0008] 2、古建屋面模型无法使用Autodesk revit系统屋面来进行建模。
[0009] 3、族模型的建模能力差,工作效率低。
[0010] 4、模型部分细节不符合设计意图,无法实际应用。
[0011] 通过检索,尚未发现与本发明申请相关的公开专利文献。

【发明内容】

[0012] 本发明的目的在于克服现有技术的不足,提供一种操作简单、建模速度快的基于 B頂的仿唐宋古建异形屋面瓦参数化建模方法。
[0013] 本发明的方案是这样实现的:
[0014] -种基于WM的仿唐宋古建异形屋面瓦参数化建模方法,包括如下步骤:
[0015] 步骤一、通过体量框架线构建屋面整体曲面;
[0016] 步骤二、建立屋面瓦分隔,将整体屋面划分成对应每片筒瓦位置的网格单元,再由 创建的自适应参数化屋面筒瓦族关联替换;
[0017] 首先通过两个公式定义出参数化屋面筒瓦族:
[0018] ⑴建立四边特征Bezier曲面
[0019] Bezier曲线公式为:
[0020]
[0021]其中:Pi-特征多边形顶点的位置矢量;
[0022] Bi,n(t)-伯恩斯坦基函数
[0023] Bezier曲面一由多边形面上的设计点所构成网格定义
[0024] 特征多边形Bezier曲面--定义η次Bezier曲线的η条边组成的多边形,勾画出对 应曲线的形状;
[0025] 通过四条相连的Bezier曲线建立对应屋面网格划分的特征Bezier曲面,即四边特 征Bezier曲面;
[0026]⑵在四边特征Bezier曲面边线上建立带动曲面变化的特征点,具体操作如下:
[0027] Bezier曲面变量公式如下:定义:mXn次曲面公式为
[0028]
[0029]其中一m,n决定曲面片的次数;
[0030] Bi,m(u)、Bj,n(v)是伯恩斯坦基函数;
[0031] Qi,j是控制网格顶点的(m+1) X (n+1);
[0032] 上述公式定义Bezier曲面边线点变化带动整体Bezier曲面变化;
[0033]在已建的四边特征Bezier曲面相对边线中点上分别添加一个特征点;
[0034]⑶通过连接特征点与四边特征Bez ier曲面的交点形成自适应特征点,再根据四边 特征Bez i er曲面上自适应特征点创建曲面矢量切线;
[0035] ⑷然后以曲面矢量切线为中心线建立筒瓦外形,形成屋面筒瓦自适应参数化族, 图中圆柱就是能自适应各种变曲面建立的参数化屋面筒瓦族;
[0036] (5)建立屋面瓦分隔,在步骤一中创建的屋面整体曲面上创建UV映射,形成屋面分 隔;
[0037]步骤三、采用自适应构件参数化族添加屋面瓦,对应每个UV纹理单元曲面填充生 成筒瓦构件,形成屋面;
[0038] 步骤四、最后利用B頂建模的对称性模块生成整体古建屋面瓦模型的建立。
[0039] 而且,所述步骤二中分步骤(5)的具体操作步骤如下:
[0040] ⑴建立UV二维纹理坐标系;
[00411⑵以UV二维纹理作为标记点,控制纹理表面的对应点
[0042]以UV二维纹理作为标记点,用于控制纹理表面的点与网格上的点对应,即通过上 述两个公式形成空间曲面自适应点,形成参数化瓦片的布置规则,用以对应屋面分隔后的 网格单元。
[0043]本发明的优点和积极效果是:
[0044] 1、本发明通过Bezier曲线公式和Bezier曲面变量公式生成曲面自适应特征点曲 面矢量切线,并关联屋面筒瓦构件形成参数化屋面筒瓦族,通过建立屋面结构体量生成屋 面结构平面,利用UV坐标系划分屋面结构平面,形成对应每个筒瓦的空间自适应点网格单 元,载入筒瓦族关联每个网格单元,形成屋面。
[0045] 2、本发明优化古建异形屋顶的参数化建模工作,从而减少古建屋顶建模的的重复 工作,即时显示相应参数设置下形制尺寸的三维效果,设计直观,方便设计人员的快速建 模。
[0046] 3、解决了古建屋面模型无法使用Autodesk revit系统屋面来进行建模的问题。
[0047] 4、增强族模型的建模能力,建立相应的古建屋顶参数化构架与细部构件模型,从 而完善古建屋顶参数化建模的族模型库。
[0048] 4、本发明设计学合理、构思巧妙,有效提高工作效率,且建模直观,具有广泛推广 应用的价值。
【附图说明】
[0049]图1是本发明的屋面多曲面体量框架图;
[0050] 图2是本发明中Bezier曲线曲面图;
[0051]图3是本发明中Bezier曲面上自适应特征点矢量切线图;
[0052] 图4是本发明生成参数化屋面筒瓦族图;
[0053] 图5是本发明中屋面瓦体量UV分隔图;
[0054]图6是本发明生成填充筒瓦族图;
[0055]图7是本发明生成古建屋面瓦图;
[0056]图8九种拓扑关系图。
【具体实施方式】
[0057]下面结合附图并通过具体实施例对本发明作进一步详述。
[0058] 一种基于WM的仿唐宋古建异形屋面瓦参数化建模方法,包括如下步骤:
[0059] 步骤一、通过体量框架线构建屋面整体曲面,如图1所示;
[0060] 步骤二、建立屋面瓦分隔,其目的是将整体屋面划分成对应每片筒瓦位置的网格 单元,再由创建的自适应参数化屋面筒瓦族关联替换。该步骤是本发明的核心关键步骤,具 体操作如下:
[0061] 在建立屋面瓦分隔之前,首先通过两个公式定义出参数化屋面筒瓦族:
[0062] 1、首先建立四边特征Bezier曲面
[0063] 参数曲面建模在拓扑矩形的边界网格上利用混合函数在纵向和横向两对边界曲 线间构造光滑过渡的曲线构造曲面形成Bezier曲面,如图2所示,Bezier曲线由两个端点和 若干个不在曲线上但能够确定曲线形状的点来确定。
[0064] Bezier曲线公式为:
[0065]
[0066] 其中:Pi-特征多边形顶点的位置矢量;
[0067] Bi,n(t)-伯恩斯坦基函数。
[0068] Bezier曲面一由多边形面上的设计点所构成网格定义。
[0069] 特征多边形Bezier曲面--定义η次Bezier曲线的η条边组成的多边形,大致勾画 出对应曲线的形状。
[0070 ]通过四条相连的Be z i er曲线建立对应屋面网格划分的特征Be z i er曲面(四边特征 Bezier曲面)。
[0071 ] 2、在上述步骤1已建立的四边特征Bezier曲面边线上建立带动曲面变化的特征 点,具体操作如下:
[0072] Bezier曲面变量公式如下:定义:mXn次曲面公式为
[0073]
[0074] 其中--m, η决定曲面片的次数;
[0075] Bi,m(u)、Bj,η(ν)是伯恩斯坦基函数;
[0076] Qi,j是控制网格顶点的(m+1) X (η+1)。
[0077] 上述公式定义Bezier曲面边线点变化带动整体Bezier曲面变化。
[0078]在已建的四边特征Bezier曲面相对边线中点上分别添加一个特征点。
[0079] 3、通过连接特征点与四边特征Bez i er曲面的交点形成自适应特征点,再根据四边 特征Bezier曲面上自适应特征点创建曲面矢量切线,如图3所示,图3中1为特征点,2为特征 点曲面矢量切线,3为Bezier曲面边线。
[0080] 4、然后以曲面矢量切线为中心线建立筒瓦外形,形成屋面筒瓦自适应参数化族, 如图5所示,图中圆柱就是能自适应各种变曲面建立的屋面筒瓦参数化屋面筒瓦族。
[0081] 5、建立屋面瓦分隔,在步骤一中创建的屋面整体曲面上创建UV映射,形成屋面分 隔,如图5所示,具体操作步骤如下:
[0082] 5.1建立UV二维纹理坐标系
[0083] UV(明确的U-VEEZ)是二维纹理坐标,带有多边形和细分曲面网格的顶点组件信 息。UV存在,用于定义二维纹理坐标系,称为"UV纹理空间"。UV纹理空间使用字母U和V来指 示二维空间中的轴。UV纹理空间有助于将图像纹理贴图放置在3D曲面上。UV的重要性体现 在,它们提供曲面网格与如何将图像纹理贴图到曲面网格之间的连接。
[0084] 5.2以UV二维纹理作为标记点,控制纹理表面的对应点
[0085]以UV二维纹理作为标记点,用于控制纹理表面的那些点(像素)与网格上的那些点 (顶点)对应。即,通过上述两个公式形成空间曲面自适应点,形成参数化瓦片的布置规则, 用以对应屋面分隔后的网格单元。
[0086]步骤三、采用自适应构件参数化族添加屋面瓦,对应每个UV纹理单元曲面填充生 成筒瓦构件,如图6所示,形成屋面。
[0087]步骤四、最后利用BIM建模的对称性模块生成整体古建屋面瓦模型的建立(如图 7),本实施例中为八角屋顶。
[0088]本发明的建模原理:
[0089]屋面瓦建模方法采用几何信息和拓扑信息反映物体的形状和位置。如图8所示,屋 面的拓扑和几何信息是互相关联的,不同的拓扑关系需要不同的几何信息。刚体变换不改 变屋面瓦的形状,只改变物体的位置和方向。对于保持拓扑关系不变的几何变换,不仅改变 物体的位置和方向,而且也改变物体的形状,甚至变换矩阵中的元素可以不是常数,而是某 种函数关系,由此可扩大屋面瓦覆盖的域。屋面瓦曲面的最基本的几何元素包括点、线、面。 如空间任意一点可以用直角坐标系中的三个坐标分量定义;对于一条空间直线,可以用它 的两个端点的空间坐标定义;面可以是平面或曲面,平面可以用有序边棱线的集合定义。但 是只用几何信息表示物体并不充分,常会出现物体表示上的二义性,即对同一几何体就可 能有不同的理解。因此,对于屋面瓦曲面几何建模系统来说,为了保证描述物体的完整性和 数学的严密性,必须同时给出几何信息和拓扑信息。拓扑信息是指一个物体的拓扑元素(顶 点、边和表面)的数量、类型以及相互之间的邻接关系。拓扑元素之间可以采用九种拓扑关 系表不(如图8)。
[0090]需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明包 括并不限于【具体实施方式】中所述的实施例,凡是由本领域技术人员根据本发明的技术方案 得出的其他实施方式,同样属于本发明保护的范围。
【主权项】
1. 一种基于BIM的仿唐宋古建异形屋面瓦参数化建模方法,其特征在于:包括如下步 骤: 步骤一、通过体量框架线构建屋面整体曲面; 步骤二、建立屋面瓦分隔,将整体屋面划分成对应每片筒瓦位置的网格单元,再由创建 的自适应参数化屋面筒瓦族关联替换; 首先通过两个公式定义出参数化屋面筒瓦族: (1)建立四边特征Bezier曲面 Bezier曲线公式为:其中:Pi-特征多边形顶点的位置矢量; Bi,n(t)-伯恩斯坦基函数 Bezier曲面一由多边形面上的设计点所构成网格定义 特征多边形Bez i er曲面--定义η次Bez i er曲线的η条边组成的多边形,勾画出对应曲 线的形状; 通过四条相连的Bezier曲线建立对应屋面网格划分的特征Bezier曲面,即四边特征 Bezier 曲面; 间在四边特征Bezier曲面边线上建立带动曲面变化的特征点,具体操作如下: Bezier曲面变量公式如下:定义:mXn次曲面公式为(0 < W、V < 1) 其中一m,η决定曲面片的次数; Bi,m(u)、Bj,η(ν)是伯恩斯坦基函数; Qi,j是控制网格顶点的(m+1) X (η+1); 上述公式定义Bezier曲面边线点变化带动整体Bezier曲面变化; 在已建的四边特征Bezier曲面相对边线中点上分别添加一个特征点; (3) 通过连接特征点与四边特征Bezier曲面的交点形成自适应特征点,再根据四边特征 Bezier曲面上自适应特征点创建曲面矢量切线; (4) 然后W曲面矢量切线为中屯、线建立筒瓦外形,形成屋面筒瓦自适应参数化族; 间建立屋面瓦分隔,在步骤一中创建的屋面整体曲面上创建UV映射,形成屋面分隔; 步骤Ξ、采用自适应构件参数化族添加屋面瓦,对应每个UV纹理单元曲面填充生成筒 瓦构件,形成屋面; 步骤四、最后利用BIM建模的对称性模块生成整体古建屋面瓦模型的建立。2. 根据权利要求1所述的基于BIM的仿唐宋古建异形屋面瓦参数化建模方法,其特征在 于:所述步骤二中分步骤间的具体操作步骤如下: (1)建立UV二维纹理坐标系; 间WUV二维纹理作为标记点,控制纹理表面的对应点 WUV二维纹理作为标记点,用于控制纹理表面的点与网格上的点对应,即通过上述两 个公式形成空间曲面自适应点,形成参数化瓦片的布置规则,用W对应屋面分隔后的网格 单元。
【文档编号】G06F17/50GK105975655SQ201610266975
【公开日】2016年9月28日
【申请日】2016年4月26日
【发明人】付香才, 杨贤贵, 秦林, 张宇, 张奎, 孙靖文, 张 杰
【申请人】中铁四局集团第三建设有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1