复杂地形的道路建模

您所在的位置:网站首页 rhino景观模型 复杂地形的道路建模

复杂地形的道路建模

2023-09-03 09:45| 来源: 网络整理| 查看: 265

首先整个插件的工具分为7组(图a):

从左到右依次为Analysis、Generative、Geometry、Grid、I/O、Operation Absolute、Operation Absolute。具体工具说明https://github.com/dbt-ethz/docofossor/blob/master/DOCUMENTATION.md#-dfimportpoints

b图为官方案例文件之一(dfcutfillInPath/通过曲线填挖方构建路径),载入地形数据、运行正常,c图为根据官方案例文件出的图:

图a Docofossor工具组

图b 官方案例文件

图c 根据官方案例文件出的图

但是问题远远没有这么简单!首先Docofossor仅支持对df格式的地形文件进行编辑,官方案例中的df原始地形文件是通过.xyz格式的文件转换成的,那.xyz文件是什么?用过Rhino的小伙伴都知道,Rhino中涉及大场景的场地模型一般是通过Rhino空间坐标点转换成网格得来的,而不会是这种后缀为.xyz的文件格式。于是我的问题被转化成了“Docofossor是否提供了把Rhino空间点转化成df地形文件的方式呢?”答案是肯定的。在I/O工具组下,Docofossor提供了一个将点转换成df地形文件的工具(Import Points),如图d。

图d Import Points工具

但是Import Points工具对输入的点是有要求的,根据工具输入端的提示(Point to convert to Docofossor distance field(only ortonal and regulargridpoint)),这些点之间必须是“垂直且有序”的,这个说明实在是太笼统了。那我的问题又被转化成了“这些点的规律具体是什么?”。在Geometry工具组里面有一个工具(Grid Points,如图e)可以把bf文件转化成空间点阵,这个工具就像是Import Points工具的逆运算,通过这个工具将案例中的bf地形转换成空间坐标点(图f)。得出点的排列规律,如图g,可以发现top视图下,所有点都是均匀分布的,呈棋盘形布局。且点的排序方式如图h。接下来我的问题就转化成了“如何将任一地形网格或者曲面转换成这种规律的空间点?”。

图e Grid Points工具

图f 将df地形转换成空间坐标点

图g df地形文件转换成的空间坐标点

图h 空间点的排序方式

通过“创建xy平面上的点阵+垂直投影”的方式,成功地将Mesh或者Nurbs格式的地形转换成了“垂直且有序的”空间点。但是当调整参数,增加点的密度和数量时,电池报错了,根据经验推测是公差导致“有序”这个规律被打破了,于是我将空间点的xyz坐标进行拆解,简化成精度为1mm的值,然后重新构建了这些点,Bug排除。最终电池如图i。

图i 电池图

如需插件、官方案例、电池图高清图请后台联系

Rhino景观工作流/Rhinoland,旨在做最专业的景观参数化平台

欢迎关注犀牛参数化云平台

2019数字化设计网络研习班报名联系人返回搜狐,查看更多



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3