Revit

Xuất IFC từ Revit: thiết lập Modify Setup và mở lại tệp để kiểm

Xuất IFC từ Revit 2027 cho mô hình kết cấu: chọn IFC4.3 Reference View, đọc từng thẻ Modify Setup, rồi mở lại tệp để đếm cọc, cột, thép còn gì.

  • TS. Nguyễn Mạnh Tuấn
  • 14 phút đọc
Mô hình kết cấu bốn tầng trên hệ cọc sau khi xuất ra IFC4.3 rồi mở lại trong Revit 2027, thép sàn và thép dầm vẫn đủ Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

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 RevitTrong tệp IFCMở lại trong Revit
360 thanh thép360 IfcReinforcingBar360 Structural Rebar
Dầm bê tông74 IfcBeam74 Structural Framing
Cột31 IfcColumn20 Structural Columns và 11 Columns
24 cọc và 8 đài32 IfcSlab loại BASESLAB32 Structural Foundations
Sàn17 IfcSlab loại FLOOR17 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.

1 mục Export trong trình đơn File. 2 mục IFC, sáng cả khi đang mở tờ bản vẽ. 3 mục FBX mờ vì không phải khung nhìn 3D Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

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

1 đường dẫn tệp IFC. 2 bộ thiết lập đang chọn. 3 nút Modify setup. 4 phiên bản IFC đọc theo bộ thiết lập. 5 danh sách dự án đang mở Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

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

1 mười sáu bộ thiết lập dựng sẵn. 2 năm thẻ. 3 phiên bản IFC và Exchange Requirement. 4 ba nút ghi thông tin đầu tệp Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

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 RequirementArchitectural 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

1 Linked files đang là Do not export. 2 ô chỉ xuất phần thấy trong khung nhìn. 3 Include Steel Elements có tích Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

Linked filesDo 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.

1 Project Site và Coordinate Base. 2 khối hệ toạ độ chiếu còn trống. 3 nút Override để khai Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

Thẻ Geographic Reference để InternalShared 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

1 mười bốn ô tích nâng cao. 2 ô lưu IFC GUID vào tham số. 3 ô xuất từng thanh trong bộ thép đều. 4 nút Entities to Export Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

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.

1 bộ IFC4.3 Reference View Structural. 2 phiên bản và yêu cầu trao đổi kết cấu. 3 Property Mapping mặc định. 4 ô Facility Type mới Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

Thẻ General đổi sang IFC4.3 Reference ViewStructural 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

1 bộ thiết lập vừa chọn. 2 IFC Version là IFC4.3 Reference View. 3 Project Site là Internal. 4 nút Export Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

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òngGhi chú
IfcReinforcingBar360Toàn bộ cốt thép
IfcBeam7471 loại BEAM, 3 loại JOIST
IfcColumn3130 cột bê tông, 1 cột thép hộp
IfcSlab4917 FLOOR, 32 BASESLAB
IfcMember64Thanh đố vách kính của phần kiến trúc
IfcBuildingElementProxy6Cấu kiện không ánh xạ được loại nào

Tìm chuỗi IFCFOOTINGIFCPILE: 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

1 mục Open. 2 mục IFC mở tệp IFC thành dự án mới. 3 IFC Options khai tệp mẫu và ánh xạ lớp Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

Ngay dưới IFCIFC 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

1 đường dẫn tệp vừa xuất. 2 hai ô AutoJoin Elements và Correct lines that are slightly off axis Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

Hộp Open IFC File có hai ô AutoJoin ElementsCorrect 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

1 không lỗi, ba cảnh báo. 2 nội dung Opening not cutting anything. 3 nút Delete Opening Cut. 4 nút OK Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

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

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.

Mô hình IFC mở lại trong Revit: khung bốn tầng, hệ cọc và lưới thép dày đặc trong dầm và sàn Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

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.

1 mười một cột về chủng loại Columns. 2 cột, móng, dầm và thép kết cấu. 3 tổng 535 phần tử Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

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.

1 cọc nhận chủng loại Structural Foundations. 2 lớp bảo vệ ghi theo inch của tệp mẫu. 3 IFC Predefined Type BASESLAB và Export to IFC As ifcslab. 4 cọc đang chọn Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

Nhóm IFC Parameters ghi BASESLABifcslab: 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:

1 mười một phần tử thuộc Columns. 2 thẻ Modify Columns. 3 IFC Predefined Type vẫn là COLUMN. 4 các đoạn cột được chọn Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

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ượngNguyên nhânCách xử
Tệp IFC thiếu một phần công trìnhKhung nhìn đang ẩn tạm cấu kiện và ô Export only elements visible in view có tíchGõ 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ẵnNhâ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ấmHai Scope Box của tệp mẫuDù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ộtMộ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 ngheBản 2027 thực sự làm gì
Phải ở khung nhìn 3D thì mục IFC mới sángTrên 2027.2 mục IFC sáng cả ở tờ bản vẽ; chỉ FBX mờ
Chọn bộ Structural là cọc ra IfcPileIFC4.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ốcHì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ẵnBộ 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àmDò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.

Về tác giả

TS. Nguyễn Mạnh Tuấn — Giảng viên BIM tại Viện Tin học Xây dựng – Trường Đại học Xây dựng Hà Nội