1.Lịch Sử Hình Thành
Định dạng IFC là một nền tảng trung lập, dùng để mô tả dữ liệu của nghành xây dựng nói chung, nó không được kiểm soát hoặc định dạng bởi bất kỳ một nhà sản xuất nào.
Là một định dạng tệp dựa trên mô hình dữ liệu được phát triển bởi
BuildingSMART (Trước đây là liên minh quốc tế về khả năng tương tác IAI
). Để tạo khả năng tương tác trong nghành Kiến Trúc, Xây Dựng và Kỹ Thuật (AEC). Đây là định dạng phổ biến được dùng trong BIM.
Đặc tả này là mở và có sẵn, được mô tả trong tiêu chuẩn
ISO 16739:2013
Chi tiết xem tại đây:
https://www.iso.org/standard/51622.html
Do tập trung vào tính tương thích giữa các phần mềm, chính phủ Đan Mạch đã bắt buộc sử dụng IFC cho các dự án đầu tư công, sau đó là PHần Lan, Hà Lan, Na Uy, Đức, Thụy Điển, Pháp, Bồ Đâò Nha, Tây Ban Nha, Anh và một số nước Châu Phi.
Năm 1994, mười hai công ty tham gia mở một liên minh về việc phát triển một tập hợp các lớp C ++ có thể hỗ trợ phát triển ứng dụng tích hợp bao gồm:
AT & T, HOK Architects, Honeywell, Carrier, Tishman và
Butler Manufacturing. Ban đầu liên minh được đặt tên là
Industry Alliance for Interoperability.
Liên minh đã mở rộng tư cách thành viên cho tất cả các bên, và vào năm 1997, nó đổi tên thành:
International Alliance for Interoperability.
Liên minh được xác định là một tổ chức phi lợi nhuận, với mục tiêu biến IFC thành một sản phẩm AEC trung lập.
Với một lần đổi tên nữa năm 2005, đặc tả IFC hiện nay được duy trì và phát triển bởi
BuildingSMART.
Các tiêu chuẩn IFC đã phát hành bao gồm:
+IFC4 Add2 (2016)
+IFC4 Add1 (2015)
+IFC4 (tháng 3 năm 2013) [5]
+ifcXML2x3 (tháng 6 năm 2007)
+IFC2x3 (tháng 2 năm 2006)
+ifcXML2 cho IFC2x2 add1 (RC2)
+Phụ lục IFC2x2 1 (tháng 7 năm 2004)
+ifcXML2 cho IFC2x2 (RC1)
+IFC 2x2
+Phụ lục IFC 2x 1
+ifcXML1 cho IFC2x và IFC2x Phụ lục 1
+IFC 2x
+IFC 2.0
+IFC 1.5.1
+IFC 1.5 [1]
2.Định dạng Tệp:
+IFC định nghĩa nhiều định dạng tệp, hỗ trợ các mã hóa khác nhau của cùng một dữ liệu cơ bản.
IFC-SPF là định dạng văn bản được xác định theo
ISO 10303-21 ("STEP-File"), trong đó mỗi dòng thường bao gồm một bản ghi đối tượng duy nhất và có đuôi tệp ".ifc". Đây là định dạng IFC được sử dụng rộng rãi nhất, có lợi thế về kích thước nhỏ gọn và văn bản có thể đọc được bằng
Notepad.
+
IFC-XML là một định dạng
XML được xác định bởi
ISO 10303-28 ("STEP-XML"), có phần mở rộng tập tin ".ifcXML". Định dạng này phù hợp cho khả năng tương tác với các công cụ XML và trao đổi một phần mô hình xây dựng. Do kích thước lớn, định dạng này ít phổ biến hơn.
IFC-ZIP là định dạng nén ZIP bao gồm tệp IFC-SPF được nhúng hoặc tệp IFC-XML và có phần mở rộng tệp ".ifcZIP".
3.Kiến Trúc
+IFC định nghĩa một mô hình thực thể dựa trên hàng trăm thực thể được tổ chức thành một hệ thống phân cấp dựa trên phân loại đối tượng.
Ví dụ các thực thể bao gồm các phần tử xây dựng như
IfcWall, hình dạng như
IfcExtrudedAreaSolid và các cấu trúc cơ bản như
IfcCartesianPoint. [7]
Ở mức đơn giản nhất, IFC phân chia tất cả các thực thể thành các thực thể độc lập và có gốc.
Các thực thể có gốc từ
IfcRoot và có khái niệm nhận dạng (có
GUID ), cùng với các thuộc tính như tên, mô tả và kiểm soát sửa đổi.(Cái này sẽ ghi lại toàn bộ tình trạng của đối tượng từ khởi tạo đến bản sửa đổi cuối cùng- tương tự như
BlockChain)
Các thực thể độc lập khác chỉ tồn tại nếu được tham chiếu từ một cá thể có gốc trực tiếp hoặc gián tiếp (thường thì cái này chúng ta đã gán thuộc tính cho nó trong các phần mềm BIM rồi, nếu không có thuộc tính
IFC, đối tượng đó sẽ không tồn tại)
IfcRoot được chia thành ba khái niệm: Đ
ịnh Nghĩa Đối Tượng,
Mối Quan Hệ và
Thuộc Tính:
+IfcObjectDefinition nắm bắt các sự kiện và các đối tượng hữu hình.
+IfcRelationship nắm bắt mối quan hệ giữa các đối tượng.
+IfcPropertyDefinition nắm bắt các thuộc tính mở rộng của các đối tượng.
(Còn tiếp:Các khái niệm về IfcObjectDefinition,IfcRelationship và
IfcPropertyDefinition)
Đọc thêm:
Cách gán thông tin trong Archicad:
https://archicadvn.blogspot.com/2018/08/cach-gan-thong-tin-classification-trong.html
Phân Loại Đối Tượng theo tiêu chuẩn:
https://archicadvn.blogspot.com/2018/08/phan-loai-oi-tuong-theo-tieu-chuan-open.html