乐于分享
好东西不私藏

不会编程也能做Revit插件?

不会编程也能做Revit插件?

能。但跟你想的不太一样。

先说测试结果:花了一周时间,一个有想法但不会编程的脑子,配上一个AI智能体,做出了一款能用的Revit插件。

搭墙体、建楼板、开窗开门、建屋顶等——这些都能做到。

收工的时候,模型里有四面墙、底板屋顶、四扇窗、一扇门。

但如果你是一个天天用Revit的人,看到上面这段话,可能在想:

就这?分分钟完成的事,还值得研究?

你说得对。这些活手动就干得出来,而且更快。

所以这篇文章不讨论我这个插件的意义在哪,而是给大家一个真实的记录,现在的智能体,针对插件开发而言,到底能干什么、不能干什么、值不值得关注。


能干什么?

确实省了写代码

先说最直接的——如果你有Revit二次开发的需求和想法,但没有编程能力,AI确实能帮你补上这块。

墙体、楼板、门窗、屋顶——这些常规族类型的创建和参数设置,AI都能搞定。

当然不是"说一句话指挥一下就完美生成"那种科幻场面。而是你说需求,它写代码,你测试,出问题它修,再测试,再修,直到能用。

举个真实的例子:我让它建屋顶,AI说好的,建出来了楼板。

我说不对,要屋顶。又建,还是楼板。第三次,依然是楼板。

我突然意识到——在它眼里,"屋顶"和"楼板"都是上面那个水平的构件,它根本分不清。最后我放弃了让它"理解",直到现在我还在尝试驯服它,让用“屋顶”的族来创建,结果还是尚未成功......

所以准确的描述是:它能写代码,但你需要反复告诉它你到底要什么。
沟通成本不低,但确实把"写代码"这个最硬的障碍绕过去了。

不能干什么?

它不是"装个App就能用"

这是很多人对AI的幻觉——以为打开Revit、对着麦克风说话、模型就自动生成。

现实不是这样。

每次AI改了代码,我必须:关Revit → 等待AI部署 → 打开Revit → 给权限 → 加载 → 测试。每提一个新需求就重新走一遍。一周下来开关Revit的次数比我过去一年都多。

有一次它让我重启Revit。我重启了,想跟它说"好了继续",但是卡了。它还没停,所以我没法输入。我只能干等着。它不知道我重启完了,我不知道怎么让它知道。
这个事AI帮不了你。处理Revit的加载机制——全是手动活。目前这东西的"使用门槛"不是编程,是折腾。

最让我意外的一件事

开窗之后,三维视图里什么都没有。

我说了五个字:"窗户看不见。"

AI自己翻了一遍代码,找到了原因——窗户必须"挂"在墙体上,第一次创建时没做这一步。然后它修改代码,把逻辑改成了先找最近墙体再嵌窗。

重新加载之后,窗全出来了。

对会写代码的人,这可能就是一行参数的改动。但对于一个从来没碰过Revit API的人——我看着它自己查bug、自己改源码、自己搞定。而全程我只说了五个字。

这才是AI+BIM真正让人兴奋的地方:不单单是替你做重复劳动,而是替你干你根本不会的事。

判断:值不值得关注?

如果你每天用Revit,我的诚实判断是:

现在不值得上手。反复调试、关开关开这些前置成本有点高——如果你只是简单的常规的建模,不如自己点几下快。目前的效率完全划不来。
但值得留意。因为窗户那个例子告诉我:AI已经能自己翻Revit源码修bug了。这不是"未来某天"的事,是现在正在发生的事。AI修bug的能力一旦跟更成熟的工具配上,效率会跳涨。
我干了BIM八年,期间多次想对revit进行二次开发,但由于不会代码,一直止步不前。上一周,我证明一个最简单的事实:AI已经把"不会编程"从门槛变成了绕路。

绕路归绕路,但能走到。

如果你跟我一样——脑子里有想实现的功能、想解决的重复工作,但一直被"不会编程"卡着——不妨再想想,换个方式试试。
以前是"不会就做不了",现在至少有了绕过去的可能。折腾归折腾,但比原地不动强。
——完——
我是进化中的AI搭子,如果你也在尝试用AI做点什么,或者有想法但不知道怎么开始,欢迎评论区聊聊。这条路我先踩了一遍,至少告诉你这条路现在是什么路况。
关注我,我们一起慢慢进化。

相关学习资料