夜雨聆风学习资料网

ARTICLE · 1044419

第 29 套 Skill:Rhino 插件,最强方案——SolidWorks 卡住了,它却先交卷了

第 29 套 Skill:Rhino 插件,最强方案——SolidWorks 卡住了,它却先交卷了

上篇文章我说"SolidWorks 也在路上了"。今天这篇,本该属于 SolidWorks——但我想先跟你说句实话:它卡住了。 安装软件一大堆坑,我甚至临时借了身边一位设计师的电脑来跑,烧了以亿计的 token,还没烧出结果来。可就在 SolidWorks 原地攻坚的同时,一个并行开发的 Skill 悄悄先交了卷,而且交的是一份用"最强方案"写出来的满分答卷——Rhino 插件开发。


一、先坦白:今天的文章,本该属于 SolidWorks

关注我的老朋友都知道,前两天我在 Blender 那篇文章结尾预告过:SolidWorks,也在路上了。

但今天,我得先跟你说句实在话——SolidWorks 还没到。它卡住了。

你可能好奇,怎么个卡法?

  • 光安装软件,就踩了一堆坑:SolidWorks 对系统环境的要求极其挑剔,装完能正常跑起来,本身就是一门玄学;
  • 我甚至临时借了身边一位设计师的电脑来跑——在自己的机器上折腾不出来,只能求助别人的工作环境;
  • token 烧了多少?以亿计。 不是夸张,是真真切切地烧了亿级的 token,还在攻坚的路上。

所以请你理解:SolidWorks 没有放弃,它只是需要更多时间。 等我把它啃下来,一定会第一时间告诉你。

二、意外之喜:并行开发的 Rhino,反而先交卷了

就在 SolidWorks 原地攻坚的这段时间,我手上还有一条并行开发的线——Rhino(犀牛)插件开发 Skill。

本意是"顺手排上",结果它反而先交卷了,而且交得相当漂亮。

为什么?因为我做它的时候,直接上了最强方案

  • 零基础用户,能驾驭商业插件一般的开发效果——不是做出个"能跑的脚本"就完事,而是装完就像专业插件一样出现在菜单里,体验向商业产品看齐;
  • 安装体验拉满——双击一键安装,重启即有菜单,不用碰命令行;
  • 插件功能可拓展性拉满——业务层用的是 Rhino 官方最正统的 C# 插件体系(RhinoCommon),要加功能、要升级,天花板极高;
  • 开发效率拉满——AI 生成骨架、自动构建、自动打包,一条龙;
  • 冒烟测试效率拉满——真实 Rhino 里自动实机验证,代码对不对,跑一遍就知道。

我顺手把多年的开发功力,整个迁移到了这套 Skill 上——尤其是 UI 这一块:WPF 的界面能力、功能区图标这些最见细节的地方,全给你做进了 Skill 里。这在做 Rhino 插件开发的圈子里,都少有团队这么干。

三、Rhino 是什么?值得为它较真的一个软件

先给不熟悉的朋友介绍一下 Rhino——它叫犀牛,是三维曲面建模领域公认的王者。

它擅长做的,是那些"光滑、复杂、优雅"的曲面——所以它的用户,是一群很特别的设计师:

  • 工业设计师:手机、家电、小家电、电子产品的造型;
  • 产品设计师:日用品、文创、消费品的外观;
  • 珠宝首饰设计师:复杂曲面、雕花、镶嵌结构;
  • 建筑设计师:异形建筑、参数化表皮(Grasshopper);
  • 汽车 / 交通工具设计师:车身曲面、内外饰造型;
  • 还有家具、鞋服箱包、雕塑艺术……

这些设计师,每天都在 Rhino 里画曲面、调造型、出加工数据。而他们的重复劳动,一点不比做 Excel 的人少:批量改名、整理图层、场景清理、批量导出、测量统计、参数化建模……

过去这些活,要么靠手工一点点磨,要么得请会写 C# 的人来开发插件。而我的这套 Skill,就是让这些设计师也能像用 Office 一样,对 AI 说句话,就得到自己想要的工具。

四、把十多年的功力,全迁了过来——UI 是重头戏

做这套 Skill,我最用力的一环,是 UI

为什么?因为 Rhino 的插件要想"像商业插件",界面这关过不去,一切都白搭。而界面恰恰是 AI 编程里最容易被看穿的地方——按钮、面板、布局、图标,任何一个细节不专业,一眼就露怯。

我做了两件业界都少有团队做到的事:

第一件,把 WPF 的能力整体迁移了过来。

我做 .NET 这么多年,WPF 是我最拿手的界面技术之一。这一次,我把整套 WPF 的界面能力(配合现代 UI 控件库 HandyControl)接进了 Rhino 插件开发里:

  • 想做参数面板?AI 给你做出带滑块、带输入框、带按钮的专业级面板;
  • 想做工具窗?模态窗体、吸附面板、非模态工具窗,四种界面形态随你选;
  • 界面精致程度,和商业插件站在一起毫不逊色。

这一手,在 Rhino 插件开发这个细分领域里,能同时把"WPF 现代界面 + Rhino 原生插件"串起来的人,真的不多。

第二件,喂足了语料,让 AI 的界面审美"完美胜任"。

