首页 › LLM大语言模型 › GPT专栏 › GPT-6 Astra+Rhino 入门教程:零基础用 AI 做产品ID设计

GPT-6 Astra+Rhino 入门教程:零基础用 AI 做产品ID设计

​

这篇要讲的,就是怎样把 GPT-6 和 Rhino 8 配合起来做这些事:你用文字说清需求,让 AI 辅助拆解零件、建模和修改,再到 Rhino 里检查实际结果。​

​

​

飞书文档 - 图片

​

先看懂这条链路​

​

✅

路径很直接:装 Rhino 8,接上 MCP,剩下交给 Codex / GPT-6。后来 Astra 的 Computer Use 更强,也可以让模型直接看屏幕、点 Rhino。​

​

•

RhinoMCP — 适合:建层、画盒体、倒角、布尔、改尺寸、截视口给 AI 看;不适合:精细调材质灯光时,命令不如人眼快​

•

Computer Use(桌面接管) — 适合:对照参考图看透视、旋转检查、改显示模式、导出截图;不适合:长时间精确建模,容易点偏工具栏​

​

💡

工作流可以记成一句话:​

参考图 → 拆零件清单 → 建图层 → 从大块到细节建模 → 视口对图 → 赋材质渲染 → 导出交付包​

​

环境准备​

软件清单​

Rhino 8(Mac / Windows 都行。原帖画面是 Mac 版深色界面)​

ChatGPT 桌面端 / Codex,账号至少 Plus,模型选 GPT-6 Astra​

uv(装 RhinoMCP 用)​

可选:KeyShot(后期渲染更漂亮;原帖说 Rhino 自带渲染够接外观单,但不如 KeyShot)​

Astra 官方定位就是强 Computer Use:能看屏幕、点软件、把多步专业工作做完。视觉定位类任务比上一代明显稳。​

打开 Rhino​

产品外观必须先定单位,否则后面 1800 mm 会建成 1800 cm。​

打开 Rhino ​

菜单 File → New,模板选 Small Objects - Millimeters(小产品用毫米) ​

看窗口最下方状态栏,确认单位是 Millimeters ​

命令行输入:​

​

代码块​

Plain Text

Units​

​

确认 Model units = Millimeters。​

​

图 1|本机 Rhino 状态栏中的毫米单位

图 1|本机 Rhino 状态栏中的毫米单位​

​

体测仪这类落地设备,高 1800 mm,用毫米最合适。饮水机台面设备也一样。​

​

图 2|使用本机现有饮水机模型展示四视口、右侧图层和底部命令区

图 2|使用本机现有饮水机模型展示四视口、右侧图层和底部命令区​

​

认识 Rhino 场景​

Rhino 默认是四视口:​

•

Top:俯视,定平面轮廓和左右对称 ​

•

Front:正视,定高度、屏幕、出水口 ​

•

Right:侧视,定厚度、水箱前后关系 ​

•

Perspective:透视,看体积感和倒角​

Mac 版界面大致是这样:左边工具、中间四视口、右边图层、底下命令行和捕捉。​

Windows 四视口也一样,只是面板位置略有差别:​

底部这几个开关​

底部这几个开关,后面 GPT 会经常用到,你也要会看:​

•

Osnap — 端点、中点、圆心捕捉,对不齐几乎都是它没开​

•

Ortho — 正交,拉直线、挤出时用​

•

Gumball — 选中物体后出现的红绿蓝箭头,移动/旋转/缩放​

•

SmartTrack — 对齐辅助线​

•

Grid Snap — 网格吸附,产品建模一般先关,避免尺寸被吸附带偏​

Gumball 长这样,选中零件后就能直接推拉:​

​

图 3|本机底部工具栏的 Gumball 开关位置​

​

安装 RhinoMCP​

在 Rhino 里:​

​

图 4|本机 Package Manager 的搜索入口,关键字为 rhinomcp;此图不表示已完成安装​

​

Tools → Package Manager ​

搜索 rhinomcp → Install ​

重启 Rhino ​

命令行输入:​

​

代码块​

Plain Text

mcpstart​

