목록으로
BIM-3D
전체공개
한국어

CAD와 GDL스튜디오로 연결하여 AI기반 객체생성

게시글 대표 이미지

문제 정의

BIM 구축을 위한 공간 모델링 작업을 수행하게 될경우 2차원 평면도로 기록된 장비와 부품, 여러 객체들을 3D모델로 전환하게 되는 일이 많다. 이를 위해 레빗에서 패밀리라는 객체를 생성하기 위한 작업을 수행하였으며 아키캐드에선 GDL 이라는스크립트언어로 만들었으며 블랜더, 오토데스크의 3D맥스등등 모델러 등의 전문가가 하루 종일 객체를 만드는 일에 반복적인 작업을 수행해왔습니다. 이 작업을 극복하기 위하여 우리가 개발하는 기술의 출발점으로 본 것은 AI가 도면의 실제 객체에 접근하도록 하는 것입니다. 선의 좌표, 곡선, 블록 구조와 문자 정보를 조회하고, 어떤 근거로 형상을 만들었는지 되짚을 수 있는 CAD·BIM 작업 환경을 목표로 합니다.

시스템 구조

아브로소프트의 자체 제작 2D캐드인 DView는 DWG/DXF 도면의 조회·편집·저장을 담당하는 Windows 기반 CAD 프로그램입니다. 객체·좌표·문자·블록 정보를 AI가 조회할 수 있는 MCP 도구를 제공하며, 향후 여러 도면을 통합해 건물 데이터로 연결하는 플랫폼을 지향합니다.

AI는 MCP 연결을 통해 필요한 정보를 조회하고, 형상과 부품의 관계를 분석해 GDL 스크립트를 작성합니다. GDL 스튜디오는 스크립트 편집·실행·미리보기와 GSM 변환을 맡습니다. MCP는 이 도구들을 연결하는 통로이며, 도면 해석 자체는 AI와 업무 규칙이 수행합니다.

GDL과 GDL 스튜디오

GDL은 Geometric Description Language의 약자로, Graphisoft Archicad의 라이브러리 객체를 정의하는 스크립트 언어입니다. 3D 형상 뿐 아니라 평면에 보이는 2D 심볼, 조절 가능한 값과 그 관계, 객체 설정 화면을 함께 기술할 수 있습니다.

GDL 오브젝트 화면GDL 오브젝트 화면

예를 들어 폭이나 높이를 변수로 정의하고 부품 간 관계를 작성하면, 설정 값에 따라 형상이 바뀌는 객체를 만들 수 있습니다. 반복되는 부품은 같은 정의를 재사용할 수 있습니다. GDL이 형상과 동작을 설명하는 언어라면, GSM은 이러한 라이브러리 객체를 담는 파일 형식입니다.

GDL 스튜디오는 이 작성·확인 과정을 지원하는 개발 도구입니다. 이번 연계에서는 AI가 생성한 스크립트를 적용하고 미리보기로 확인한 뒤 GSM으로 변환했습니다. 설정 가능한 항목은 도면 근거와 사용 목적에 맞춰 정하며, 모든 치수를 임의로 늘이거나 줄이는 방식은 사용하지 않습니다.

기술 개발의 기준

형상은 좌표·치수·문자와 여러 방향의 도면을 함께 확인해 구성합니다. 중첩 블록의 위치·회전·축척과 단위 변환을 반영하고, 치수 불일치나 누락은 확인 항목으로 남깁니다. 이미지는 결과를 검토하는 보조 자료로 사용합니다.

생성 후에는 스크립트 실행, 원본 형상 대조, 파일 변환·재가져오기를 각각 확인합니다. 특정 도면에서의 성공을 모든 도면의 자동 해석 성능으로 확대하지 않습니다.

실험과 검증

캐드와 GDL 스튜디오 수행이미지캐드와 GDL 스튜디오 수행이미지

연결 구조를 검증하기 위해 흔들놀이 상세도 한 건의 입면·정면·평면 데이터를 읽어 GSM 객체를 생성했습니다. 도면 좌표를 공통 기준으로 변환하고 부품 별 형상을 구성한 뒤, 모델의 세 방향 투영을 원본 CAD와 겹쳐 비교했습니다.

GDL 스튜디오에서 생성된 객체GDL 스튜디오에서 생성된 객체 캐드와 3D객체와의 비교캐드와 3D객체와의 비교

DVIEW캐드와 GDL스튜디오를 각각 MCP를 통해 코덱스와 연동 후 3D 객체로의 변경을 지시하여 이미지가 아닌 CAD데이터를 바탕으로 AI가 형상을 구성하고 GDL스튜드오에선 파라메트릭 구조를 갖춘 GSM 확장자의 파일을 생성합니다

아키캐드 내부에 임포트하여 호환성 검증수행아키캐드 내부에 임포트하여 호환성 검증수행
AI와 GDL 스튜디오 연동 및 GSM 생성예시영상

다음 단계

장기적으로는 건축·구조·설비·전기·토목 도면의 정보를 일관된 건물 데이터로 통합하고, 외부 BIM·3D 프로그램에 전달하는 기반으로 확장하고자 합니다.
지금은 단순 객체에 그치지만 향후 건물 전체를 GDL 구조로 생성하는 스크립트 기반의 모델 데이터 구축 자동화를 목표로 합니다
이후 디지털트윈에 활용할 수 있는 데이터의 신뢰성을 실제 도면과 수신 결과의 대조로 검증해 나가겠습니다.

첨부파일