System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及bim建模的,尤其是涉及一种基于bim的亭廊可视化建模方法。
技术介绍
1、亭廊是一种将庭和廊进行结合而得到的特色建筑物,其可以作为供游客休息、点缀景色之用的建筑体,随着人们生活水平的提高,亭廊也不再单单是造型简单的木质廊架,而更多的用到的弧面异形,材料上也变得多种多样。
2、但是随着更多异形弧面外观的亭廊的出现,对于前期设计环节对亭廊可视化建模的难度就变得越来越高,传统的建模手段都是基于平、立、剖面图,很难将异形、弧面等类型的亭廊表示出来。
3、在公开号为cn111709078a的中国专利技术专利,公开了一种基于bim技术的走廊可视化建模方法,具体的,其包括以下步骤:首先通过道路路径绘制路径曲线和绘制屋顶轮廓曲线;将屋顶轮廓曲线沿路径曲线放样得到屋顶曲面和投影参考面;将路径曲线分割成若干段,以得到若干垂直于路径曲线的投影直线;将投影直线沿垂直方向投影至投影参考面上得到截平曲线;过截屏曲线的端点作垂直的第一法平面,并在第一法平面上绘制檩条横截面曲线,并基于檩条横截面生成檩条;然后将路径曲线偏置得到两条偏置曲线,路径曲线位于两条所述偏置曲线之间;利用可视化编程将偏置曲线等分为若干段等弧长段,并在每段等弧长段的端点位置摆放预先建立好的柱子。
4、上述方案通过线面结合的方式来建立具有曲线、弧面等异形的走廊模型,但是其方法步骤相对较为复杂,线面结合中需要反复的进行投影、分割,需要大量的计算处理过程。
技术实现思路
1、本申请的目的是减少进行亭廊
2、本申请提供的一种基于bim的亭廊可视化建模方法,采用如下的技术方案:
3、一种基于bim的亭廊可视化建模方法,包括以下步骤:
4、获取路径信息,并根据路径信息绘制路径参考线;
5、获取亭廊顶上沿高度信息,并根据所述亭廊顶上沿高度信息生成亭廊顶上沿参考线,结合所述亭廊顶上沿参考线以及所述路径参考线生成路径模型块;
6、获取柱体信息,并根据所述柱体信息在所述路径模型块中建立若干柱体模型,位于同侧的柱体模型之间满足等弧长,所述柱体模型的高度等于所述路径模型块的高度;
7、获取亭廊顶下沿高度信息,并根据所述亭廊顶下沿高度信息生成亭廊顶下沿参考线,所述亭廊顶下沿参考线位于所述路径模型块上的侧面,且与所述路径参考线平行;
8、根据所述亭廊顶上沿参考线和所述亭廊顶下沿参考线生成屋顶模型,将穿过所述屋顶模型且位于所述屋顶模型上方的部分所述路径模型块以及该部分所述路径模型块内的柱体模型分割去除以获得亭廊可视化模型。
9、在另一些实施例中,所述路径信息包括路径长度、路径宽度、路径形状,结合所述亭廊顶上沿参考线以及所述路径参考线生成路径模型块,包括以下步骤:
10、根据所述路径宽度将所述路径参考线沿水平方向的两侧进行复制平移以得到两条路径边缘线,两条所述路径边缘线之间的距离等于所述路径宽度;
11、将两条所述路径边缘线上位于同一端的端点进行水平相连以得到一封闭图形,该所述封闭图形定义为所述路径模型块的第一底面;
12、根据所述路径宽度将所述亭廊顶上沿参考线沿水平方向的两侧进行复制平移以得到两条上沿边缘线,两条所述上沿边缘线之间的距离等于所述路径宽度;
13、将两条所述上沿边缘线上位于同一侧的端点进行水平相连以得到一封闭图形,该所述封闭图形定义为为所述路径模型块的第一顶面,其中,所述顶面和所述底面互为竖直方向的投影;
14、将所述第一顶面和所述第一底面上处于同一竖直方向上的端点进行连接以得到所述路径模型块。
15、在另一些实施例中,所述柱体信息包括柱高、柱直径、柱间距,根据所述柱体信息在所述路径模型块中建立若干柱体模型,包括以下步骤:
16、根据所述柱直径在所述第一底面上靠近路径边缘线的两侧的长度方向上的任意一端生成圆形区域,该所述圆形区域的直径等于所述柱直径;
17、沿所述路径模型块的长度方向结合所述柱间距将所述圆形区域复制、排列分布;
18、将若干所述圆形区域向竖直方向拉伸直至其拉伸至所述第一顶面以获得若干柱体模型,并用若干所述柱体模型替换相应位置的部分路径模型块。
19、在另一些实施例中,根据所述亭廊顶上沿参考线和所述亭廊顶下沿参考线生成屋顶模型,具体包括:
20、将所述亭廊顶上沿参考线两端的端点分别连接于位于所述端点同一端的两侧的亭廊顶下沿参考线的端点,以获得四条屋顶边缘线;
21、获取屋顶形状信息,所述屋顶形状信息包括屋顶边缘的线性、形状,并根据所述屋顶形状信息对所述屋顶边缘线的形状进行调整;
22、根据所述屋顶边缘线、所述亭廊顶上沿参考线和所述亭廊顶下沿参考线生成屋顶模型。
23、在另一些实施例中,所述路径信息包括路径长度、路径宽度、路径距离,结合所述亭廊顶上沿参考线以及所述路径参考线生成路径模型块,包括以下步骤:
24、将所述路径参考线沿水平方向的任意一侧进行复制平移以得到一条路径边缘线,该所述路径边缘线与所述路径参考线之间的距离等于所述路径宽度的一半;
25、将所述路径边缘线和所述路径参考线上位于同一侧的端点进行水平相连以得到一封闭图形,该所述封闭图形定义为所述路径模型块的第二底面;
26、将所述亭廊顶上沿参考线沿与所述路径参考线复制平移方向所一致的方向进行复制平移以得到一条上沿边缘线,该所述上沿边缘线与所述亭廊顶上沿参考线之间的距离等于所述路径宽度的一半;
27、将所述亭廊顶上沿参考线和所述上沿边缘线上位于同一侧的端点进行水平相连以得到一封闭图形,该所述封闭图形定义为所述路径模型块的第二顶面;
28、将所述第二顶面和所述第二底面上处于同一竖直方向上的端点进行连接以得到所述路径模型块。
29、在另一些实施例中,所述柱体信息包括柱高、柱直径、柱间距,根据所述柱体信息在所述路径模型块中建立若干柱体模型,包括以下步骤:
30、根据所述柱直径在所述第二底面靠近所述路径边缘线的一侧的长度方向上的任意一端生成圆形区域,该所述圆形区域的直径等于所述柱直径;
31、沿所述路径模型块的长度方向结合所述柱间距将所述圆形区域复制、排列分布;
32、将若干所述圆形区域向竖直方向拉伸直至其拉伸至所述第二顶面以获得若干柱体模型,并用若干所述柱体模型替换相应位置的部分路径模型块。
33、在另一些实施例中,根据所述亭廊顶上沿参考线和所述亭廊顶下沿参考线生成屋顶模型,具体包括:
34、将所述亭廊顶上沿参考线两端的端点分别连接于位于所述端点同一端的一侧的亭廊顶下沿参考线的端点,以获得两条屋顶边缘线;
35、获取屋顶形状信息,所述屋顶形状信息包括屋顶边缘的线性、形状,并根据所述屋顶形状信息对所述屋顶边缘线的形状进行调整;
36、根据所本文档来自技高网...
【技术保护点】
1.一种基于BIM的亭廊可视化建模方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述路径信息包括路径长度、路径宽度、路径形状,结合所述亭廊顶上沿参考线(2)以及所述路径参考线(1)生成路径模型块(4),包括以下步骤:
3.根据权利要求2所述的方法,其特征在于,所述柱体信息包括柱高、柱直径、柱间距,根据所述柱体信息在所述路径模型块(4)中建立若干柱体模型(5),包括以下步骤:
4.根据权利要求3所述的方法,其特征在于,根据所述亭廊顶上沿参考线(2)和所述亭廊顶下沿参考线(3)生成屋顶模型(6),具体包括:
5.根据权利要求1所述的方法,其特征在于,所述路径信息包括路径长度、路径宽度、路径距离,结合所述亭廊顶上沿参考线(2)以及所述路径参考线(1)生成路径模型块(4),包括以下步骤:
6.根据权利要求5所述的方法,其特征在于,所述柱体信息包括柱高、柱直径、柱间距,根据所述柱体信息在所述路径模型块(4)中建立若干柱体模型(5),包括以下步骤:
7.根据权利要求6所述的方法,其特征在于,
8.根据权利要求7所述的方法,其特征在于,获得亭廊可视化模型之前,还包括以下步骤:
9.根据权利要求4或8所述的方法,其特征在于,还包括以下步骤:
10.根据权利要求4或8所述的方法,其特征在于,还包括以下步骤:
...【技术特征摘要】
1.一种基于bim的亭廊可视化建模方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述路径信息包括路径长度、路径宽度、路径形状,结合所述亭廊顶上沿参考线(2)以及所述路径参考线(1)生成路径模型块(4),包括以下步骤:
3.根据权利要求2所述的方法,其特征在于,所述柱体信息包括柱高、柱直径、柱间距,根据所述柱体信息在所述路径模型块(4)中建立若干柱体模型(5),包括以下步骤:
4.根据权利要求3所述的方法,其特征在于,根据所述亭廊顶上沿参考线(2)和所述亭廊顶下沿参考线(3)生成屋顶模型(6),具体包括:
5.根据权利要求1所述的方法,其特征在于,所述路径信息包括路径长度、路径宽度、...
【专利技术属性】
技术研发人员:檀坤华,胡红鑫,王成华,
申请(专利权)人:同瀚建筑科技杭州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。