​

看到它在 127.0.0.1:1999 监听即可。关掉用 mcpstop。​

在 Codex 里接上 MCP​

在 Codex / 本地 MCP 配置里加:​

​

代码块​

JSON

{​

"mcpServers": {​

"rhino": {​

"command": "uvx",​

"args": ["rhinomcp"],​

"env": {​

"RHINO_MCP_HOST": "127.0.0.1"​

}​

}​

}​

}​

​

Codex 也可以一条命令:​

​

代码块​

Bash

codex mcp add rhino --env RHINO_MCP_HOST=127.0.0.1 -- uvx rhinomcp​

​

​

⚠️

注意:这是本机回环连接,不要把端口暴露到公网。run_command / Python / C# 执行权限很大,只在自己电脑上用。​

​

打开 GPT-6 Astra 的 Computer Use(辅通道)​

在 ChatGPT 桌面端切到 Work 或 Codex:​

Plugins → Computer Use → Install / Enable ​

打开 Computer Use server 和 skill ​

Mac 授权 屏幕录制 + 辅助功能 ​

Windows 保持 Rhino 窗口在前台可见 ​

模型选择器选 GPT-6 Astra,复杂外观任务把推理档位开到中高档即可(原帖就是中档)​

桌面端工作区类似这样,左边对话 / 任务,右边可带参考图:​

​

图 5|本机 Codex 工作区上部:左侧任务与项目,右侧 Sources 资料区​

​

先给 GPT 立规矩(每次新项目都贴一次)​

把下面这段作为系统提示,比“帮我建个饮水机”有效得多。​

​

代码块​

Plain Text

你现在是工业设计师 + Rhino 8 建模助理。​

工作环境:Rhino 8,单位 mm,先建图层再建模。​

优先用 RhinoMCP 精确建模;需要看图对比时再截 Perspective / Front / Right 视口。​

​

案例 A:概念图 → 实用型饮水机​

对应原帖第一个案子:给概念图,让它改成能用的台面饮水机。成品特征很清楚——白机身、后侧透明水箱、黑色底座、顶部双旋钮 + 温度/容量屏、红色出水键、前方接水格栅。​

​

图 6|本机已完成的饮水机模型,取自 Rhino 实际视口​

​

第 1 步:把参考图丢进去​

提示词:​

​

代码块​

Plain Text

这是一台台面即热饮水机的概念图。​

请先不要建模,只做设计转化:​

1. 列出必须保留的识别特征​

2. 列出概念图里不实用、需要改掉的点(加水、清洁、接杯、防滑、散热、按键误触)​

3. 给出实用版尺寸建议(宽x深x高,出水净空,水箱容积视觉比例)​

4. 输出 Rhino 图层表和建模顺序​

等我确认后再开始在当前 Rhino 文档里建模。​

​

实用版可以先用这组尺寸(可改):​

•

整机约 180 × 270 × 320 mm​

•

底座厚 18–22 mm,前后外扩,方便放杯​

•

出水净空 120–140 mm(普通马克杯能进)​

•

水箱靠后,透明,顶部有加盖​

•

顶部控制区:左旋钮温度、中屏、右旋钮水量、前方红键出水​

第 2 步:在 Rhino 建图层​

让 GPT 执行,或你自己命令行:​

​

代码块​

Plain Text

Layer​

​

​

图 7|本机饮水机项目的 Layers 面板。图层名称沿用现有模型​

​

建议图层:​

•

00_Ref 参考图 ​

•

01_Base 底座 ​

•

02_Body 主机白壳 ​

•

03_Tank 透明水箱 ​

•

04_Drip 接水盘/格栅 ​

•

05_Ctrl 旋钮/屏幕/按键 ​

•

06_Dim 尺寸标注​

图层面板在右侧,颜色分开后,后面改材质不会乱:​

第 3 步:导入参考图(Picture)​

点 Top 视口 ​

命令:​

​

代码块​

Plain Text

Picture​

​

选概念图 ​

按真实宽度放置,例如宽 180 mm ​

再在 Front 放一张立面参考 ​

把参考图锁在 00_Ref,避免误选​

