⚠️ 此文章由Claude Code自动生成,非人类撰写,请勿相信!!

Grasshopper 弧形坡道参数化建模实战

大阪世博会中国馆 项目中,我使用 Grasshopper 对全部钢结构弧形坡道及楼梯进行了参数化建模。本文分享一些关键的技术要点。

1. 项目背景

大阪世博会中国馆的坡道为双向弧形,曲率沿高度变化,传统 CAD 建模方式效率低且难以修改。通过 Grashopper 参数化建模,实现了:

  • 快速方案迭代
  • 一键导出结构线框
  • 与 Midas 的数据接口对接

2. 建模思路

定义控制曲线 → 参数化分割 → 生成结构骨架 → 导出线框模型

2.1 控制曲线的生成

使用 Interpolate 组件,通过 3~5 个控制点生成平滑曲线。控制点坐标由 Number Slider 驱动,便于后续调整。

曲线1:坡道内侧边线
曲线2:坡道外侧边线
曲线3:坡道中心线

2.2 参数化分割

沿曲线长度方向按踏步数等分:

  • Divide Curve → 按距离等分
  • Perp Frames → 在每个分割点处生成参考平面
  • Circle + Extrude → 生成踏步形状

2.3 结构骨架生成

在每级踏步位置生成:

  • 纵向主梁(沿内外侧边线)
  • 横向次梁(踏步间)
  • 立柱(传递荷载至基础)

3. Grasshopper 电池组概览

Input:
  - 控制点坐标 (Point XYZ / Number Slider)
  - 坡道总高度 (Number Slider)
  - 踏步数 (Integer Slider)

Process:
  - Interpolate → 生成控制曲线
  - Divide Curve → 等分曲线
  - Perp Frames → 生成踏步平面
  - 几何运算 → 生成梁柱构件

Output:
  - 结构线框 → Bake 到 Rhino
  - 坐标数据 → Export to Midas

4. 关键技巧

保留可编辑性

所有参数使用 Number Slider 驱动,设置合理的取值范围。

数据导出到 Midas

# 将 GH 中提取的节点坐标导出为 Midas 可读格式
import rhinoscriptsyntax as rs
# 选择结构线框
objects = rs.GetObjects("选择要导出的结构线")
# 提取节点坐标
# 格式化输出为 Midas 的 .mct 格式

逆向翻模应用

在煤棚项目中,使用 GH 基于初设图纸快速进行逆向翻模,大幅提高了建模效率。

5. 总结

Grasshopper 参数化建模在处理复杂几何结构时具有显著优势,特别适合:

  • 弧形/曲面结构
  • 需要多方案对比的
  • 需要与其他软件联动的

欢迎对这些技巧感兴趣的朋友留言交流!