MILIONI
← 블로그
기술

Revit 자동화: 지루한 작업을 순식간에 끝나는 일로 바꾼 방법

Easy Join의 탄생기: 대학 과제에서 시작해 Revit에서 요소 결합을 자동화하는 플러그인이 되기까지. 시간을 아끼고 산출량 추정을 더 정확하게 만든 이야기.

Revit 자동화: 지루한 작업을 순식간에 끝나는 일로 바꾼 방법

아무도 풀고 싶어 하지 않던 문제

Revit으로 작업해 본 적이 있다면, 요소를 일일이 손으로 결합하거나 잘라내는 일이 얼마나 답답한지 알 것이다. 큰 프로젝트에서는 이게 반복적이고 오류가 잦으며 끔찍하게 오래 걸리는 작업이 된다. 건축학과 학생이자 소프트웨어 엔지니어인 나는 6학기 과제, 즉 다세대 주택 프로젝트를 진행하면서 바로 이 문제와 마주쳤다.

내 프로젝트는 자재를 정확히 추정하고 시각적인 표현을 개선하기 위해 요소들을 결합해야 했다. 이 결합이 없으면 z-fighting(두 폴리곤이 Z축의 같은 위치에서 겹칠 때 발생하는 아티팩트로, 이미지가 번지고 노이즈가 끼며 깜빡거리는 현상)이 생기기 때문이다. 프로젝트 초반에 나는 Revit용 확장 프로그램 몇 개를 테스트해 봤지만, 대부분은 내가 쓰던 버전(2024)과 호환되지 않거나, 아니면 절단 순서만 다룰 뿐 우선순위는 다루지 못해 수동 보정이 필요한 단순화된 버전에 불과했다.

비교: 보와 벽이 겹쳐 z-fighting이 발생하는 모습 vs. 보가 벽 안에 들어가 겹침이 없는 모습
올바른 결합이 없으면 보와 벽이 겹쳐 z-fighting이 생기고, 결합하면 보가 벽 안에 자리잡는다.

작업을 진행하면서 자재 추정의 오류를 피하고 표현을 개선하려고, 나는 요소들을 하나하나 결합하기 시작했다. 극도로 지루하고 오래 걸리는 과정이었다. 그러다 결국 멈춰 서서 스스로에게 물었다. “왜 나는 이걸 손으로 하고 있지?” 바로 그때 움직이기로 결심했다.

자동화: Revit에 필요했던 해결책

이 과제 앞에서, 나는 Revit에서 요소 결합을 자동화하는 EasyJoin이라는 플러그인을 개발했다. 발상은 단순했다. 이 작업에 드는 시간을 줄이고 사용자 경험을 개선하는 것. 클릭 몇 번으로, 내 소프트웨어는 예전에 몇 분, 프로젝트 규모에 따라 심지어 몇 시간이 걸리던 일을 몇 초 만에 해낸다.

어떻게 작동할까?

Easy Join은 선택된 설정을 통해 결합이 필요한 요소들을 식별하고, 어떤 요소가 다른 요소보다 우선할지 같은 수동 작업의 흔한 오류를 피하면서 정확하게 결합을 수행한다. 그 결과는? 낭비되는 시간은 줄고, 효율은 높아지며, 훨씬 매끄러운 사용 경험이 생긴다.

내 아이디어는 요소들 간의 자동 결합을 제공하되, 특별한 한 가지를 더하는 것이었다. 어떤 요소가 잘리고 어떤 요소가 “절단하는 쪽”이 될지 지정할 수 있게 하는 것이다. 예를 들어, 기둥은 벽을 잘라야 하지만, 벽은 천장을 잘라야 한다. 그런데 슬래브는? 슬래브가 보를 자를까, 아니면 보가 슬래브를 자를까? 상관없다. 그건 당신이 프로젝트에서 원하는 대로, 또는 필요한 대로 정의하면 된다!

예시에 사용된 패밀리는 Growarq의 소유로, 녹화를 위해 무상으로 제공되었다.

생산성에 미친 영향

Easy Join을 만든 이후, 나는 이 단순한 자동화가 엄청난 영향을 미친다는 걸 깨달았다. 요소가 그리 많지 않은 작은 프로젝트에서도 마찬가지였다. 그렇더라도 절약된 시간은 반복적이고 기계적인 작업 대신, 프로젝트 자체의 개발이나 상세 설계 같은 정말 중요한 일에 쓸 수 있다.

이 생산성 향상은 내 사용 사례에만 국한된 게 아니었다. 여러 사용자가 Easy Join이 요소 결합에 가장 좋은 해결책이며, 이를 사용하면 시간을 많이 아낀다고 말한다. 이런 피드백은 Easy Join이 사용자에게 실질적인 가치를 가져다준다는 것을 다시 확인시켜 준다.

Autodesk 스토어에서 Easy Join 사용자들이 남긴 별 5개 평가

이 소프트웨어가 성공하면서, 최근 Easy Join은 Autodesk 스토어의 메인 페이지로 승격되었고, 아래 그래프에서 볼 수 있듯이 앱의 도달 범위가 극적으로 늘어났다.

스토어 메인 페이지 노출 이후 증가하는 Easy Join의 일일 다운로드 그래프
Easy Join이 Autodesk 스토어 메인 페이지에 오른 뒤의 일일 다운로드 수.

BIM 자동화의 미래

이 프로젝트는 단순한 자동화 하나가 Revit과 BIM 전반의 사용을 얼마나 개선할 수 있는지 보여줬다. 이 특정 해결책은 Revit 자체에 손쉽게 통합될 수 있는데(수십 년간 이어져 온 문제이니 만큼, 그렇게 된다면 전례 없는 일이 될 것이다), 그 밖에도 최적화할 수 있는 과정이 아직 많이 남아 있다. 나는 이 가능성들을 계속 탐색하는 것이 설렌다.

최근에는 고급 설정을 통해 더 많은 건축 요소를 결합할 수 있는 새 버전을 스토어에 제출했고, 현재 검토 및 승인 절차를 밟고 있다. 이제 BIM 세계에서의 다음 모험이 무엇일지는 시간만이 말해줄 것이다.

Easy Join의 고급 설정 화면. 요소 유형별로 결합과 절단 우선순위를 선택하는 모습
고급 설정에서는 요소 유형별로 결합과 절단 우선순위를 정의할 수 있다.

당신의 의견이 궁금하다!

Revit에서 이 문제를 겪어 본 적이 있는가? 보통 어떻게 해결하는가? 이런 도구가 건축·엔지니어링 전문가들의 일상을 더 편하게 만들 수 있다고 생각하는가? 댓글에서 이야기 나눠 보자!

Autodesk 스토어에서 Easy Join 보기

공유

댓글

  1. 댓글을 불러오는 중…

관련 글