Revit API로 공유 매개변수 일괄 생성하고 카테고리에 바인딩하기

Revit API로 공유 매개변수 일괄 생성하고 카테고리에 바인딩하기

Revit에서 물량·일람표·필터를 제대로 다루려면 결국 공유 매개변수(Shared Parameter)를 손에 익혀야 한다. 프로젝트 하나에 쓰이는 사용자 매개변수가 수십 개를 넘어가면, 이걸 손으로 하나씩 만들고 카테고리마다 바인딩하는 작업은 지루할 뿐 아니라 실수가 쌓이는 지점이 된다. 이름을 한 글자 다르게 치거나, 벽에는 넣고 기둥에는 빠뜨리거나, 인스턴스로 넣어야 할 것을 타입으로 넣는 식이다. Revit API로 이 과정을 코드로 옮기면 회사 표준 매개변수 세트를 프로젝트마다 동일하게, 단추 한 번으로 심을 수 있다. 이 글은 공유 매개변수의 구조부터 실제 C# 바인딩 코드까지 순서대로 정리한다. ■ 공유 매개변수가 패밀리·프로젝트 매개변수와 다른 점 Revit의 사용자 매개변수는 크게 세…
COBie – 준공 후 유지관리로 정보를 넘기는 표준

COBie – 준공 후 유지관리로 정보를 넘기는 표준

건물을 다 짓고 나면 설계와 시공 과정에서 쌓인 정보가 대부분 흩어진다. 어떤 펌프가 어디에 몇 대 들어갔고 보증 기간이 언제까지인지를 유지관리 담당자가 처음부터 다시 조사하는 일이 반복돼 왔다. COBie(Construction Operations Building information exchange)는 이 정보를 준공 시점에 정해진 형식으로 넘기기 위한 표준이다. 시설과 층, 공간, 요소, 유형, 시스템, 예비품, 자원, 작업, 문서, 연락처 같은 시트로 나뉜 표 구조를 갖고, 스프레드시트(xls)나 IFC 형태로 주고받는다. 핵심은 형상이 아니라 대장(臺帳)에 가깝다는 점이다. 3차원 모델을 열지 않아도 표만으로 어떤 자산이 어디에 있는지 읽을 수 있고, 유지관리(FM·CAFM) 시스템에 그대로 올릴 수 있다. 영국은 공공 발주에서…
트러스 (Truss) — 삼각형으로 긴 경간을 넘기는 구조

트러스 (Truss) — 삼각형으로 긴 경간을 넘기는 구조

트러스는 곧은 부재들을 삼각형으로 엮어 짠 구조다. 삼각형은 세 변의 길이가 정해지면 형태가 하나로 굳는 유일한 다각형이라, 외력이 걸려도 모양이 흐트러지지 않는다. 변이 넷 이상인 도형은 같은 조건에서도 각이 움직여, 사각형이라면 마름모로 찌그러진다. 이 성질 덕분에 트러스의 각 부재에는 휨이 거의 생기지 않고 인장과 압축만 걸린다. 재료를 축 방향으로만 쓰면 같은 무게로 훨씬 큰 힘을 버틸 수 있어, 체육관·공장·교량·대공간 지붕처럼 기둥 없이 긴 거리를 건너야 하는 장경간(long span)에 쓴다. ■ 부재와 힘의 흐름 트러스는 역할이 다른 부재들의 조합이다. 위아래의 수평재를 각각 상현재·하현재라 하고, 그 사이를 잇는 사재와 수직재를 통틀어 웨브재라…
캔틸레버 (Cantilever) — 한쪽만 붙잡힌 구조가 버티는 원리

캔틸레버 (Cantilever) — 한쪽만 붙잡힌 구조가 버티는 원리

