What is an IFC file?
IFC 확장자를 가진 파일은 건물 객체 및 해당 특성을 가져오고 내보내는 국제 표준을 설정하는 IFC (Industry Foundation Classes) 파일 형식을 참조합니다. 이 파일 형식은 서로 다른 소프트웨어 응용 프로그램 간의 상호 운용성을 제공합니다. 이 파일 형식에 대한 사양은 데이터 표준으로 buildingSMART International에서 개발 및 유지 관리합니다. IFC 파일 형식의 궁극적인 목표는 건물의 수명주기 전반에 걸쳐 커뮤니케이션, 생산성, 배송 시간 및 품질을 개선하는 것입니다. 건축 산업의 공통 객체에 대해 확립 된 표준으로 인해 한 애플리케이션에서 다른 애플리케이션으로 전송하는 동안 정보 손실을 줄입니다. IFC는 다양한 직업 (건축가, 전기, HVAC, 구조, 지형 등)의 형상, 계산, 수량, 시설 관리, 가격 등에 대한 데이터를 보유 할 수 있습니다.
Files with IFC extension refer to Industry Foundation Classes (IFC) file format that establishes international standards to import and export building objects and their properties. This file format provides interoperability between different software applications. Specifications for this file format are developed and maintained by buildingSMART International as its Data Standard. The ultimate objective of IFC file format is to improve communication, productivity, delivery time and quality throughout the life cycle of a building. Due to the established standards for common objects in the building industry, it reduces the loss of information during transmission from one application to another. IFC can hold data for geometry, calculation, quantities, facility management, pricing etc. for many different professions (architect, electrical, HVAC, structural, terrain etc.).
최신 버전의 IFC 파일 포맷 사양은 buildingSMART 웹 사이트에서 항상 사용할 수 있으며 개발자는 개발하려는 모든 유형의 응용 프로그램에 대해 이를 참조해야합니다.
The latest versions of IFC file format specifications are always available on buildingSMART website and developer should consult these for any type of applications they plan to develop.
IFC4 Add2 (2016) IFC4 Add1 (2015)
IFC4 (2013 년 3 월) ifcXML2x3 (2007 년 6 월)
IFC2x3 (2006 년 2 월) IFC2x2 add1 용 ifcXML2 (RC2)
IFC2x2 부록 1 (2004 년 7 월) IFCXML2 for IFC2x2 (RC1)
IFC2x 및 IFC2x 용 IFC 2x2IFC 2x 부록 1ifcXML1
IFC2x 부록 1IFC 2xIFC 2.0IFC 1.5.1IFC 1.5
출처: docs.fileformat.com/cad/ifc/
인코딩 (Encoding)
IFC는 다양한 전자 형식으로 인코딩 될 수 있으며, 각각 소프트웨어 지원, 확장성 및 가독성의 장점과 절충안을 갖습니다. 건물 데이터가 상당히 클 수 있으므로 (예 : 기가바이트) 형식 선택을 실질적으로 고려해야 합니다.
IFC may be encoded in various electronic formats, each having benefits and tradeoffs of software support, scalability, and readability. As building data can be quite large (i.e. gigabytes), the choice of format may have practical considerations.
IFC-SPF: 파일 기반 가져 오기 및 내보내기를위한 가장 광범위한 호환성과 가장 작은 크기를 위해 STEP 물리적 파일 (SPF)이 권장됩니다. STEP 물리적 형식(SPF)은 실제로 IFC에 가장 널리 사용되는 형식으로, 나열된 형식 중 텍스트로 읽을 수있는 가장 압축된 형식입니다. ISO 10303-21
For the widest compatibility and smallest size for file-based import and export, STEP Physical File (SPF) is recommended. STEP Physical Format is the most widely used format for IFC in practice, which is the most compact of the formats listed that can be read as text. ISO 10303-21
ifcXML: XML (Extensible Markup Language)은 향상된 가독성과 광범위한 소프트웨어 도구의 이점을 제공합니다. ISO 10303-28
Extensible Markup Language (XML) provides enhanced readability and benefits from a broad range of software tools. ISO 10303-28
ifcZIP: IFC 데이터는 ZIP 파일에 포함될 수 있습니다. 포함 된 데이터는 SPF 또는 XML로 인코딩 될 수 있으며 결과 크기는 일반적으로 비슷합니다.
IFC data may embedded within a ZIP file. The embedded data may be encoded as either SPF or XML, where the resulting size is typically comparable.
>> 따라서, IFC-SPF 형식을 ZIP으로 압축하여 전송하는 것이 가장 효율적.
출처: technical.buildingsmart.org/standards/ifc/ifc-formats/
IFC Formats - buildingSMART Technical
IFC Formats IFC may be encoded in various electronic formats, each having benefits and tradeoffs of software support, scalability, and readability. As building data can be quite large (i.e. gigabytes), the choice of format may have practical considerations
technical.buildingsmart.org
참고 링크
IFC4 Reference View: standards.buildingsmart.org/MVD/RELEASE/IFC4/ADD2_TC1/RV1_2/HTML/
b-Cert Documentation: b-cert.org/
AEC3 bim-plattform.com/en/
buildingSMART GITHUB: github.com/buildingSMART/
buildingSMART
buildingSMART is the worldwide authority driving the transformation of the built asset economy through creation and adoption of open, international standards. - buildingSMART
github.com
GeometryGymIFC GITHUB: OpenBIM IFC (Industry Foundation Class) 파일을 생성하고 구문 분석하는 C # 클래스
github.com/GeometryGym/GeometryGymIFC
GeometryGym/GeometryGymIFC
C# classes to generate and parse OpenBIM IFC files - GeometryGym/GeometryGymIFC
github.com
'일하기 > 공부하기' 카테고리의 다른 글
IFC WebGL Viewer (0) | 2021.01.13 |
---|---|
Chevrotain - Parser Building Toolkit for JavaScript (0) | 2021.01.13 |
Javascript - Reading a File and Getting its Binary Data (0) | 2021.01.13 |
Machine Learning - abstract (0) | 2020.06.29 |
"엄마, AI가 뭐야? 딥러닝이 뭐야?" 라고 묻는 아이에게 대답하는 법 2 (0) | 2019.12.24 |
댓글