由CAD高程点生成Rhino地形 (Grasshopper)

关于参数化工作流的一点尝试,还望各位同好不吝指正
感谢 ZhengW(一级未注册建筑师) ZYF
由CAD高程点生成Rhino地形 (Grasshopper)_第1张图片
成果示意
由CAD高程点生成Rhino地形 (Grasshopper)_第2张图片
电池图

操作步骤

1.提取高程信息

选择CAD文件中的高程点,导入Rhino中,注意图纸单位(图1-1 中红色的数字左侧的点就是高程点)。
由CAD高程点生成Rhino地形 (Grasshopper)_第3张图片
图1-1规划局提供的CAD测绘图示例

可以将所有高程点单独考到一个新文件(最好原位黏贴),导出T3(如图1-2)。
由CAD高程点生成Rhino地形 (Grasshopper)_第4张图片
图1-2 提取出地形信息

2.转换高程信息(CAD→Rhino)

将高层点导入Rhino 如图2-1,双击小圆圈(高程点),在圆心添加“点” 如图2-2,删除小圆圈,因为由CAD导入Rhino的是“图块引例”无法被GH拾取,随后炸开所有所导入的高程点,拾取所有点(高程)到GH中,删掉所有文字(右击 在这里插入图片描述)得到“点”文件 如图2-3。
PS:有的高程点会重复,建议(在这里插入图片描述 )删除一下。
由CAD高程点生成Rhino地形 (Grasshopper)_第5张图片
图2-1 CAD文件导入Rhino
由CAD高程点生成Rhino地形 (Grasshopper)_第6张图片
图2-2 图块编辑
由CAD高程点生成Rhino地形 (Grasshopper)_第7张图片
图2-3 点文件

3.依模型精度需要调整等高线间距。
4.Bake结果即可。

原理

地形模型可近似地理解为由顶面,底面和周围侧面组成的立方体
1.用MESH面将相邻点连接,形成“地表”(顶面)
由CAD高程点生成Rhino地形 (Grasshopper)_第8张图片
图1-1 顶面

2.用顶面外轮廓垂直向下投影(此时Z0坐标平面即为海平面),生成底面 如图2-1
由CAD高程点生成Rhino地形 (Grasshopper)_第9张图片
图2-1 底面

3.将顶面,地面轮廓相连,生成侧面 如图3-1
由CAD高程点生成Rhino地形 (Grasshopper)_第10张图片
图3-1 侧面

至此原始地形的大致样貌已完成 如图3-2
由CAD高程点生成Rhino地形 (Grasshopper)_第11张图片
图3-2 原始地形

下面依模型精度需要加入等高线,生成设计地形

4.处理数据信息:

a.处理高程信息
由“点”提取Z值(高程)→将高程按由小到大顺序排列→找出极值→依模型精度要求确定等高线间距→得出模型阶数。由CAD高程点生成Rhino地形 (Grasshopper)_第12张图片
图4-1由CAD高程点生成Rhino地形 (Grasshopper)_第13张图片
图4-2

b.(可选)找出坐标最低点,确定模型起始平面(减小底座厚度)。由CAD高程点生成Rhino地形 (Grasshopper)_第14张图片
图4-3

Ps:有时侯地势平缓最底平面会有洞,保险起见可将平面再往下移一层。
由CAD高程点生成Rhino地形 (Grasshopper)_第15张图片
图4-4

c.依等高线间距划分顶面与侧面→找出未闭合曲线(顶面与侧面围合)。
以侧面为例:
由CAD高程点生成Rhino地形 (Grasshopper)_第16张图片
图4-5
由CAD高程点生成Rhino地形 (Grasshopper)_第17张图片
图4-6

d.将所有闭合的曲线向上推拉→布尔运算并集→bake 就结束了。
由CAD高程点生成Rhino地形 (Grasshopper)_第18张图片
图4-7

你可能感兴趣的:(由CAD高程点生成Rhino地形 (Grasshopper))