​

代码块​

Plain Text

请把我提供的概念图作为 Picture 放到 Top 和 Front。​

​

第 4 步:从大方块搭骨架​

饮水机外观其实就 4 个盒子:​

底座长方体 ​

主机(前部下凹做出水区) ​

后侧水箱 ​

顶部控制盖​

​

代码块​

Plain Text

开始建模,只建大体块,先不要倒角。​

- Base: 200 x 280 x 20 mm,圆角预留​

- Body: 80 x 160 x 260 mm,放在底座中前​

- Tank: 70 x 160 x 240 mm,贴在 Body 后侧​

- Head: Body 顶部向前悬挑 35 mm,做控制台​

​

你也可以自己练手,命令很短:​

​

代码块​

Plain Text

Box​

​

点第一角,再输入相对尺寸:​

​

代码块​

Plain Text

200,280,20​

​

移动用 Move,复制用 Copy,居中可用 Move + Mid 捕捉。​

第 5 步:做“能接水”的实用造型​

这是概念图变产品的关键,不要省。​

​

代码块​

Plain Text

在 Body 前下部做接杯凹腔:​

宽 90 mm,深 70 mm,高 130 mm。​

凹腔顶面做出水嘴凸起,直径 16 mm,下探 8 mm。​

底座前方做滴水盘 90 x 70 x 6 mm,上面做格栅缝,缝宽 3 mm,间距 6 mm。​

水箱顶部做可掀盖 4 mm 厚,前面不要挡住加水。​

完成后截透视近景:出水区 + 格栅 + 水箱。​

​

常用命令(GPT 会调,你也要认识):​

•

BooleanDifference 挖接杯区 ​

•

FilletEdge 倒角,外壳常用 R2–R4,按键 R0.5–R1 ​

•

OffsetSrf 以后做壁厚 ​

•

Pipe 做出水嘴 ​

•

Split / Trim 修面​

第 6 步:补控制件和可读细节​

原帖模型顶部有双旋钮、黑条屏幕、红键、85°C / 250 mL 一类信息。这些是“看起来像真产品”的关键,不是装饰。​

​

代码块​

Plain Text

在 Head 顶面布置:​

- 左旋钮 φ28,高 8,中心有指示点​

- 右旋钮同样规格​

- 中间黑玻璃条 70 x 16 x 2,做温度/水量​

- 前立面红键 φ10,轻微凹陷​

- 滴水盘金属拉丝,水箱玻璃透明度 70%,机身白塑料​

请赋简单 PBR 材质,Perspective 开 Rendered 显示。​

​

显示模式切换:视口标题点击 Wireframe / Shaded / Rendered / Arctic。​

对客户看外观,用 Rendered 或 Arctic。​

​

图 8|本机饮水机的双旋钮、显示区域和前部按键细节​

​

第 7 步:验收(一轮就要过的检查表)​

让 GPT 截图,你按这个打勾:​

•

杯子能放进出水区,不会撞到旋钮 ​

•

水箱在后面,加水不经过电路区 ​

•

左右对称,底座比机身宽一圈 ​

•

倒角连续,没有尖角割手 ​

•

屏幕、旋钮、红键在一条视觉中线上 ​

•

Top/Front/Right 三视图没有错位​

如果某一项不对,不要说“再优化一下”,要说具体:​

​

代码块​

Plain Text

出水净空现在看起来只有 90 mm,改到 130 mm。​

只改凹腔高度,不要动顶部控制区,改完重新截 Front 和 Perspective。​

​

​

图 9|本机饮水机的正视与侧视截图,供对应查看外形关系​

​

案例 B:效果图 100% 还原镜面体测仪​

对应原帖第二个案子,以及帖子里那张结构说明图:单屏一体共享镜面体测仪,高 1800 mm,底盘 400×500 mm,27 寸竖屏,侧边握手电极,底盘 4 块脚电极。原帖强调:以前 5.6 至少 3 轮,Astra 一轮就能对上。​

​

图 10|本机现有镜面体测仪的整体与背面视角​

​

第 1 步:先把“图纸语言”喂给模型​

