Gửi tệp IFC đi mà không mở lại kiểm là gửi một thứ mình chưa từng nhìn thấy. Bên nhận có thể thấy đủ hình nhưng thiếu cả hệ móng khi lọc theo loại cấu kiện.
Xuất IFC từ Revit chỉ mất một hộp thoại, nhưng nội dung tệp do bộ thiết lập trong hộp Modify Setup quyết định. Bài này đi mười lăm bước trên Revit 2027. Đọc từng thẻ của Modify Setup, xuất một mô hình kết cấu bốn tầng theo IFC4.3 và đếm thực thể trong tệp. Sau đó mở lại bằng Revit để xem cọc, cột, cốt thép còn gì và mất gì. Khái niệm IFC đã có ở bài IFC là gì; bài này chỉ làm thao tác. Muốn học trọn quy trình từ mô hình tới hồ sơ nộp, Viện có khóa Revit Structure.
Xuất IFC từ Revit ra những gì
Kết quả đo trên mô hình ví dụ với bộ IFC4.3 Reference View [Structural]:
| Trong Revit | Trong tệp IFC | Mở lại trong Revit |
|---|---|---|
| 360 thanh thép | 360 IfcReinforcingBar | 360 Structural Rebar |
| Dầm bê tông | 74 IfcBeam | 74 Structural Framing |
| Cột | 31 IfcColumn | 20 Structural Columns và 11 Columns |
| 24 cọc và 8 đài | 32 IfcSlab loại BASESLAB | 32 Structural Foundations |
| Sàn | 17 IfcSlab loại FLOOR | 17 Floors |
Tệp nặng 7,1 MB, 105 142 dòng thực thể. Không có dòng IfcFooting hay IfcPile nào.
Chuẩn bị trước khi xuất
Cần một bản sao mô hình và một khung nhìn 3D không bật Temporary Hide/Isolate, vì một số tuỳ chọn xuất đọc theo khung nhìn đang mở; gõ HR để trả lại mọi thứ bị ẩn tạm. Nếu bên nhận cần bản vẽ thì gửi kèm PDF hoặc DWG, vì IFC chỉ mang mô hình và thuộc tính; cách chỉnh nét trước khi xuất PDF ở bài nét in trong Revit, xuất DWG ở bài xuất bản vẽ Revit sang CAD.
Bài này thuộc loạt Revit Structure của Viện Tin học Xây dựng.
Hộp Export IFC Revit: tên tệp, bộ thiết lập, phiên bản
Bước 1 — Vào File › Export › IFC
Bấm File, trỏ vào Export, chọn IFC.
Trên Revit 2027.2, mục IFC sáng cả khi khung nhìn hiện hành là một tờ bản vẽ; chỉ FBX là mờ. Dù vậy vẫn nên xuất từ khung nhìn 3D, vì ô Export only elements visible in view ở bước 5 lấy đúng khung nhìn đó.
Bước 2 — Đặt tên và nơi lưu tệp
Hộp Export IFC gọn: ô File name kèm nút Browse…, ô Export setup, nút Modify setup…, ba dòng chỉ đọc IFC Version, Coordinate Base, Project Site, và danh sách Projects to export có ô tích cho từng dự án đang mở. Mặc định là <In-Session Setup> với IFC 2x3 Coordination View 2.0.
Bước 3 — Hiểu vì sao phải mở Modify Setup
Dòng IFC Version không chọn được trực tiếp; nó đi theo bộ thiết lập. Hai dòng Coordinate Base và Project Site cũng vậy, chúng đọc từ thẻ Geographic Reference của bộ đang chọn. Muốn biết tệp sẽ mang gì, phải mở bộ đó ra. Bấm Modify setup….
Modify Setup: các thẻ quyết định nội dung tệp
Bước 4 — Đọc danh sách bộ thiết lập và thẻ General
Cột trái có 16 bộ: sáu bộ IFC 2x3 và 2x2, bốn bộ IFC4, bốn bộ IFC4.3, một bộ IFC+SG, cộng <In-Session Setup>. Theo trang Export a Model to IFC của Autodesk, bộ In-Session sửa được nhưng không lưu sang phiên sau; các bộ dựng sẵn không sửa được, chỉ nhân bản.
Thẻ General của bộ In-Session để Exchange Requirement là Architectural Reference Exchange: mặc định nghiêng về kiến trúc. Ba nút Classification Settings…, File Header Information…, Project Address… ghi thông tin quản lý vào đầu tệp.
Bước 5 — Thẻ Additional Content
Linked files là Do not export: mô hình liên kết không đi theo. Include Steel Elements có tích. Export only elements visible in view bỏ tích; bật lên khi chỉ muốn giao một phần công trình.
Bước 6 — Thẻ Level of Detail và Geographic Reference
Thẻ Level of Detail chỉ có một ô, mặc định Low.
Thẻ Geographic Reference để Internal và Shared Coordinates. Khối Projected Coordinate System Reference gồm EPSG Code, Geodetic Datum, Eastings, Northings, Elevation, Angle from True North, trống trên mô hình ví dụ. Công trình nộp cho cơ quan quản lý cần khai khối này bằng nút Override để mô hình đặt đúng chỗ trên bản đồ.
Bước 7 — Thẻ Advanced
Thẻ có 14 ô, bỏ tích cả. Hai ô đáng để ý với kết cấu. Store the IFC GUID in an element parameter after export ghi mã IFC vào cấu kiện, để các đợt phát hành sau giữ nguyên mã. Export bars in uniform rebar sets as separate IFC entities tách từng thanh trong một bộ thép đều, cần khi bên nhận đếm thép theo thanh. Nút Entities to Export… là chỗ khai lại ánh xạ chủng loại.
IFC4.3 Reference View cho kết cấu và xuất tệp
Bước 8 — Chọn bộ IFC4.3 Reference View [Structural]
Bấm vào <IFC4.3 Reference View [Structural] Setup> ở cột trái.
Thẻ General đổi sang IFC4.3 Reference View và Structural Reference Exchange, có thêm ô Facility Type. Phần lớn ô bị khoá xám vì đây là bộ dựng sẵn; muốn sửa thì dùng các nút biểu tượng dưới danh sách để nhân bản rồi sửa bản sao. Bấm OK.
Bước 9 — Kiểm dòng IFC Version rồi Export
Hộp Export IFC giờ ghi IFC4.3 Reference View. Bấm Export. Mô hình ví dụ xuất xong khoảng nửa phút, tệp 7,1 MB. Thư mục đích chỉ có tệp .ifc, không thấy tệp nhật ký đi kèm.
Bước 10 — Đọc đầu tệp và đếm thực thể
IFC là tệp văn bản, mở bằng trình soạn thảo bất kỳ. Dòng FILE_SCHEMA ghi IFC4X3_ADD2, dòng mô tả ghi ExchangeRequirement [Structural], dòng phần mềm ghi Autodesk - Revit 27.2.0.39.
Đếm theo tên thực thể thì ra bảng sau:
| Thực thể | Số dòng | Ghi chú |
|---|---|---|
| IfcReinforcingBar | 360 | Toàn bộ cốt thép |
| IfcBeam | 74 | 71 loại BEAM, 3 loại JOIST |
| IfcColumn | 31 | 30 cột bê tông, 1 cột thép hộp |
| IfcSlab | 49 | 17 FLOOR, 32 BASESLAB |
| IfcMember | 64 | Thanh đố vách kính của phần kiến trúc |
| IfcBuildingElementProxy | 6 | Cấu kiện không ánh xạ được loại nào |
Tìm chuỗi IFCFOOTING và IFCPILE: không có dòng nào. Tìm BASESLAB thì thấy 32 IfcSlab gồm 24 cọc và 8 đài. Đổi sang bộ kết cấu không làm cọc thành IfcPile. Lưu ý dòng IFCPERSON mang tên tài khoản Autodesk của người xuất; tệp nộp đi sẽ có tên đó.
Mở file IFC bằng Revit để kiểm
Bước 11 — Vào File › Open › IFC
Ngay dưới IFC là IFC Options, nơi khai tệp mẫu và bảng ánh xạ dùng khi nạp.
Bước 12 — Chọn tệp và giữ hai ô tích
Hộp Open IFC File có hai ô AutoJoin Elements và Correct lines that are slightly off axis, cả hai đều tích sẵn. Gõ đường dẫn vào File name, bấm Open. Revit nạp tệp thành một dự án mới, mất vài phút với mô hình này.
Bước 13 — Đọc cảnh báo khi nạp
Revit báo 0 lỗi, 3 cảnh báo, cùng nội dung Opening not cutting anything: có lỗ mở được chuyển sang nhưng không còn cắt cấu kiện nào. Bấm OK để giữ nguyên, đừng bấm Delete Opening Cut, vì lỗ mở là dữ liệu của bên giao. Nút Expand >> mở danh sách đủ ba cảnh báo nếu cần ghi lại để báo bên giao.
Bước 14 — Đưa mô hình vào giữa màn hình
Gõ ZF thì mô hình chỉ còn một chấm, vì dự án mới kế thừa hai Scope Box của tệp mẫu; hộp Views Overall cao 36 576 mm, con số chẵn của hệ inch. Gõ ZR rồi kéo khung quanh mô hình.
Hình học và 360 thanh thép về đủ. Khung nhìn ghi Discipline là Coordination, nhánh Views mang các tầng 1F tới RF, còn nhánh Sheets có tờ A101 của tệp mẫu, không thuộc công trình.
Bước 15 — Đếm chủng loại bằng Filter
Kéo khung chọn toàn bộ mô hình, bấm Filter trên thẻ Modify | Multi-Select.
Hộp đếm ra 32 Structural Foundations, 74 Structural Framing, 360 Structural Rebar, 20 Structural Columns. Chọn một cọc để xem vì sao móng vẫn đúng chủng loại.
Nhóm IFC Parameters ghi BASESLAB và ifcslab: nhờ trị PredefinedType, Revit xếp cọc về Structural Foundations dù thực thể là IfcSlab. Riêng cột thì không trọn vẹn:
Mười một trên ba mươi mốt cột về chủng loại Columns, tức cột kiến trúc, dù IFC Predefined Type vẫn là COLUMN. Ai lập bảng thống kê cột kết cấu trên mô hình nạp lại sẽ thiếu mười một cột này.
Khi nó không chạy
| Hiện tượng | Nguyên nhân | Cách xử |
|---|---|---|
| Tệp IFC thiếu một phần công trình | Khung nhìn đang ẩn tạm cấu kiện và ô Export only elements visible in view có tích | Gõ HR trong khung nhìn 3D, hoặc bỏ tích ô đó |
| Không sửa được ô nào trong Modify Setup | Đang chọn bộ dựng sẵn | Nhân bản bộ đó rồi sửa bản sao |
| ZF làm mô hình nạp lại nhỏ như một chấm | Hai Scope Box của tệp mẫu | Dùng ZR, hoặc tắt Scope Boxes trong Visibility/Graphics |
| Hai tài liệu cùng tên trên thanh tiêu đề | Dự án nạp từ IFC lấy tên dự án gốc | Đóng khung nhìn của bản nạp, chọn No khi Revit hỏi lưu |
| Bảng thống kê cột trên bản nạp lại thiếu cột | Một phần cột về chủng loại Columns | Đếm bằng Filter như bước 15 và thống kê cả hai chủng loại Columns, Structural Columns |
Năm điều hay nghe sai về IFC
| Điều hay nghe | Bản 2027 thực sự làm gì |
|---|---|
| Phải ở khung nhìn 3D thì mục IFC mới sáng | Trên 2027.2 mục IFC sáng cả ở tờ bản vẽ; chỉ FBX mờ |
| Chọn bộ Structural là cọc ra IfcPile | IFC4.3 Reference View Structural vẫn ghi cọc và đài là IfcSlab BASESLAB |
| Mở lại IFC là được đúng mô hình Revit gốc | Hình và thép về đủ, nhưng 11 cột thành cột kiến trúc và dự án mang tệp mẫu hệ inch |
| Sửa thẳng bộ IFC4.3 dựng sẵn | Bộ dựng sẵn khoá xám; chỉ sửa được bản nhân |
| Tệp IFC không chứa thông tin người làm | Dòng IFCPERSON ghi tên tài khoản Autodesk của máy xuất |
Tóm lại, xuất IFC từ Revit chỉ xong khi đã mở lại tệp và đếm lại cấu kiện; một lần đếm bằng Filter bắt được những chỗ mất phân loại trước khi bên nhận phát hiện.
Câu hỏi thường gặp
Xuất IFC từ Revit ở đâu?
File › Export › IFC. Bộ thiết lập chọn ở ô Export setup, chi tiết sửa ở Modify setup.
Nên chọn phiên bản IFC nào cho mô hình kết cấu?
Chọn theo yêu cầu của bên nhận. Revit 2027 có sẵn IFC4.3 Reference View [Structural] với Structural Reference Exchange; bài này dùng bộ đó.
Mở file IFC bằng Revit thế nào?
File › Open › IFC, chọn tệp, bấm Open. Revit dựng một dự án mới từ tệp mẫu rồi nạp mô hình vào.
Cốt thép có đi theo tệp IFC không?
Có. Mô hình ví dụ có 360 IfcReinforcingBar trong tệp, mở lại ra đúng 360 Structural Rebar.
Vì sao không thấy IfcFooting trong tệp?
Cọc và đài được ghi là IfcSlab với PredefinedType BASESLAB. Phần mềm đọc PredefinedType vẫn nhận ra móng; phần mềm chỉ lọc theo tên thực thể thì không.