一种建模方法和装置制造方法及图纸

技术编号:36789074 阅读:13 留言:0更新日期:2023-03-08 22:36
本发明专利技术公开了一种建模方法和装置,所述方法包括:执行软件应用生成一可视化建模界面;其中,所述可视化建模界面包括:模型呈现区域以及函数选定区域;在响应作用于点构建函数响应区域的点构建函数选定操作时,生成线构件模型;在响应作用于面构建函数响应区域的面构建函数选定操作时,生成面构件模型;在响应作用于构件拼接函数响应区域的构件拼接函数选定操作时,将模型呈现区域中的各构件模型进行拼接,生成目标模型。本发明专利技术通过将目标模型分为点、线和面三种基础构件类型,可以对目标结构实体进行简化为三种基础构件类型,并通过不同的函数实现对该目标结构实体的建模,有效提高了建模速度。了建模速度。了建模速度。

【技术实现步骤摘要】
一种建模方法和装置


[0001]本专利技术涉及建模
,尤其涉及一种建模方法和装置。

技术介绍

[0002]现有的三维建模实现方案主要包括三种,即倾斜摄影建模、手工建模和建筑信息建模(BIM建模)。
[0003]其中,倾斜摄影建模是通过在同一飞行平台搭载多台传感器,从一个垂直、若干倾斜等5个角度同步曝光采集影像,获取真实地物信息,并采用街景工厂后期处理软件构建实景三维模型;手工建模是一种几何建模技术,利用基本几何元“点、线、面、体”组合成实体,并经过拉伸、旋转、平移等几何变换构建地形、建筑和器件等复杂的三维模型,手工建模由于采用直观的图形进行建模,因此可以忽视复杂的表达算法和关系算子,在建筑、工业和视觉效果等设计行业中占据绝对的使用率优势,常用软件包括AUTODESK 3DS MAX、Sketch Up等。BIM建模是以三维数字技术为基础,集成了建筑工程项目各种相关信息的工程数据模型,BIM是对工程项目实施实体与功能特性的数字化表达。BIM建模是一种可以使用各种工程参数来创建、驱动三维建筑模型,其不再以线、面、块来抽象表达设计对象,而是直接使用构件(“族”)来表达设计对象,常用的BIM建模软件有Revit、Rhino

grasshopper等。
[0004]若采用倾斜摄影,仅能获取拍摄地物的空间位置信息及外观信息,难以对建筑物内部信息进行建模,使得后续建模时仍需人工进行干预,导致建模周期较长;而手工建模,由于需要手动建模,使得建模的过程自动化程度较低,因此建模速度较慢;而BIM建模的BIM模型信息量较大,使得建模的过程繁琐,建模成本高且速度慢。

技术实现思路