把三视图 / 尺寸表一起丢进去。提示词:​

​

代码块​

Plain Text

这是共享镜面体测仪的外观方案,请 100% 按尺寸还原,不要再创意发挥。​

已知尺寸:​

- 整机 1800 x 400 x 500 mm​

- 屏幕 27 寸竖屏 16:9​

- 机身厚度约 75 mm​

- 握手高度约 1300 mm​

- 底座钢化玻璃平台 + 4 块不锈钢脚电极​

- 侧边局部接触式握手电极​

- 背部上方散热孔 + 下部检修门​

​

第 2 步:按“柱 + 座”搭骨架​

这类设备建模顺序固定:​

底座 400×500×某厚度 ​

立柱 75 mm 厚 ​

屏幕玻璃贴在立柱正面 ​

侧握手 ​

脚电极 ​

背孔和检修门 ​

UI 贴图​

​

代码块​

Plain Text

现在开始建模,单位 mm,原点在底座上表面中心。​

  1. Base:400 x 500 x 40,四角 R20,底部四角做隐藏式滚轮凹位​

  2. Column:正面宽 360,厚 75,高 1760,立在底座后侧居中​

  3. ScreenGlass:27寸竖屏,贴在 Column 正面,四周留 8 mm 边框​

  4. Handles:左右各一个,中心高度 1300,只让指尖接触面导电​

  5. FootPads:4 块不锈钢电极,分左右脚区​

先不要做散热孔。建完截正视、侧视、透视、背面。​

​

第 3 步:屏幕内容怎么“看起来像真机”​

Rhino 里别真去做软件界面,用贴图就够交付外观。​

准备一张 UI 图(上半健康数据,下半广告,和原方案一致) ​

选中屏幕面 ​

命令:​

​

代码块​

Plain Text

ApplyPictureFrame​

​

或在材质里把 UI 图当成 Diffuse / Emission ​

显示模式切 Rendered​

​

代码块​

Plain Text

把我上传的 UI 图贴到 ScreenGlass 正面,不要拉伸变形。​

上半是数据区,下半是广告区,按图片原比例。​

Perspective 开 Rendered,分别截:正面、3/4侧、背面、仰视底座。​

​

​

​

​

图 11|本机体测仪模型已有的屏幕表现内容​

​

46%

​

​

​

图 11|本机体测仪模型已有的屏幕表现内容​

​

54%

​

​

第 4 步:还原“能过结构评审”的小件​

外观单也建议把这些做上,客户会觉得你懂产品,不只是会出图:​

•

底座四周进风,热量从背部/顶部出 ​

•

背部小检修门 ​

•

滚轮可锁止 ​

•

握手只露出不锈钢接触片,其余是绝缘件​

​

代码块​

Plain Text

补细节,保持现有主尺寸不变:​

- Column 背面上方两排散热孔,孔距均匀​

- 背面下部检修门 180 x 120,微凹 2 mm​

​

​

代码块​

Plain Text

BoundingBox​

​

​

​

​

图 12|本机体测仪的底座、秤台与脚电极局部​

​

54%

​

​

​

图 13|本机体测仪的握手电极与绝缘主体局部​

​

46%

​

​

看生成的盒子尺寸,对不上就立刻改,不要渲染完再发现整机矮了 80 mm。​

Rhino 场景操作速查​

你不需要先学完 Rhino 再找 GPT。先会这 15 个就够跟完两个案例。​

​

​

看​

•

右键拖:旋转透视 ​

•

滚轮:缩放 ​

•

Shift + 右键:平移 ​

•

双击视口标题:单视口放大,再双击回去​

20%

​

​

选​

•

单击选一个,框选多个 ​

•

SelLast 选刚刚建的 ​

•

Hide / Show 躲参考图 ​

•

Lock / Unlock 锁参考​

20%

​

​

建​

•

Box Cylinder Sphere ​

•

ExtrudeCrv 曲线挤出 ​

•

Loft 放样 ​

•

FilletEdge 倒边 ​

20%

​

​

改​

•

Gumball 推拉 ​

•

Move Rotate Scale ​

