System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机辅助设计,特别涉及一种管理自由板块的方法、装置、设备及可读存储介质。
技术介绍
1、在数字化转型的时代背景下,如何建立一个更真实的建筑三维模型,并且如何精准计算出各种材料的算量是一个无法回避的问题。目前市面上的针对道路的建模软件,仅能构建出规则形状的道路模型,例如,呈现带状形式的道路模型;现有的建模软件仅适用于例如公路或市政道路等道路路幅变化不大的道路,并不能构建出在园区内、机场内、停车场内、公园内等地方出现的没有规则形状的复杂道路及绿化区域;因此,如何通过建模软件构建出用于表征不规则的建筑区域的自由板块成为了本领域技术人员亟需解决的技术问题。
技术实现思路
1、本专利技术的目的在于提供一种管理自由板块的方法、装置、设备及可读存储介质,能够高效的构建出表征不规则的建筑区域的自由板块,且便于后续的算量工作。
2、根据本专利技术的一个方面,提供了一种管理自由板块的方法,所述方法包括:
3、接收用于构建自由板块的建模指令;其中,所述自由板块表征不规则的建筑区域;
4、根据所述建模指令从已构建的建筑模型中确定出用于构建所述自由板块的二维边界线;其中,所述二维边界线形成一封闭区域;
5、在所述二维边界线内构建出三角网面,并依次根据每个三角网面构建出对应的三角体;
6、按照所述建模指令中的结构层厚度信息,依次对每个三角体进行纵向拉伸以构建出对应的三角模型;其中,所述三角模型包括多个不同厚度的结构层;
7
8、可选的,所述在所述二维边界线内构建出三角网面,包括:
9、对所述二维边界线进行采样以在所述二维边界线上确定出多个采样点;其中,所述多个采样点将所述二维边界线划分为多个单元直线段;
10、根据所述多个采样点在所述二维边界线内构建delaunay德洛内三角网面。
11、可选的,所述依次根据每个三角网面构建出对应的三角体,包括:
12、将所述三角网面的三个顶点abc分别按照所述建模指令中的建模参数信息沿垂直于水平面的方向下移一定距离以得到三个顶点a’b’c’和由所述三个顶点a’b’c’形成的新三角面;
13、将所述三角网面和所述新三角面作为两个断面并利用断面放样算法以得到与所述三角网面对应的三角体。
14、可选的,在所述将构建出的所有三角模型组合成所述自由板块之后,所述方法还包括:
15、接收用于生成缘石模型的设置指令;其中,所述设置指令包括:缘石高度、缘石宽度和缘石长度;
16、在所述二维边界线上确定出缘石外基准线,并在按照所述缘石宽度将所述二维边界线向内偏移后形成的辅助边界线上确定出缘石内基准线;
17、根据所述缘石长度在所述缘石外基准线上采样以得到外采样点,并在所述缘石内基准线上采样以得到内采样点;
18、根据所述外采样点和所述内采用点,形成垂直于水平面的缘石关键断面;其中,所述缘石关键断面的宽度为所述缘石宽度、所述缘石关键断面的高度为所述缘石高度;
19、利用断面放样算法,将所述缘石关键断面放样形成所述缘石模型。
20、可选的,在所述将构建出的所有三角模型组合成所述自由板块之后,所述方法还包括:
21、从所述建模指令中获取目标结构层的厚度信息和填料类型信息;
22、计算所述目标结构层在水平面上的投影面积;
23、将所述厚度信息和所述投影面积的乘积作为所述目标结构层的体积量;
24、根据所述填料类型信息和所述体积量确定出所述目标结构层的工程用量信息。
25、可选的,在所述利用断面放样算法,将所述缘石关键断面放样形成所述缘石模型之后,所述方法还包括:
26、依次遍历各个缘石关键断面,计算当前遍历到的缘石关键断面的断面面积以及计算位于当前遍历到的缘石关键断面上的外采样点到位于下个缘石关键断面上的外采样点的点距离,并将所述断面面积与所述点距离的乘积作为与当前遍历到的缘石关键断面所对应的子体积,直至遍历完所有缘石关键断面;
27、将计算得到的所有子体积进行求和,以得到所述缘石模型的缘石体积量。
28、可选的,在所述将构建出的所有三角模型组合成所述自由板块之后,所述方法还包括:
29、当接收到高程调整指令时,按照所述高程调整指令整体调整所述自由板块的高程;
30、当接收到平顺指令时,按照所述平顺指令从所述自由板块的二维边界线上确定出两个目标关键点以及确定出所述两个目标关键点的高程,并根据所述两个目标关键点的高程将位于所述两个目标关键点之间的二维边界线平滑过渡;
31、当接收到吸附指令时,按照所述吸附指令从所述自由板块的二维边界线上确定出目标关键点以及与所述自由板块相邻的目标板块,并将所述目标关键点的高程设置为所述目标板块的高程。
32、为了实现上述目的,本专利技术还提供一种管理自由板块的装置,所述装置包括:
33、接收模块,用于接收用于构建自由板块的建模指令;其中,所述自由板块表征不规则的建筑区域;
34、确定模块,用于根据所述建模指令从已构建的建筑模型中确定出用于构建所述自由板块的二维边界线;其中,所述二维边界线形成一封闭区域;
35、构建模块,用于在所述二维边界线内构建出三角网面,并依次根据每个三角网面构建出对应的三角体;
36、拉伸模块,用于按照所述建模指令中的结构层厚度信息,依次对每个三角体进行纵向拉伸以构建出对应的三角模型;其中,所述三角模型包括多个不同厚度的结构层;
37、组合模块,用于将构建出的所有三角模型组合成所述自由板块。
38、为了实现上述目的,本专利技术还提供一种计算机设备,该计算机设备具体包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述介绍的管理自由板块的方法的步骤。
39、为了实现上述目的,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述介绍的管理自由板块的方法的步骤。
40、本专利技术提供的管理自由板块的方法、装置、设备及可读存储介质,可以根据用户需求高效的构建出表征不规则的建筑区域的自由板块模型,且可适用于不同的应用场景中,以通过构建出的自由板块模型表征不同类型的建筑对象。实现了在园区内、机场内、广场内、停车场内、公园内等地方创建没有规则形状的复杂道路及绿化区域,不仅建模过程简单也更快捷。
本文档来自技高网...【技术保护点】
1.一种管理自由板块的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的管理自由板块的方法,其特征在于,所述在所述二维边界线内构建出三角网面,包括:
3.根据权利要求1所述的管理自由板块的方法,其特征在于,所述依次根据每个三角网面构建出对应的三角体,包括:
4.根据权利要求1所述的管理自由板块的方法,其特征在于,在所述将构建出的所有三角模型组合成所述自由板块之后,所述方法还包括:
5.根据权利要求1所述的管理自由板块的方法,其特征在于,在所述将构建出的所有三角模型组合成所述自由板块之后,所述方法还包括:
6.根据权利要求4所述的管理自由板块的方法,其特征在于,在所述利用断面放样算法,将所述缘石关键断面放样形成所述缘石模型之后,所述方法还包括:
7.根据权利要求1所述的管理自由板块的方法,其特征在于,在所述将构建出的所有三角模型组合成所述自由板块之后,所述方法还包括:
8.一种管理自由板块的装置,其特征在于,所述装置包括:
9.一种计算机设备,所述计算机设备包括:存储器、处理器以
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。
...【技术特征摘要】
1.一种管理自由板块的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的管理自由板块的方法,其特征在于,所述在所述二维边界线内构建出三角网面,包括:
3.根据权利要求1所述的管理自由板块的方法,其特征在于,所述依次根据每个三角网面构建出对应的三角体,包括:
4.根据权利要求1所述的管理自由板块的方法,其特征在于,在所述将构建出的所有三角模型组合成所述自由板块之后,所述方法还包括:
5.根据权利要求1所述的管理自由板块的方法,其特征在于,在所述将构建出的所有三角模型组合成所述自由板块之后,所述方法还包括:
6.根据权利要求4所述的管理自由板块的方法,其特征在于,在所述利...
【专利技术属性】
技术研发人员:吴明辉,邓广辉,
申请(专利权)人:广联达科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。