[0005]本专利技术实施例提供一种建模方法和装置,能有效解决现有技术的建模方法使得建模过程繁琐且速度慢的问题,可以有效提高建模速度。
[0006]本专利技术一实施例提供一种建模方法,包括:
[0007]执行软件应用生成一可视化建模界面;其中,所述可视化建模界面包括:模型呈现区域以及函数选定区域;所述函数选定区域包括:点构建函数响应区域、线构建函数响应区域、面构建函数响应区域以及构件拼接函数响应区域;
[0008]在响应作用于点构建函数响应区域的点构建函数选定操作时,生成点构件参数输入界面,并在响应作用于点构件参数输入界面的点构件参数设定操作时,获取点构件参数;根据所述点构建参数在所述模型呈现区域生成点构件模型;
[0009]在响应作用于线构建函数响应区域的线构建函数选定操作时,生成线构件参数输入界面,并在响应作用于线构件参数输入界面的线构件参数设定操作时,获取线构件参数;根据线构件参数在所述模型呈现区域生成线构件模型;
[0010]在响应作用于面构建函数响应区域的面构建函数选定操作时,生成面构件参数输入界面,并在响应作用于面构件参数输入界面的面构件参数设定操作时,获取面构件参数;
根据面构建参数在所述模型呈现区域生成面构件模型;
[0011]在响应作用于构件拼接函数响应区域的构件拼接函数选定操作时,将模型呈现区域中的各构件模型进行拼接,生成目标模型。
[0012]优选地,所述点构建函数响应区域设置有第一点构建函数;
[0013]在响应作用于点构建函数响应区域的第一点构建函数选定操作时,生成三维坐标向量数组输入界面,并在响应作用于三维坐标向量数组输入界面的三维坐标向量数组设定操作时,获取三维坐标向量数组;根据三维坐标向量数组在所述模型呈现区域生成点构件模型。
[0014]优选地,所述线构建函数响应区域设置有第一线构建函数;
[0015]在响应作用于线构建函数响应区域的第一线构建函数选定操作时,生成线构建参数输入界面,并在响应作用于线构建参数输入界面的线构建参数的设定操作时,获取线构建参数;根据线构建参数在所述模型呈现区域生成线构件模型;其中,所述线构建参数包括点位置、线的向量方向和线长度;
[0016]优选地,所述面构建函数响应区域设置有第一面构建函数;
[0017]在响应作用于面构建函数响应区域的第一面构建函数选定操作时,生成第一平面构建参数的输入界面,并在响应作用于第一平面构建参数输入界面的第一平面构建参数的设定操作时,获取第一平面构建参数;根据第一平面构建参数在所述模型呈现区域生成圆形的面构件模型;其中,所述第一平面构建参数包括原点位置和圆形的面构件的半径。
[0018]优选地,所述面构建函数区域设置有第二面构建函数;
[0019]在响应作用于所述模型呈现区域中的若干线构件模型的第一选定操作时,将选定的若干线构件模型作为待闭合线构件模型;
[0020]在响应作用于面构建函数区域的第二面构建函数选定操作时,将所述待闭合线构件模型进行拼接形成闭合的面构件模型。
[0021]优选地,所述函数选定区域还设置有构件渲染函数;
[0022]在响应作用于所述模型呈现区域中的组合面构建模型的选定操作时,将选定的组合面构建模型作为待渲染模型;其中,所述组合面构建模型包括两组相互重叠的面;
[0023]在响应作用于函数选定区域的构件渲染函数选定操作时,将待渲染模型中的未被遮挡的一面定义为外组,将待渲染模型中的被遮挡的一面定义为内组,对外组和内组进行渲染后在模型呈现区域生成已渲染构件模型。
[0024]优选地,所述对外组和内组进行渲染后在模型呈现区域生成已渲染构件模型,具体如下:
[0025]绘制外组的若干顶点并根据外组的若干顶点生成外组顶点坐标;
[0026]绘制内组的若干顶点并根据内组的若干顶点生成内组顶点坐标;
[0027]根据外组顶点坐标和内组顶点坐标得到渲染范围;
[0028]根据渲染范围对外组和内组进行渲染后在模型呈现区域生成已渲染构件模型。
[0029]优选地,所述可视化建模界面还包括材质选定区域,所述函数选定区域还设置有材质设置函数;
[0030]在响应作用于模型呈现区域的构件模型的第二选定操作时,将选定的构件模型作为待材质设置构件;
[0031]在响应作用于材质设置函数响应区域的选定操作时,生成材质选定界面;
[0032]在响应作用于材质选定界面的目标材质的选定操作时,获取目标材质;
[0033]根据所述目标材质对待材质设置构件进行材质设置。
[0034]优选地,在响应作用于构件拼接函数响应区域的构件拼接函数选定操作时,将模型呈现区域中的各构件模型进行拼接,生成目标模型,具体包括:
[0035]在响应作用于模型呈现区域的各构件模型的的第三选定操作时,将选定的各构件模型作为待拼接构件模型;
[0036]在响应作用于构件拼接函数响应区域的构件拼接函数选定操作时,将各待拼接构件模型与预设的实体三维图片进行匹配,得到各待拼接构件模型之间的连接关系和相对位置关系;
[0037]根据各待拼接构件模型的连接关系和相对位置关系将各待拼接构件模型进行拼接,生成目标模型。
[0038]在上述的方法实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种建模方法,其特征在于,包括:执行软件应用生成一可视化建模界面;其中,所述可视化建模界面包括:模型呈现区域以及函数选定区域;所述函数选定区域包括:点构建函数响应区域、线构建函数响应区域、面构建函数响应区域以及构件拼接函数响应区域;在响应作用于点构建函数响应区域的点构建函数选定操作时,生成点构件参数输入界面,并在响应作用于点构件参数输入界面的点构件参数设定操作时,获取点构件参数;根据所述点构建参数在所述模型呈现区域生成点构件模型;在响应作用于线构建函数响应区域的线构建函数选定操作时,生成线构件参数输入界面,并在响应作用于线构件参数输入界面的线构件参数设定操作时,获取线构件参数;根据线构件参数在所述模型呈现区域生成线构件模型;在响应作用于面构建函数响应区域的面构建函数选定操作时,生成面构件参数输入界面,并在响应作用于面构件参数输入界面的面构件参数设定操作时,获取面构件参数;根据面构建参数在所述模型呈现区域生成面构件模型;在响应作用于构件拼接函数响应区域的构件拼接函数选定操作时,将模型呈现区域中的各构件模型进行拼接,生成目标模型。2.如权利要求1所述的一种建模方法,其特征在于,所述点构建函数响应区域设置有第一点构建函数;在响应作用于点构建函数响应区域的第一点构建函数选定操作时,生成三维坐标向量数组输入界面,并在响应作用于三维坐标向量数组输入界面的三维坐标向量数组设定操作时,获取三维坐标向量数组;根据三维坐标向量数组在所述模型呈现区域生成点构件模型。3.如权利要求1所述的一种建模方法,其特征在于,所述线构建函数响应区域设置有第一线构建函数;在响应作用于线构建函数响应区域的第一线构建函数选定操作时,生成线构建参数输入界面,并在响应作用于线构建参数输入界面的线构建参数的设定操作时,获取线构建参数;根据线构建参数在所述模型呈现区域生成线构件模型;其中,所述线构建参数包括点位置、线的向量方向和线长度。4.如权利要求1所述的一种建模方法,其特征在于,所述面构建函数响应区域设置有第一面构建函数;在响应作用于面构建函数响应区域的第一面构建函数选定操作时,生成第一平面构建参数的输入界面,并在响应作用于第一平面构建参数输入界面的第一平面构建参数的设定操作时,获取第一平面构建参数;根据第一平面构建参数在所述模型呈现区域生成圆形的面构件模型;其中,所述第一平面构建参数包括原点位置和圆形的面构件的半径。5.如权利要求1所述的一种建模方法,其特征在于,所述面构建函数区域设置有第二面构建函数;在响应作用于所述模型呈现区域中的若干线构件模型的第一选定操作时,将选定的若干线构件模型作为待闭合线构件模型;在响应作用于面构建函数区域的第二面构建函数选定操作时,将所述待闭合线构件模型进行拼接形成闭合的面构件模型。6.如权利要求1所述的一种建模方法,其特征在于,所述函数选定区域还设置有构件渲
染函数;在响应作用于所述模型呈现区域中的组合面构建模型的选定操作时,将选定的组合面构建模型作为待渲染模型;其中,所述组合面构建模型包括两组相互重叠的面;在响应作用于函数选定...

【专利技术属性】
技术研发人员:刘洋张明张佶高慧智张啸李冠耀胡鑫
申请(专利权)人:广州市城市规划勘测设计研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1