一个没人想解决的问题
如果你用过 Revit,就知道手动连接或切割元素这件事有多让人抓狂。在大型项目里,这会变成一项重复、易出错而且极其耗时的工作。作为一名建筑学学生兼软件工程师,我在做第 6 学期的一个项目——一栋多户住宅时,撞上了这个问题。
我的项目需要把元素连接起来,才能正确估算材料、让效果呈现得更好,因为缺少这些连接会产生 z-fighting(一种当两个多边形在 Z 轴上的同一位置重叠时出现的瑕疵,会导致画面模糊、有噪点、闪烁)。项目刚开始时,我试了几个 Revit 扩展,但大多数要么和我用的版本(2024)不兼容,要么只是个简化版,还得手动修正(因为它只处理切割的顺序,而不处理优先级)。
在做这份作业的过程中,为了避免算量出错、让呈现更好,我一开始是一个一个手动连接元素——这是个极其无聊又费时的过程,但我最终停下来问自己:“我为什么要手动做这件事?“就在那一刻,我决定动手。
自动化:Revit 需要的解决方案
面对这个挑战,我开发了一个叫 EasyJoin 的插件,它能自动连接 Revit 里的元素。想法很简单:减少这项工作花费的时间,改善用户体验。点几下,我的软件就能在几秒内完成以前要花几分钟、甚至几小时的工作,具体取决于项目的规模。
它是怎么工作的?
Easy Join 会根据所选配置识别出需要连接的元素,并智能地完成连接操作,确保精确度,避免手动过程中常见的错误,比如哪个元素应该优先于另一个。结果呢?少浪费时间,效率更高,使用体验也顺畅得多。
我的想法是让元素之间自动连接,但带上一个特别的设计:可以指定哪个元素被切割、哪个是”切割者”。举个例子:柱子应该切割墙,但墙应该切割吊顶。那楼板呢?是它切割梁,还是梁切割楼板?无所谓,你可以在自己的项目里按你想要或需要的方式来定义!
对生产力的影响
自从做出 Easy Join,我发现这个简单的自动化带来的影响是巨大的,连那些元素不多的小项目也一样。即便如此,省下来的时间也可以用在真正重要的事情上,比如项目本身的推进和深化设计,而不是重复又机械的操作。
这种对生产力的影响不只发生在我自己的使用场景里。很多用户反馈说 Easy Join 是连接元素的最佳方案,用了它能省下大量时间。这些反馈印证了 Easy Join 确实能给用户带来真正的价值。
随着这款软件的成功,Easy Join 最近被推上了 Autodesk 商店的首页,应用的覆盖面也因此急剧扩大,下图就能看出来。
BIM 自动化的未来
这个项目让我看到,一个简单的自动化能在多大程度上改善 Revit 乃至整个 BIM 的使用体验。具体到这个方案,它完全可以直接集成进 Revit 本身(这会是史无前例的,毕竟这个问题已经存在了几十年),而且还有很多流程可以被优化,我很期待继续探索这些可能性。
最近我向商店提交了一个新版本,它能通过高级配置连接更多的建筑构件,目前正在审核和批准中。接下来,就只有时间能告诉我,下一场 BIM 世界里的冒险会是什么了。
我想听听你的看法!
你在 Revit 里遇到过这个问题吗?通常你是怎么解决的?你觉得这类工具能让建筑和工程从业者的日常更轻松吗?我们在评论区聊聊吧!