캔틸레버(cantilever)는 한쪽 끝만 단단히 고정되고 반대쪽은 어디에도 받쳐지지 않은 채 허공으로 내민 구조를 말한다. 우리말로는 외팔보라 한다. 발코니와 처마, 고속도로 표지판을 떠받치는 팔, 캐노피, 전망대, 관중석의 지붕이 모두 이 방식이다. 양쪽 끝이 받쳐진 단순보와 달리, 캔틸레버는 하중을 지지하는 받침이 고정단 한 곳뿐이다. 그래서 하중이 실리면 힘이 전부 뿌리 쪽으로 쏠린다. 이 한쪽 지지라는 성질이 캔틸레버의 장점(기둥 없이 공간을 내밀 수 있다)과 약점(처짐·진동에 민감하다)을 동시에 만든다. 캔틸레버를 이해하는 열쇠는 결국 "힘이 어디로 모이는가"와 "그 힘을 어떤 철근이 받는가" 두 가지다. ■ 힘이 뿌리 한 곳으로 쏠린다 캔틸레버에 하중이 걸리면 내민 부분이…
IfcOpenShell로 IFC에서 물량 뽑아내기 – 수량 정보 추출과 CSV 내보내기

IfcOpenShell로 IFC에서 물량 뽑아내기 – 수량 정보 추출과 CSV 내보내기

IFC 파일은 형상만 담는 그릇이 아니다. 벽 한 장의 면적, 슬래브의 부피, 문의 개수 같은 수량 정보가 요소마다 함께 들어 있다. 이 값을 읽어내면 Revit이나 ArchiCAD 같은 상용 저작도구를 띄우지 않고도, 파일 하나만으로 물량표를 만들고 납품된 모델을 교차 검증할 수 있다. 이 과정을 자동화하는 표준 도구가 파이썬 라이브러리 IfcOpenShell이다. 여기서는 설치부터 요소 순회, 수량 추출, Pandas 집계, CSV 저장까지 실제 코드로 이어서 다룬다. 기준은 2025년 기준 안정 버전인 IfcOpenShell 0.8 계열이다. ■ 설치와 첫 실행 0.7 시절에는 conda나 수동 바이너리 배치가 필요했지만, 0.8부터는 pip 휠(wheel)이 배포되어 설치가 간단해졌다. 파이썬 3.9…
피난계단과 특별피난계단, 언제 무엇을 설치해야 하나

피난계단과 특별피난계단, 언제 무엇을 설치해야 하나

계단은 화재 때 사람이 건물을 빠져나가는 마지막 통로다. 그래서 「건축법 시행령」은 일정 높이·깊이의 건물에서는 단순한 직통계단을 피난계단 또는 특별피난계단이라는 강화된 구조로 만들도록 정한다. 근거는 「건축법 시행령」 제35조이며, 세부 구조는 「건축물의 피난·방화구조 등의 기준에 관한 규칙」(이하 피난방화규칙) 제9조가 정한다. 둘의 차이는 계단실로 들어가는 방식에 있다. 피난계단은 복도에서 방화문 하나를 지나 바로 계단실로 들어가지만, 특별피난계단은 복도와 계단실 사이에 노대나 부속실(전실)을 하나 더 두고 그곳에 배연·제연 설비를 갖춘다. 고층 화재 사망의 대부분이 화상이 아니라 연기 흡입으로 생긴다는 점을 생각하면, 이 완충 공간 하나가 피난계단과 특별피난계단을 가르는 핵심이다. ■ 언제 피난계단으로, 언제 특별피난계단으로 설치…
방화구획, 면적·층·용도 세 가지 기준으로 나눈다

방화구획, 면적·층·용도 세 가지 기준으로 나눈다

방화구획은 불이 난 곳의 화염과 연기를 그 구역 안에 가두어, 다른 층·다른 구역으로 번지는 속도를 늦추는 장치다. 내화구조의 바닥과 벽, 방화문, 자동방화셔터로 건물 내부를 여러 칸으로 끊어 두는 것이 핵심이다. 근거는 「건축법 시행령」 제46조와 「건축물의 피난·방화구조 등의 기준에 관한 규칙」(이하 피난방화규칙) 제14조다. 대상은 주요구조부가 내화구조 또는 불연재료로 되어 있고 연면적이 1,000㎡를 넘는 건축물이다. 이 조건에 걸리면 면적·층·용도라는 세 가지 기준에 따라 건물을 나눠야 하며, 어느 하나라도 빠지면 준공 검사에서 걸린다. 방화구획은 소화설비처럼 불을 끄는 장치가 아니라, 불이 번지는 시간을 벌어 재실자가 피난하고 소방대가 진입할 여유를 만드는 '시간의 방어선'이다. ■ 방화구획은…
용도지역이 내 땅의 쓰임을 정한다 – 지을 수 있는 것과 없는 것을 가르는 첫 기준

