Plugin FixIt 101 SketchUp (còn gọi là Ifixlt 101) là công cụ dọn dẹp geometry tự động được thiết kế để giải quyết đúng một nhóm vấn đề mà phần lớn modeler gặp khi hoàn thiện mô hình: cạnh thừa bên trong mặt, mặt trùng chồng lên nhau, và đường viền bị đứt vụn khiến group không đóng kín thành Solid. Chỉ cần một thao tác, plugin quét toàn bộ geometry của group hoặc component được chọn, xác định và loại bỏ phần dư, đồng thời vá lại các lỗ hổng cơ bản — tất cả không cần mở từng group con hay thao tác tay từng cạnh.
Điểm khác biệt quan trọng so với Cleanup3 (plugin cùng nhóm): Cleanup3 hoạt động ở cấp model, dọn material/component không dùng đến và gộp mặt đồng phẳng trên toàn file. Ifixlt 101 ngược lại đi sâu vào bên trong từng group, sửa trực tiếp cấu trúc mặt–cạnh–điểm: xóa mặt đồng phẳng nội bộ, xóa cạnh không tham chiếu, bổ sung mặt còn thiếu trên lỗ hổng đơn giản, và nối lại các đoạn curve bị cắt vụn thành đường liền mạch. Mục đích cuối cùng không phải “làm nhẹ file” mà là biến một group lỗi hở thành khối Solid hợp lệ — điều kiện bắt buộc để dùng Solid Tools (Union/Subtract/Intersect) và xuất file cho máy in 3D (STL/OBJ).
Ifixlt 101 đặc biệt hữu ích trong các tình huống: nhập CAD/DWG vào SketchUp và geometry bị phân mảnh; làm việc với mesh phức tạp từ nhiều nguồn ghép lại; chuẩn bị mô hình trước khi render (Enscape/V-Ray nhạy cảm với mặt trùng gây artifact sáng); hoặc trước khi Boolean subtraction — một Solid hở mang vào Solid Tools sẽ cho kết quả sai hoặc báo lỗi ngay.
Plugin tương thích SketchUp 2017 trở lên, cài qua Extension Manager dưới dạng file .rbz, gọn nhẹ và không yêu cầu kết nối mạng hay tài khoản.
Tính Năng Nổi Bật
- Xóa mặt trùng và mặt đồng phẳng nội bộ: Khi hai mặt nằm cùng một mặt phẳng và chồng lên nhau (thường xảy ra sau Push/Pull nhiều lần hoặc nhập DWG), Ifixlt 101 phát hiện và xóa mặt dư, chỉ giữ lại một mặt duy nhất. Điều này loại bỏ hiện tượng z-fighting khi render và giảm số triangle thực sự cần thiết cho geometry.
- Xóa cạnh thừa không tham chiếu: Cạnh “lơ lửng” — tức cạnh không thuộc bất kỳ mặt nào hoặc không tạo thành đường biên kín — là nguyên nhân phổ biến khiến SketchUp không nhận group là Solid. Plugin tự tìm và xóa toàn bộ cạnh loại này mà không ảnh hưởng cạnh cấu trúc đang giữ hình dạng của mô hình.
- Bổ sung mặt còn thiếu trên lỗ hổng đơn giản: Với các lỗ hổng có đường viền phẳng và kín (coplanar boundary), plugin tự sinh mặt để lấp vào. Tính năng này hoạt động đáng tin cậy với tam giác và tứ giác; lỗ hổng phi phẳng phức tạp vẫn cần Solid Inspector hoặc xử lý tay.
- Nối lại curve bị cắt vụn: Sau khi nhập DWG hoặc dùng Intersect Faces, các đường cong trong SketchUp thường bị tách thành nhiều đoạn rời. Ifixlt 101 nhận ra các đoạn thẳng liền kề đồng hướng và gộp lại thành một curve liên tục — giúp Follow Me và các công cụ dựa trên path hoạt động chính xác hơn.
- Đệ quy tự động vào group/component con: Khi chọn một group cha và chạy plugin, Ifixlt 101 tự xuống tất cả các cấp lồng nhau bên trong và sửa geometry ở mỗi cấp — không cần vào từng group con. Đây là lợi thế lớn với mô hình kiến trúc nhiều tầng component lồng nhau.
- Chế độ toàn file khi không có selection: Nếu không chọn đối tượng nào trước khi chạy, plugin áp dụng toàn bộ thao tác lên mọi entity trong file. Hữu ích để dọn nhanh toàn bộ scene nhưng cần thận trọng với file phức tạp (xem phần Mẹo).
Cách Cài Đặt và Sử Dụng
- Tải file .rbz: Tải file
FixIt_101.rbzvề máy. File này là định dạng extension chuẩn của SketchUp — thực chất là một archive ZIP đã đổi đuôi, chứa file Ruby plugin bên trong. - Mở Extension Manager: Trong SketchUp, vào menu Window → Extension Manager (SketchUp 2017+). Nếu dùng phiên bản cũ hơn 2017, vào Window → Preferences → Extensions.
- Cài đặt từ file .rbz: Nhấn nút Install Extension (góc dưới bên trái của Extension Manager), duyệt đến file
FixIt_101.rbzvừa tải và xác nhận. SketchUp sẽ giải nén và nạp plugin. Không cần khởi động lại SketchUp. - Xác nhận plugin đã active: Sau khi cài, trong danh sách Extension Manager sẽ xuất hiện mục “FixIt 101” với trạng thái Enabled. Nếu không thấy, thử tìm trong Extensions → FixIt 101 trên thanh menu.
- Chuẩn bị model trước khi chạy: Backup là bước quan trọng. Lưu file với tên mới (Save As) hoặc tạo bản copy group cần xử lý sang một layer ẩn. Plugin thao tác trực tiếp lên geometry — một số thay đổi (đặc biệt là gộp mặt) có thể không undo hoàn toàn về trạng thái ban đầu.
- Chọn đối tượng cần xử lý: Click vào group hoặc component muốn sửa. Có thể chọn nhiều group cùng lúc bằng Ctrl+Click. Nếu bỏ qua bước này và không có gì được chọn, plugin sẽ xử lý toàn bộ file.
- Chạy plugin: Vào menu Extensions → FixIt 101 và chọn lệnh chạy (thường là “Fix It” hoặc tương tự). Plugin thực thi ngay lập tức — không có hộp thoại xác nhận hay thanh tiến trình với model nhỏ. Với model lớn (100k+ face), có thể mất vài giây; SketchUp sẽ không respond trong thời gian đó là bình thường.
- Kiểm tra kết quả: Sau khi plugin chạy xong, dùng Entity Info để kiểm tra group đã được đánh dấu là Solid chưa (Entity Info sẽ hiển thị “Solid Group” thay vì chỉ “Group”). Nếu chưa phải Solid, cài thêm Solid Inspector 2 để xem chi tiết lỗi còn lại.
Mẹo Sử Dụng Hiệu Quả
- Luôn chạy trên selection, không bao giờ chạy trên toàn file với model phức tạp: Chế độ “toàn file” nhanh nhưng nguy hiểm khi có nhiều component dùng chung definition. Nếu plugin sửa geometry trong một instance, nó ảnh hưởng đến tất cả instance còn lại vì SketchUp component là shared definition. Với mô hình kiến trúc có nhiều component lặp (cửa, cửa sổ, nội thất), chọn riêng từng group unique thay vì chọn tất cả.
- Kết hợp với Solid Inspector 2 theo thứ tự đúng: Quy trình hiệu quả nhất: chạy Ifixlt 101 trước để dọn bulk (xóa cạnh/mặt thừa, vá lỗ đơn giản), sau đó mở Solid Inspector 2 để xem danh sách lỗi còn sót. Solid Inspector phân loại lỗi chi tiết hơn (border edges, stray edges, surface borders riêng biệt) và cho phép fix từng loại hoặc tất cả. Hai plugin bổ sung cho nhau, không thay thế nhau.
- Chú ý đặc biệt với model nhập từ CAD: File DWG nhập vào SketchUp thường tạo ra hàng nghìn cạnh thừa từ hatch pattern và dimension geometry ẩn. Trước khi chạy Ifixlt 101, nên dùng lệnh Edit → Select All bên trong group DWG rồi xóa thủ công các layer không cần thiết. Ifixlt 101 sẽ hiệu quả hơn nhiều khi geometry đã được lọc bớt.
- Không dùng để sửa lỗi thiết kế: Plugin không thể lấp lỗ hổng phi phẳng, không thể đảo normal mặt bị lật ngược (reversed face), và không xử lý được geometry non-manifold phức tạp. Những vấn đề này cần sửa tay hoặc dùng Skimp/Transmutr nếu nguồn là mesh từ file 3D bên ngoài.
- Chạy lại nhiều lần nếu cần: Với geometry phức tạp nhiều tầng lồng nhau, đôi khi một lần chạy chưa giải quyết hết. Chạy lại plugin lần thứ hai sau khi SketchUp đã cập nhật internal state thường vá thêm được một số lỗi sót từ lần đầu. Đây là hành vi bình thường do thứ tự xử lý nội bộ của plugin.
Yêu Cầu Hệ Thống
- SketchUp: 2017 trở lên (bao gồm SketchUp Pro 2022–2026, SketchUp Go, SketchUp Studio)
- Hệ điều hành: Windows 10/11 và macOS 10.15 trở lên (bất kỳ hệ điều hành nào SketchUp 2017+ hỗ trợ)
- Không yêu cầu: Kết nối internet, tài khoản, hay license key — plugin hoạt động hoàn toàn offline sau khi cài
- Định dạng cài đặt: File .rbz (cài qua Extension Manager, không cần giải nén thủ công)

English