Mô hình Revit bị nặng hiếm khi do máy yếu. Phần lớn là do những thứ tích lại trong tệp: cảnh báo chồng chất, thư viện chưa dùng lần nào, khung nhìn nháp còn nguyên, liên kết nạp hết.
Bài này chỉ cách tìm ra chúng, dọn theo đúng thứ tự, và xử lý khi tệp đã hỏng. Muốn học trọn khâu dựng mô hình rồi triển khai hồ sơ thì xem khóa Revit Architecture.
Vì sao mô hình Revit bị nặng: bảy nguyên nhân thường gặp
| Nguyên nhân | Cách xử lý |
|---|---|
| Quá nhiều khung nhìn đang mở | Mỗi khung nhìn mở là một vùng phải vẽ lại. Dùng Close Inactive ở tab View |
| Mức chi tiết quá cao | Fine trên khung nhìn rộng buộc Revit vẽ mọi lớp cấu tạo. Để Coarse khi làm việc |
| Cây và người ba chiều | Các Family ảnh nặng làm chậm mọi thao tác |
| Nhóm lồng nhau | Nhóm trong nhóm làm mọi thay đổi phải tính lại nhiều lần |
| Liên kết nạp hết | Gỡ tải liên kết không cần nhìn |
| Cảnh báo chồng chất | Mỗi cảnh báo là một ràng buộc Revit phải kiểm lại sau mỗi thay đổi |
| Bật bóng đổ khi làm việc | Tắt Cast Shadows trừ khi đang làm hình |
Hai dòng cuối đáng chú ý nhất vì ít người nghĩ tới. Bóng đổ bật suốt ngày làm mỗi lần xoay khung nhìn đều phải tính lại, còn cảnh báo thì âm thầm cộng dồn.
Chuyện gỡ tải liên kết nằm ở bài liên kết mô hình Revit, và chuyện nhóm lồng nhau ở bài group trong Revit. Autodesk tập hợp các cách cải thiện hiệu năng ở trang Memory Usage and Instability.
Review Warnings: danh sách chỉ dài ra chứ không tự ngắn đi
Revit ghi lại mọi cảnh báo mà người dùng đã bỏ qua. Danh sách ấy không tự ngắn đi, và một mô hình có vài nghìn cảnh báo là mô hình chậm và khó tin.
Hai lệnh cần dùng nằm ở tab Manage, panel Inquiry.
| Lệnh | Làm gì |
|---|---|
| Select by ID | Dán số hiệu cấu kiện vào rồi Revit chọn đúng cấu kiện ấy |
| Review Warnings | Mở danh sách mọi cảnh báo đang có trong mô hình |
| Số | Thành phần | Ý nghĩa |
|---|---|---|
| 1 | Cây cảnh báo | Gom theo nội dung. Mở một nhánh ra là thấy từng trường hợp cụ thể |
| 2 | Ba nút | Show nhảy tới cấu kiện; More Info giải thích thêm; Delete Checked xoá các cấu kiện đã đánh dấu |
| 3 | Export và Close | Export lưu danh sách ra tệp để gửi cho người khác cùng xử lý |
Nút Delete Checked xoá thẳng cấu kiện, không phải xoá cảnh báo. Đọc kỹ trước khi bấm: phần lớn cảnh báo phải sửa bằng cách sửa mô hình, không phải bằng cách xoá cấu kiện.
Hộp này không khoá màn hình. Phần lớn lệnh điều khiển khung nhìn vẫn dùng được trong lúc hộp đang mở, nên vừa đọc danh sách vừa xoay mô hình được. Autodesk mô tả lệnh ở trang Review Warning Messages.
Phân loại cảnh báo theo mức nghiêm trọng
Không phải cảnh báo nào cũng đáng bỏ công. Chia làm ba nhóm thì biết nên làm gì trước.
| Mức | Gồm những gì |
|---|---|
| Phải sửa ngay | Hai cấu kiện chồng nhau, phòng không khép kín, cấu kiện mất vật chủ. Chúng làm sai khối lượng và sai bản vẽ |
| Nên sửa | Ràng buộc không thoả mãn, cấu kiện trùng chỗ. Chúng làm mô hình chậm và khó sửa về sau |
| Bỏ qua được | Nhãn che nhau, chữ tràn khỏi ô. Chỉ ảnh hưởng bản vẽ và sửa được lúc dàn tờ |
| Số | Thành phần | Ý nghĩa |
|---|---|---|
| 1 | Hai cảnh báo đầu | Cấu kiện nối nhau nhưng không giao nhau, và một cấu kiện nằm lọt trong cấu kiện khác. Hai lỗi hình học phổ biến nhất |
| 2 | Vùng trùng nhau | Diện tích và chu vi dồn hết vào một vùng, các vùng còn lại hiện chữ Redundant. Bảng thống kê vì thế sai |
| 3 | Hai nút Export và Close | Export xuất cả danh sách ra tệp. Với hồ sơ lớn, đây là cách duy nhất chia việc sửa cảnh báo cho nhiều người |
Với mô hình cỡ lớn, danh sách cảnh báo gần như không bao giờ về không. Việc của người quản lý mô hình là giữ cho nó ngắn và không có loại lỗi làm sai số liệu.
Cách làm rẻ nhất là đặt lịch mỗi tuần một lần mở Review Warnings và xử lý hết nhóm phải sửa ngay. Mười lăm phút mỗi tuần rẻ hơn nhiều so với ba ngày làm sạch một mô hình đã có hai nghìn cảnh báo.
Purge Unused trong Revit và con số 1160
Mô hình càng làm càng nặng, và phần lớn cái nặng ấy là thứ không dùng tới. Lệnh Purge Unused ở tab Manage, panel Settings, dọn chúng đi.
| Số | Thành phần | Ý nghĩa |
|---|---|---|
| 1 | Views | Các khung nhìn không dùng. Bản 2027 gộp cả khung nhìn vào danh sách xoá, không chỉ Family như các bản rất cũ |
| 2 | Families | Các Family và kiểu chưa đặt lần nào vào mô hình. Đây là phần lớn của danh sách |
| 3 | Number of items checked | Số mục đang đánh dấu. Trên một dự án thí nghiệm gần như trống, con số ấy đã là 1160 |
Con số 1160 đáng nhớ: đó là toàn bộ kiểu và Family mà tệp mẫu mang theo nhưng chưa ai dùng. Một dự án thật làm vài tháng thường có nhiều hơn thế.
Lệnh này an toàn — chỉ những mục không dùng và không có ràng buộc mới xoá được. Nhưng nó xoá luôn cả những kiểu mình cố ý để dành, nên hãy bỏ đánh dấu những thứ muốn giữ trước khi bấm OK.
Chạy ba lần liên tiếp: lần đầu xoá các Family không dùng, và điều đó lại làm một số vật liệu và kiểu khác thành không dùng, nên lần thứ hai còn xoá được nữa. Autodesk cũng khuyên sao lưu tệp trước khi chạy, ở trang Purge Unused Objects.
Phím tắt của lệnh là PU, cùng nhóm với ML và IF trong bài phím tắt Revit.
Thứ tự làm sạch: sáu bước để làm nhẹ file Revit
Thứ tự quan trọng hơn bản thân từng lệnh. Chạy Purge Unused trước khi sửa cảnh báo thì phần lớn công bỏ ra là vô ích.
- Mở Review Warnings và xử lý hết nhóm phải sửa ngay.
- Xoá các khung nhìn nháp không còn dùng, và các tờ bản vẽ bỏ.
- Gỡ tải các liên kết không cần nhìn nữa.
- Chạy Purge Unused, bỏ đánh dấu những kiểu muốn giữ lại.
- Đóng tệp rồi mở lại bằng Open có đánh dấu ô Audit.
- Ghi lại dung lượng tệp trước và sau, để biết việc làm sạch có tác dụng không.
Bước 6 hay bị bỏ. Không đo thì lần sau vẫn không biết nên dành thời gian cho bước nào.
Ô Audit khi mở tệp Revit, và khi nào nên chạy
| Số | Thành phần | Ý nghĩa |
|---|---|---|
| 1 | Audit | Buộc Revit rà toàn bộ cấu trúc tệp và sửa các lỗi tìm được trong lúc mở. Mở kiểu này lâu hơn nhiều so với mở thường |
| 2 | Worksharing | Hai ô Detach from Central và Create New Local, chỉ sáng với tệp có chia việc |
Ô Audit là bước đầu tiên khi tệp có triệu chứng lạ: mở rất chậm, báo lỗi khi lưu, hoặc một khung nhìn không mở được. Chạy Audit rồi lưu lại, phần lớn trường hợp là xong.
Về tần suất thì có hai lời khuyên khác nhau, và đáng biết cả hai. Autodesk khuyên rà định kỳ hằng tuần, mô hình thay đổi nhanh thì thường hơn, theo trang Best Practices: Preventing Data Corruption. Kinh nghiệm dạy ở Viện thì gọn hơn: chạy khi có triệu chứng và chạy trước mỗi mốc phát hành lớn, vì Audit lâu và không có tác dụng gì với một tệp lành.
Cứu file Revit hỏng bằng bản sao lưu
Mỗi lần lưu, Revit giữ bản trước đó thành một tệp sao lưu cùng thư mục, tên có thêm số thứ tự. Số bản giữ lại khai trong hộp Save As, mục Options.
Bản sao lưu là thứ cứu được nhiều nhất khi tệp hỏng: đổi tên một bản sao lưu thành đuôi .rvt là mở được như một dự án bình thường.
| Triệu chứng | Xử lý |
|---|---|
| Tệp mở chậm bất thường | Cứu được. Chạy Audit rồi Purge Unused |
| Một khung nhìn báo lỗi khi mở | Thường cứu được. Xoá khung nhìn ấy và tạo lại |
| Revit thoát đột ngột khi mở tệp | Thử bản sao lưu gần nhất. Nếu bản ấy cũng hỏng thì lùi tiếp |
| Tệp bị cắt cụt do mất điện lúc lưu | Thường không cứu được. Dùng bản sao lưu |
| Tệp của bản Revit mới hơn | Không mở được bằng bản cũ, và không có cách hạ phiên bản |
Dòng cuối là lý do phải thống nhất phiên bản Revit trong cả nhóm ngay từ đầu dự án. Một người nâng lên bản mới rồi lưu là cả nhóm phải nâng theo, không có đường lùi.
Làm thử: dọn một mô hình và đo lại dung lượng
Một bài ba mươi phút. Làm trên một bản sao của mô hình thật, đừng làm trên tệp đang chạy.
- Ghi lại dung lượng tệp trước khi bắt đầu.
- Vào Manage, panel Inquiry, bấm Review Warnings. Ghi lại tổng số cảnh báo.
- Phân ba nhóm theo mức nghiêm trọng, rồi xử lý hết nhóm phải sửa ngay.
- Bấm Export để lưu danh sách cảnh báo còn lại ra tệp.
- Xoá các khung nhìn nháp và tờ bản vẽ không dùng.
- Vào Insert, Manage Links, gỡ tải các liên kết không cần nhìn.
- Chạy Purge Unused, ghi lại con số Number of items checked, rồi bấm OK.
- Chạy lại Purge Unused lần hai và lần ba, ghi lại con số mỗi lần.
- Đóng tệp, mở lại bằng Open có đánh dấu Audit, rồi lưu.
- Ghi lại dung lượng tệp sau cùng và so với bước 1.
Bước 8 cho thấy rõ nhất vì sao phải chạy Purge nhiều lần: con số lần hai thường vẫn khác không.
Câu hỏi thường gặp
Chạy Purge Unused có mất thứ đang dùng không?
Không. Lệnh chỉ xoá những mục không dùng và không có ràng buộc. Nhưng nó xoá cả những kiểu bạn cố ý để dành, nên hãy bỏ đánh dấu chúng trước khi bấm OK.
Có nên chạy Audit hằng ngày không?
Autodesk khuyên rà định kỳ hằng tuần. Trên thực tế dạy ở Viện thì chạy khi tệp có triệu chứng lạ và chạy trước mỗi mốc phát hành là đủ, vì Audit rất lâu.
Xoá hết cảnh báo bằng nút Delete Checked được không?
Không nên. Nút ấy xoá thẳng cấu kiện chứ không xoá cảnh báo. Phần lớn cảnh báo phải sửa bằng cách sửa mô hình.
Tệp lưu bằng bản Revit mới hơn thì mở lại bằng bản cũ thế nào?
Không mở được, và không có cách hạ phiên bản. Phải nhờ người có bản mới xuất ra một định dạng trung gian.
Bài viết liên quan
- Liên kết mô hình Revit — gỡ tải liên kết và quản lý đường dẫn
- Group trong Revit — vì sao nhóm lồng nhau làm mô hình chậm
- Phím tắt Revit — phím PU, ML, IF và nhóm phím ẩn hiện
- Cách tạo family trong Revit — dựng cấu kiện gọn để mô hình khỏi phình