용도지역이 내 땅의 쓰임을 정한다 – 지을 수 있는 것과 없는 것을 가르는 첫 기준

땅을 보러 다니다 보면 위치도 좋고 값도 맞는데 원하는 건물을 못 짓는 경우가 있다. 용도지역 때문이다. 「국토의 계획 및 이용에 관한 법률」은 전국의 모든 토지에 용도지역을 하나씩 지정해 두고, 그 위에 무엇을 얼마나 지을 수 있는지를 정한다. 지목이 '대(垈)'라 해도 용도지역이 보전녹지지역이면 3층짜리 상가는 처음부터 불가능하다. 반대로 준주거지역이나 상업지역이면 같은 면적의 땅에서 몇 배 넓은 연면적을 확보할 수 있다. 땅의 값과 쓰임을 실질적으로 가르는 것은 지목이 아니라 용도지역이다. 그래서 토지를 볼 때 가장 먼저 확인할 것이 이 한 줄이다. ■ 용도지역의 큰 골격 — 4개 지역, 그 아래 세분 법은…
대지면적·건축면적·바닥면적·연면적, 헷갈리는 네 가지 면적 한 번에 정리하기

대지면적·건축면적·바닥면적·연면적, 헷갈리는 네 가지 면적 한 번에 정리하기

건축 상담을 하다 보면 면적 이야기에서 말이 자주 엇갈린다. 대지면적·건축면적·바닥면적·연면적이 서로 다른 것을 가리키는데도 뭉뚱그려 '면적'이라고 부르기 때문이다. 이 네 가지는 「건축법 시행령」 제119조 면적 등의 산정방법에 근거가 있고, 건폐율과 용적률을 통해 지을 수 있는 건물의 규모를 직접 결정한다. 넷을 구분하지 못하면 허가받을 수 있는 층수와 전용면적 계산이 통째로 어긋나므로, 개념을 한 번 정확히 잡아 두면 설계·분양·대출 서류를 읽을 때 두고두고 도움이 된다. ■ 네 가지 면적 한눈에 비교 먼저 정의와 산정 기준선, 그리고 무엇과 짝을 이루는지를 표로 정리한다. 핵심은 '무엇으로 둘러싸인 부분을 위에서 내려다본 수평투영면적인가'와 '어디를 빼고 세는가'다. 구분무엇의…
제로에너지건축물

제로에너지건축물

제로에너지건축물은 건물이 쓰는 에너지와 스스로 만들어 내는 에너지를 견주어 그 차이를 영에 가깝게 맞춘 건축물이다. 순서가 중요하다. 먼저 단열과 기밀, 고성능 창호, 열교 차단으로 새어 나가는 열을 줄이고, 그다음 고효율 설비로 쓰는 양을 낮춘 뒤, 마지막에 태양광 같은 신재생에너지로 남은 양을 채운다. 태양광 패널을 많이 얹는다고 되는 것이 아니라 요구량 자체를 줄이는 일이 먼저다. 한국은 녹색건축물 조성 지원법을 근거로 에너지자립률에 따라 인증 등급을 다섯 단계로 나눈다. 자립률 100퍼센트 이상이 1등급, 80에서 100퍼센트가 2등급, 60에서 80퍼센트가 3등급, 40에서 60퍼센트가 4등급, 20에서 40퍼센트가 5등급이다. 공공건축물부터 의무 적용을 시작해 대상 연면적을 단계적으로 낮춰…