•

Copy ​

•

Mirror 产品一定要会镜像,先做一半再对称​

20%

​

​

场景​

•

Layer 分层 ​

•

NamedView 存标准相机:正/侧/后/3-4透视 ​

•

Properties 改颜色和材质 ​

20%

​

​

和 GPT-6 配合的 4 个高效技巧​

技巧 1:一次只让它做一个阶段​

错误:把体测仪从零做到能交客户​

正确:先图层和骨架 → 再电极和握手 → 再贴图和渲染​

Astra 一轮比 5.6 强,但阶段切碎,返工更少。​

技巧 2:每轮都要“看图说话”​

​

代码块​

Plain Text

请截当前 Front 和 Right,和我上传的三视图叠着对比。​

列出 5 个尺寸偏差,按毫米说,不要主观形容。​

​

技巧 3:Computer Use 只用来验收,不用来从零点工具栏​

Rhino 图标密,Computer Use 容易点错。正确分工:​

•

MCP:建几何 ​

•

Computer Use:旋转查看、切 Rendered、导出 PNG ​

•

你:决定尺寸和取舍​

技巧 4:外观交付和工程模型分开报价​

原帖说只交外观效果图也可以收钱,但要和客户写清:​

•

交:Rhino 外观模型 + 四视图 + 彩色效果图 ​

•

不交:模具分件、壁厚检查、电子仓、认证结构 ​

•

改结构尺寸可能要重做过渡面​

这能避免后面“看起来一样,拆开不能开模”的扯皮。原帖评论里也有人问材质偏差,答案就是:外观阶段用 Rhino/KeyShot 看光泽和分色;开模前另做工程校核。​

导出一套能接单的交付包​

在 Rhino 里让 GPT 执行:​

​

代码块​

Plain Text

请按下面清单导出到桌面文件夹 20260908_Kiosk_ID:​

1. 模型:product_id.3dm​

2. 交换格式:product_id.step(给结构)​

3. 预览网格:product_id.obj​

4. 截图:Front / Right / Back / Persp45 / Detail_Handle / Detail_Base,每张 2560 宽​

5. 在 06_Dim 层标注总高、宽、深、屏幕、握手高度​

不要改模型,只导出和截图。​

​

相关命令:​

​

代码块​

Plain Text

SaveAs​

Export​

​

客户交付建议最少 6 张图:​

正面 ​

侧面 ​

背面 ​

3/4 透视 ​

局部(握手 / 出水 / 电极) ​

三视图 + 尺寸表​

体测仪原帖那张“正侧后 + 局部 + 规格表”就是很好的交付模板,外观单直接按这个排版。​

常见问题​

Q:必须有 Rhino 基础吗?​

会移动视口、开关图层、看懂毫米就够入门。两个案例的几何,GPT 可以建,你负责验收。​

Q:MCP 和 Computer Use 哪个更像原帖?​

老杨早期明确写的是 Rhino 8 + MCP + Codex。Astra 出来后,Computer Use 看图还原更强,所以现在最稳是 MCP 建模 + 视口截图给 Astra 对图。​

Q:为什么我还原总是胖一圈?​

通常是单位错了,或 Picture 参考图没有按真实宽度放置。先 BoundingBox,再建模。​

Q:渲染不好看?​

先用 Rhino Rendered / Arctic 出方案;要接高单价再进 KeyShot。原帖也承认 Rhino 渲染不如 KeyShot。​

Q:一轮没对上怎么办?​

不要整模型重来。只发一张错的局部图,写“这块比参考厚了,按参考减到 75 mm”。Astra 强在局部修正,不在你让它重新猜整机。​

你今天就可以跟着做的最小练习​

30 分钟版,验证环境通不通:​

新文件,毫米 ​

mcpstart ​

对 Astra 说:在原点建 1800x400x500 的透明包围盒,再在里面建 75 mm 厚立柱和 40 mm 底座 ​

让它截四视图 ​

你量一下包围盒是不是 1800×400×500​

这 5 步过了,再丢饮水机或体测仪参考图,就可以按上面的案例提示词开跑。​

​