먼저 답하면

자동화할 수 있는 것은 “파일에 있고, 의미가 분명하며, 현재 변환기가 지원하는 정보”입니다. 나머지는 추정해서 숨길 것이 아니라 사용자 확인 항목이나 명시적인 경고로 남겨야 합니다.

IFC는 단순한 3차원 형상 파일보다 넓은 정보 모델입니다. buildingSMART의 IFC 4.3 구조해석 도메인은 구조 부재와 연결·지지, 하중·하중조합, 힘과 변위 결과까지 표현할 수 있습니다. 하지만 스키마가 표현할 수 있다는 사실과 지금 받은 IFC 파일에 그 정보가 들어 있다는 사실은 다릅니다. 작성 프로그램의 모델링 방식과 내보내기 설정에 따라 파일의 실제 내용이 달라지므로, 변환기는 먼저 “무엇이 있는가”를 검사해야 합니다.

자동화의 경계는 어디인가

자동 처리에 적합

  • 부재의 시작·끝 좌표와 층 표고
  • 인식 가능한 보·기둥·부재 유형
  • 규격화 가능한 강재 단면과 재료명
  • 절점·요소 생성과 반복 계산
  • 결과 표와 경고 보고서 생성

사람의 확인이 필요

  • 고정·힌지 등 지점 및 접합 조건
  • 구조부재가 실제로 전달하는 하중
  • 용도·지역·중요도 등 기준 입력값
  • 비구조요소 질량과 누락된 부재
  • 결과의 설계 적합성과 최종 안전 판단

OpenSeesPy의 해석 모델은 절점, 요소, 구속조건, 하중 패턴 등의 조합으로 정의됩니다. 따라서 IFC 자동화의 본질은 “3D 모델을 그대로 계산한다”기보다 IFC의 객체와 형상을 이 해석 항목으로 일관되게 매핑하고, 매핑하지 못한 정보를 식별하는 데 있습니다.

정보자동으로 할 수 있는 일확인해야 할 위험
부재·좌표IfcColumn, IfcBeam, IfcMember의 배치와 형상을 읽어 절점·요소 후보를 만듭니다.좌표가 없거나 일부 요소의 형상 변환이 실패하면 실제 골조가 빠질 수 있습니다.
층·단위IfcBuildingStorey와 길이 단위를 읽어 좌표계를 정리합니다.층 정보나 단위를 못 읽으면 Z좌표 군집 또는 mm 같은 가정이 필요합니다.
단면·재료규격 단면명과 KS 강종을 인식해 해석 물성에 연결합니다.IFC_NO_PROFILE처럼 정보가 없거나 이름과 실제 치수가 다르면 기본값 치환이 결과를 왜곡합니다.
연결가까운 끝점을 허용오차 안에서 병합해 공통 절점을 구성합니다.IFC_DISCONNECTED_JOINTS는 보와 기둥이 미세하게 떨어져 하중경로가 끊길 수 있음을 뜻합니다.
하중·경계확인된 입력을 바탕으로 하중 케이스와 조합을 만들고 반복 계산합니다.형상만으로 지점, 릴리즈, 용도, 지역, 적설·풍·지진 조건을 확정할 수 없습니다.

안전한 자동화는 네 단계로 나뉜다

  1. 추출 IFC 안에서 지원하는 구조 부재, 배치, 층, 단면과 재료 정보를 읽습니다.
  2. 검증 누락된 좌표·단면·재료, 인식하지 못한 엔티티와 연결 끊김을 먼저 찾습니다.
  3. 확인 파일만으로 결정할 수 없는 지점·접합·하중·용도 정보를 사용자가 확인합니다.
  4. 해석과 보고 확인된 절점·요소·구속·하중을 OpenSeesPy 모델로 만들고 결과와 가정을 함께 남깁니다.

BIM2Frame에서 현재 가능한 범위

BIM2Frame의 IFC 경로는 철골 보·기둥 중심의 지원 범위 안에서 IfcColumn, IfcBeam, IfcMember를 노드–요소 모델로 변환합니다. 층·단위·단면·재료·연결 상태를 검사하고, 필요한 입력이 없으면 가정이나 경고를 결과에 남깁니다. 확인된 모델은 OpenSeesPy 2D·3D 프레임 해석, KDS 하중·층간변위 검토, AISC 강재 부재강도 검토 흐름으로 이어집니다.

자동화하지 않는 범위

모든 IFC, RC 부재, 전단벽·기초·비정형 구조, 상세 접합부와 최종 설계를 범용으로 자동 처리하지 않습니다. 내력벽이나 콘크리트 재료처럼 현재 엔진이 표현하지 못하는 핵심 요소가 발견되면 조용히 강구조로 바꾸는 대신 해석을 차단하거나 범위 밖임을 표시해야 합니다. BIM2Frame은 연구용 검토 흐름이며 구조전문가의 최종 판단을 대체하지 않습니다.

IFC를 올리기 전에 확인할 다섯 가지

  • 보·기둥이 구조 엔티티로 내보내졌는가
  • 단면명·치수와 재료명이 실제 설계와 일치하는가
  • 부재 끝점이 연결되고 층과 길이 단위가 올바른가
  • 지점·릴리즈·용도·지역·하중 조건을 별도로 확인했는가
  • 벽·슬래브·기초 등 해석에 빠지는 요소가 하중경로에 중요한가

이 다섯 항목을 먼저 확인하면 “파일이 열렸다”와 “해석 모델이 맞다”를 구분할 수 있습니다. 자동화의 품질은 계산 속도보다, 모르는 정보를 모른다고 표시하는 능력에서 시작합니다.

예제 모델에서 흐름을 확인하세요

공개 가능한 예제 모델로 입력, 가정, 해석 결과와 경고가 어떻게 연결되는지 살펴볼 수 있습니다. 업무용 IFC나 개인정보·기밀이 포함된 파일은 공개 연구 데모에 업로드하지 마세요.

예제 데모 열기 ↗지원 범위 다시 보기

참고한 공식 자료

관련 글: KDS 하중에서 구조해석 결과까지 이어지는 과정

  1. buildingSMART, IFC 4.3 Structural Analysis Domain
  2. buildingSMART, IfcStructuralAnalysisModel
  3. OpenSeesPy Documentation, Model Commands
  4. 국가건설기준센터(KCSC)