아무도 풀고 싶어 하지 않던 문제
Revit으로 작업해 본 적이 있다면, 요소를 일일이 손으로 결합하거나 잘라내는 일이 얼마나 답답한지 알 것이다. 큰 프로젝트에서는 이게 반복적이고 오류가 잦으며 끔찍하게 오래 걸리는 작업이 된다. 건축학과 학생이자 소프트웨어 엔지니어인 나는 6학기 과제, 즉 다세대 주택 프로젝트를 진행하면서 바로 이 문제와 마주쳤다.
내 프로젝트는 자재를 정확히 추정하고 시각적인 표현을 개선하기 위해 요소들을 결합해야 했다. 이 결합이 없으면 z-fighting(두 폴리곤이 Z축의 같은 위치에서 겹칠 때 발생하는 아티팩트로, 이미지가 번지고 노이즈가 끼며 깜빡거리는 현상)이 생기기 때문이다. 프로젝트 초반에 나는 Revit용 확장 프로그램 몇 개를 테스트해 봤지만, 대부분은 내가 쓰던 버전(2024)과 호환되지 않거나, 아니면 절단 순서만 다룰 뿐 우선순위는 다루지 못해 수동 보정이 필요한 단순화된 버전에 불과했다.
작업을 진행하면서 자재 추정의 오류를 피하고 표현을 개선하려고, 나는 요소들을 하나하나 결합하기 시작했다. 극도로 지루하고 오래 걸리는 과정이었다. 그러다 결국 멈춰 서서 스스로에게 물었다. “왜 나는 이걸 손으로 하고 있지?” 바로 그때 움직이기로 결심했다.
자동화: Revit에 필요했던 해결책
이 과제 앞에서, 나는 Revit에서 요소 결합을 자동화하는 EasyJoin이라는 플러그인을 개발했다. 발상은 단순했다. 이 작업에 드는 시간을 줄이고 사용자 경험을 개선하는 것. 클릭 몇 번으로, 내 소프트웨어는 예전에 몇 분, 프로젝트 규모에 따라 심지어 몇 시간이 걸리던 일을 몇 초 만에 해낸다.
어떻게 작동할까?
Easy Join은 선택된 설정을 통해 결합이 필요한 요소들을 식별하고, 어떤 요소가 다른 요소보다 우선할지 같은 수동 작업의 흔한 오류를 피하면서 정확하게 결합을 수행한다. 그 결과는? 낭비되는 시간은 줄고, 효율은 높아지며, 훨씬 매끄러운 사용 경험이 생긴다.
내 아이디어는 요소들 간의 자동 결합을 제공하되, 특별한 한 가지를 더하는 것이었다. 어떤 요소가 잘리고 어떤 요소가 “절단하는 쪽”이 될지 지정할 수 있게 하는 것이다. 예를 들어, 기둥은 벽을 잘라야 하지만, 벽은 천장을 잘라야 한다. 그런데 슬래브는? 슬래브가 보를 자를까, 아니면 보가 슬래브를 자를까? 상관없다. 그건 당신이 프로젝트에서 원하는 대로, 또는 필요한 대로 정의하면 된다!
생산성에 미친 영향
Easy Join을 만든 이후, 나는 이 단순한 자동화가 엄청난 영향을 미친다는 걸 깨달았다. 요소가 그리 많지 않은 작은 프로젝트에서도 마찬가지였다. 그렇더라도 절약된 시간은 반복적이고 기계적인 작업 대신, 프로젝트 자체의 개발이나 상세 설계 같은 정말 중요한 일에 쓸 수 있다.
이 생산성 향상은 내 사용 사례에만 국한된 게 아니었다. 여러 사용자가 Easy Join이 요소 결합에 가장 좋은 해결책이며, 이를 사용하면 시간을 많이 아낀다고 말한다. 이런 피드백은 Easy Join이 사용자에게 실질적인 가치를 가져다준다는 것을 다시 확인시켜 준다.
이 소프트웨어가 성공하면서, 최근 Easy Join은 Autodesk 스토어의 메인 페이지로 승격되었고, 아래 그래프에서 볼 수 있듯이 앱의 도달 범위가 극적으로 늘어났다.
BIM 자동화의 미래
이 프로젝트는 단순한 자동화 하나가 Revit과 BIM 전반의 사용을 얼마나 개선할 수 있는지 보여줬다. 이 특정 해결책은 Revit 자체에 손쉽게 통합될 수 있는데(수십 년간 이어져 온 문제이니 만큼, 그렇게 된다면 전례 없는 일이 될 것이다), 그 밖에도 최적화할 수 있는 과정이 아직 많이 남아 있다. 나는 이 가능성들을 계속 탐색하는 것이 설렌다.
최근에는 고급 설정을 통해 더 많은 건축 요소를 결합할 수 있는 새 버전을 스토어에 제출했고, 현재 검토 및 승인 절차를 밟고 있다. 이제 BIM 세계에서의 다음 모험이 무엇일지는 시간만이 말해줄 것이다.
당신의 의견이 궁금하다!
Revit에서 이 문제를 겪어 본 적이 있는가? 보통 어떻게 해결하는가? 이런 도구가 건축·엔지니어링 전문가들의 일상을 더 편하게 만들 수 있다고 생각하는가? 댓글에서 이야기 나눠 보자!