UI 做得好不好,很依赖 AI 有没有"见过好东西"。所以我把整套界面相关的设计规范、代码范式、实测避坑,全部固化成了 Skill 里的语料库——AI 写界面时,不是凭空想象,而是站在一整套经过验证的"漂亮代码"肩膀上写。界面细节,AI 完美胜任。

五、一条龙服务:从对话到交付,所有细节完美

你可能会问:这一套用起来,到底是个什么体验?

我可以负责任地告诉你:和之前发布的那些成熟 Skill,体验完全一致,而且细节全部对齐。 那就是一条龙:

零基础用户直接向 AI 发起对话 → AI 帮忙装好环境 → 直接开干 → 开干完直接冒烟测试 → 交付。

  • 第一步,你说需求:"帮我把场景里所有对象按类型自动分图层"、"帮我做个面板,调参数生成阵列盒子";
  • AI 自动装环境:dotnet SDK、依赖引用,AI 自己检测、自己搞定,你不需要装 Visual Studio、不需要懂 .NET;
  • AI 直接开干:判断路线、写 C# 业务代码、生成 UI、配菜单图标;
  • 开干完直接冒烟测试:在你电脑的真实 Rhino 里自动跑实机验证——Rhino 没有无界面模式,我硬是用 Idle 协议把验证做成了全自动闭环,213 条断言,0 失败;
  • 交付:一个 dist 文件夹,双击 install.bat,重启 Rhino,菜单栏里出现你的工具。

每一步,AI 都会跟你说明白在做什么。你只需要把想法说清楚,剩下的全是 Skill 和 AI 的事。

六、最难啃的一环:功能区图标,也给你完美适配了

Rhino 插件开发里,有一个公认最烦、AI 最容易犯错的地方——功能区(Ribbon)的菜单和图标。

很多插件代码写得挺好,结果菜单挂不上、图标不显示、二级菜单嵌套错乱——这一步,能劝退一大批开发者和 AI。

我在这套 Skill 里,专门为它做了攻坚:

  • 多级菜单挂载:顶级菜单、二级子菜单、工具栏按钮,全部支持;
  • 图标完美适配:菜单和工具栏共享图标,AI 生成的 .rui 界面文件,直接落到 Rhino 的功能区里;
  • 装完即见:重启 Rhino,菜单栏里整整齐齐,跟商业插件的界面一个观感。

AI 最容易犯错的地方,恰恰是我这次最用力、最有底气的地方——因为最难啃的骨头,我已经替它啃完了。

七、9 个场景化蓝图,全部实机验证通过

老规矩,口说无凭。这套 Skill 内置了 9 个场景化示例项目蓝图,每一个都跑通了真实的 Rhino 实机测试:

1. 批量导出——按对象批量导出 STL / 3dm

2. 批量重命名——命名规范一键统一

3. 图块阵列——按规则批量阵列图块

4. 几何生成——参数化生成几何体

5. 图层管理——按类型自动分图层

6. 测量报告——面积、体积统计,输出报告

7. 菜单挂载——多级菜单 + 工具栏的教学样板

8. 参数面板——WPF 面板,四种 UI 形态的总蓝图

9. 场景清理——模型瘦身、冗余清理

9 个蓝图,213 条断言,0 失败——这是在真实 Rhino 8.10 上实测出来的数字,而且 Rhino 7 / 8 双版本兼容。AI 拿到你的需求,照着最接近的蓝图改一改,就是你的专用工具。

写在最后

写到这里,我想把心里话跟你说完。

SolidWorks 卡住了,但 Rhino 先交卷了。 这两件事放在一起,恰恰是我做这些 Skill 最真实的样子——没有光环,没有剧本,就是一个个软件啃过去,谁先啃透谁先交付。

而 Rhino 这一套,我自认把它做到了当前能力下的极致

  • 业务层用 Rhino 最正统的 C# 插件体系,可拓展性拉满;
  • UI 用 WPF 现代界面,像商业插件一样精致;
  • 功能区图标、菜单挂载这些最难啃的细节,完美适配;
  • 从对话到交付,一条龙、全自动、零门槛。

一个小众产品的插件开发,能被我做到这个份上,是我工匠精神的一贯追求。 别人不愿意死磕的细节,我愿意;别人觉得"差不多就行"的地方,我偏要做到完美。

最后,我想请你帮一个忙:

Rhino 是一款很垂直的设计软件,可能你自己用不上。 但你身边,一定有人用得上——工业设计师、产品设计师、珠宝设计师、建筑设计师、汽车造型师……他们每天都在和 Rhino 打交道。

所以拜托你:自己用不上的同时,可以多多观察一下身边哪些设计师群体在用这款软件;或者当你跟人交流到 Rhino 这款软件的时候,帮忙推荐一下我做的这套 Skill。

这一手好东西,我自己捂在手里没有意义——只有送到真正需要它的人手上,它才算真正完成了使命。

第 29 套 Skill。设计群体的自动化,还在继续。SolidWorks,也请你们再给我一点时间。

想体验全套免费 Skill?欢迎加好友进入免费社群,关注公众号,后台回复「Skill」,不要理会AI自动回复,等我发联系方式,加好友进群自助获取。

相关学习资料