1 |
1
BIM 데이터를 추출하는 데이터 추출부;상기 BIM 데이터를 가공하는 데이터 가공부; 및상기 가공된 데이터를 화재 시뮬레이션의 포맷에 맞게 변환하는 데이터 변환부를 포함하고,상기 데이터 변환부는 변환된 데이터를 상기 화재 시뮬레이션의 포맷에 따라 매핑하여 화재 분석에 필요한 인풋 파일을 생성하는, 화재 시뮬레이션을 위한 건물공간정보 자동 변환 시스템
|
2 |
2
제1항에 있어서,상기 데이터 추출부는 BIM DB에서 gbXML 데이터를 추출하고,상기 데이터 가공부는, 상기 gbXML 데이터 중에서 공간, 면, 오프닝으로 명명된 클래스를 생성하고, 상기 gbXML 데이터의 태그에 따라 객체를 생성하여 속성값을 부여하고,상기 데이터 변환부는 화재 시뮬레이션인 FDS(Fire Dynamics Simulator) 좌표 체계에 맞춰 각 객체의 3차원 좌표를 변환하고, 상기 FDS의 네임리스트 체계에 따라 매핑하여 화재 분석에 필요한 FDS 인풋 파일을 생성하는, 화재 시뮬레이션을 위한 건물공간정보 자동 변환 시스템
|
3 |
3
제2항에 있어서,상기 데이터 변환부는, 벽 객체의 좌표를 변환하는 벽 객체 변환 모델, 및 개구부 객체의 좌표를 변환하는 개구부 객체 변환 모델을 포함하고, 상기 벽 객체 변환 모델은,모든 평면이 좌표축과 평행이고 모든 꼭지점이 직각을 이루는 직사각형인 객체를 변환하는 제1 벽 객체 변환 모델, 및 모든 평면이 좌표축과 평행이고 꼭짓점 중 적어도 한 개 이상의 꼭짓점이 직각이 아닌 객체를 변환하는 제2 벽 객체 변환 모델을 포함하고,상기 제1 벽 객체 변환 모델은 XZ 평면상에서 서로 대각 방향으로 마주보는 2개의 X, Z 좌표 중에서 최대값을 갖는 좌표는 미리 정해진 복셀 크기에 맞춰 올림하고, 최소값을 갖는 좌표는 상기 복셀 크기에 맞춰 내림하여 X, Z 좌표를 변환하고, YZ 평면상에서 Y 좌표를 복셀 크기로 올림 및 내림하여 객체의 3차원 좌표를 변환하고,상기 제2 벽 객체 변환 모델은, XZ 평면 상에서 z좌표 최소값을 내림한 z' 좌표와 최대값을 올림한 z'' 좌표 사이를 복셀의 크기 단위로 구획하고, 구획한 복셀 연장선과 객체의 형상의 교차점이 모두 포함되는 최소 크기의 복셀 블록을 생성하고 이를 기초로 상기 객체의 3차원 좌표를 변환하는, 화재 시뮬레이션을 위한 건물공간정보 자동 변환 시스템
|
4 |
4
제3항에 있어서,상기 벽 객체 변환 모델은,상기 좌표축과 비직교 관계의 평면을 한 개 이상 포함하고 모든 꼭짓점이 직각을 이루는 직사각형인 객체를 변환하는 제3 벽 객체 변환 모듈 및 상기 좌표축과 비직교 관계의 평면을 한 개 이상 포함하고 적어도 한 개 이상의 꼭짓점이 직각이 아닌 객체를 변환하는 제4 벽 객체 변환 모듈을 포함하고,상기 제3 벽 객체 변환 모듈은, 상기 객체의 xy 평면상 2개의 좌표 중 최소값은 복셀 단위로 내림하고 최대값은 복셀 단위로 올림하여 상기 2개의 좌표를 연결하는 제1 선분의 기울기를 산출하고, x좌표 사이의 간격을 복셀의 크기로 구획하여 상기 제1 선분과 교차하는 복수 개의 교차점을 추출하고, 상기 복수 개의 교차점을 포함하는 최소 크기의 복셀 블록을 생성하고, 상기 복셀 블록을 기초로 상기 객체의 3차원 좌표를 변환하고,상기 제4 벽 객체 변환 모듈은, 상기 객체를, xz평면에 정사영하고 x좌표의 최소값을 내림한 x' 좌표와 x좌표의 최대값을 올림한 x'' 좌표 사이를 복셀의 크기로 구획하여 상기 객체와 교차하는 복수 개의 교차점을 추출하고 상기 교차점을 포함하는 최소 크기의 제1 복셀 블록을 생성하고,상기 객체의 xy 평면상 2개의 좌표 중 최소값은 복셀 단위로 내림하고 최대값은 복셀 단위로 올림하고 상기 2개의 좌표를 연결하는 제2 선분의 기울기를 산출하고, x좌표 사이의 간격을 복셀의 크기로 구획하여 상기 제2 선분과 교차하는 복수 개의 교차점을 추출하고, 상기 복수 개의 교차점을 포함하는 최소 크기의 제2 복셀 블록을 생성하고, 상기 제1 복셀 블록과 상기 제2 복셀 블록을 이용하여 3차원 좌표를 변환하는, 화재 시뮬레이션을 위한 건물공간정보 자동 변환 시스템
|
5 |
5
제4항에 있어서,상기 개구부 객체 변환 모델은, 개구부 객체의 모든 좌표가 특정한 y=k평면에 위치하는 경우 y=k 값을 복셀 크기의 배수로 내림한 y'좌표와 올림한 y''좌표로 변환한 후, y'=k' 평면과 y''=k'' 평면위에, 개구부의 테두리를 따라 벤트를 복셀 크기만큼 영역을 지정하여 상기 좌표 변환된 벽 개체 상에 생성하고,상기 y'=k'와 y''=k'' 평면 위에 생성되는 벤트는 복셀 단위의 복수 개의 객체로 나누어 생성되고, 각 y'=k'와 y''=k'' 평면에 생성된 VENT를 연결하여 누기 통로를 생성하는, 화재 시뮬레이션을 위한 건물공간정보 자동 변환 시스템
|