Rhino MCP|复刻GPT6的AI建模能力:通用 Rhino / Grasshopper 参数化建模 Skill

前言

国产模型擅长对话,但在 CAD 建模上一直有个断层:它能写出”放样、扫掠、抽壳”这些词,却很少能在 Rhino 里真正产出可编辑的 3dm。现有做法通常是把 RhinoCommon 的 API 文档丢给模型,让它硬拼脚本,结果错误率高、报错信息看不懂,迭代几轮就放弃。

这个 Skill 要解决的是另一条路:让 agent 具备通用 Rhino 7/8/9 与 Grasshopper 的参数化建模和既有 3dm 迭代能力,适配支持本地 MCP 或命令执行的国产及其他 agent。它的思路是把建模能力蒸馏成可复用的 skill 流程,借鉴 GPT-6 Astra 的部分建模思路,目标是让国产模型接近 GPT-6 Astra 的建模水平。

下面介绍它的定位、能力、启用方式和典型用法。

这是什么

一句话定位:面向 Rhino / Grasshopper 的通用参数化建模与既有 3dm 迭代 skill。

出品方:SkillHub 社区发布者 user_79052190,分类 design-media,来源 community,当前版本 1.0.3。标签 requires_api_key=false,即不需要 API Key。

解决的问题:agent 从零拼 Rhino 脚本容易出错,改一次参数就要重跑一次,曲面质量无人校对,交付的模型常常不可编辑。这个 skill 把空间证据、参数依赖、曲面选型、故障分层、多角度验证和可编辑交付这些环节固化成流程,让 agent 按流程执行而不是临场发挥。

核心功能

按官方简介,能力覆盖以下几层:

1、空间证据与生成关系。先收集场景中的尺寸、基准、已有构件信息,再决定生成路径,避免凭空假设。

2、参数与约束。把可变尺寸暴露为参数,把约束关系写清楚,保证改参数能重建。

3、NURBS / SubD / 网格选型。根据目标形体选择合适的曲面类型,不是所有东西都该用 NURBS。

4、故障分层与反馈迭代。出错时按层次定位是几何问题、拓扑问题还是脚本问题,再决定重跑哪一步。

5、曲面质量。控制连续性、法线方向和接缝位置,避免看起来对但实际不可用的曲面。

6、依赖重建。修改局部后能按依赖关系重建相关几何,而不是整个文件重来。

7、细节生成。在主体形上补充倒角、连接件、格栅等细节。

8、多角度与参数边界验证。从多个视角和参数极值检查,防止只在中间值成立。

9、可编辑交付。交付的 3dm 保留参数和可编辑结构,不是烘焙好的死几何。

平台适配方面:Rhino 7 随包独立 IronPython 2.7 桥接,附带中文工具、可运行小样及验收脚本,无需外部 Python/Node 环境。Rhino 8.29+/9 会自动从 Rhino 官方服务获取并校验 Rhino-MCP-Platform。同时提供中文可选适配器和首次自动初始化脚本。

覆盖的建模对象包括:建筑、产品外壳、机械几何、家具、景观地形、幕墙格栅、空间构件和有机形体。

安装与启用

官方地址:https://api.skillhub.cn/user_79052190/rhino-parametric-modeling-cn
SkillHub 页面:https://www.skillhub.cn/skills/user_79052190/rhino-parametric-modeling-cn

这个 skill 基于通用 SKILL.md 格式,按你所用 agent 的 skill 安装方式添加即可(SkillHub 安装命令与各 agent 的配置字段在当前资料中没有给出,不在此编造)。需要说明的是它的运行前提:

1、本机装有 Rhino 7、8 或 9。Rhino 7 直接使用随包的 IronPython 2.7 桥接和中文工具,不依赖外部 Python/Node。

2、Rhino 8.29+ 或 9 首次运行时,初始化脚本会从 Rhino 官方服务获取 Rhino-MCP-Platform 并做校验,需要联网。

3、agent 端需要支持本地 MCP,或至少支持命令执行——这是两类适配路径,中文可选适配器服务于其中一条。

典型用法

官方简介给出的可复现用法是首次自动初始化:把 skill 放进环境后触发首次运行,初始化脚本会尝试获取并校验 Rhino-MCP-Platform,之后即可在 agent 对话中下达建模指令。随附的可运行小样和验收脚本可用于验证这套桥接是否工作正常。

具体建模流程按官方简介拆解,以一个幕墙格栅任务为例:

1、先收集空间证据:读取既有 3dm 中的基准面、层名和已有构件,确认格栅的基准曲面与间距约束。

2、再做选型:判断基准面用 NURBS 曲面还是 SubD,格栅杆件用曲线放样还是扫掠。

3、然后参数化:把间距、挑出长度写成参数,保证改一个参数能重建相关构件。

4、之后跑故障分层:若某根杆件生成失败,先判断是基准曲线问题还是截面问题,再决定重跑范围。

5、最后验证与交付:多角度检查间距一致性与边界情况,交付保留参数结构的 3dm。

这个顺序和官方简介列出的九个环节一致,换成建筑体量或家具任务时步骤不变,只是选型和参数不同。

适用场景与注意

适合:做建筑、产品外壳、机械几何、家具、景观地形、幕墙格栅、空间构件或有机形体,且希望交付物可编辑、参数可改的开发者;也适合需要在既有 3dm 上迭代而不是从零建模的场景。

限制与坑:

1、运行依赖本机 Rhino,没有 Rhino 的环境无法执行任何建模步骤。

2、Rhino 8.29+/9 首次初始化需要联网获取并校验 Rhino-MCP-Platform,离线环境需预先准备好该组件。

3、它是 skill 流程,不是替代建模判断的自动机:选型、约束和验证环节的质量仍取决于 agent 的执行是否到位,出错时要用随附的验收脚本核验。

4、命名上的”复刻GPT6的AI建模能力”是目标表述而非承诺,实际效果需要在具体任务里验证。

结尾

这个 skill 的价值在于把 Rhino 建模拆成了可被 agent 稳定执行的流程:先收集空间证据,再定参数和选型,出错时分层定位,最后多角度验证并交付可编辑文件。对需要在 Rhino 7/8/9 上批量产出参数化几何的开发者,它提供了一条不依赖外部 Python/Node 的本地化路径。

官方地址:https://api.skillhub.cn/user_79052190/rhino-parametric-modeling-cn

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