File khởi đầu 40 MB. Ba tuần sau nó là 780 MB, mở mất bốn phút, orbit thì giật từng nấc, và autosave đóng băng máy đúng lúc đang trình bày với khách. Điều khó chịu là nhìn vào mô hình không thấy có gì nặng đến thế — vẫn chừng đó nhà, chừng đó cây. Phần lớn khối lượng nằm ở những thứ bạn không nhìn thấy: bản sao hình học lặp lại, cạnh vụn từ file CAD, texture ai đó nhúng vào từ tháng trước, và một trăm tag rỗng. Plugin này giải quyết việc gì CleanUp³ của Thomas Thomassen (thomthom) không phải một nút bấm thần kỳ. Nó là tập hợp những thao tác dọn mà làm tay thì mất hàng giờ, gom lại thành một hộp thoại có tuỳ chọn bật/tắt từng mục. Danh sách việc nó làm, theo mô tả của chính tác giả: sửa tên definition bị trùng, purge phần không dùng, xoá hình học ẩn, xoá mặt trùng, xoá cạnh mồ côi, gỡ vật liệu gán trên cạnh, nối lại cạnh bị chẻ, làm mềm và làm mượt cạnh, đưa cạnh và mặt về Layer0, gộp vật liệu giống nhau, và gộp các mặt đồng phẳng nối nhau. Điều quan trọng phải hiểu: mỗi tuỳ chọn trong đó là một phép biến đổi thật lên mô hình của bạn, không phải một phép nén vô hại. "Gộp mặt đồng phẳng" nghe rất hay cho tới khi nó gộp mất cái mặt bạn cố tình tách ra để gán vật liệu khác. Đây là lý do bài này dành hẳn một mục cho thứ tự chạy an toàn. CleanUp³ cần thư viện TT_Lib² của cùng tác giả. Thiếu thư viện này là extension cài xong nhưng không hiện thanh công cụ — nguyên nhân số một của câu hỏi "em cài rồi mà không thấy đâu". Vì sao file SketchUp phình to Nguyên nhân Vì sao nó nặng Dọn bằng gì Component/definition trùng lặp Mỗi lần dán một cụm từ file khác vào, SketchUp sinh một definition mới dù hình học y hệt. Mười lần dán cái ghế là mười bộ hình học nằm trong file CleanUp³ sửa tên definition trùng, rồi Purge Unused Group nhân bản thay vì component Copy group là copy toàn bộ hình học. Sáu mươi cái ghế dạng group là sáu mươi bộ hình học đầy đủ Chuyển sang component và dùng chung definition — xem Convert Groups to Components — chuyển hàng loạt group thành component Mặt trùng và cạnh mồ côi Mặt chồng khít lên nhau, cạnh không thuộc mặt nào. Không nhìn thấy nhưng vẫn được lưu và vẫn được vẽ lại mỗi khung hình CleanUp³ xoá mặt trùng, xoá cạnh mồ côi Hình học nhập từ CAD Mỗi đoạn thẳng trong file DWG thành một cạnh riêng, đường cong thành hàng trăm đoạn nhỏ, cạnh bị chẻ vụn, kèm theo cả rừng tag của bên kết cấu CleanUp³ nối cạnh bị chẻ, gộp mặt đồng phẳng; xoá tag không dùng Tag rỗng và tag trùng Nhập nhiều file CAD hoặc SKP là mỗi lần lại thêm một bộ tag. Nhẹ về dung lượng nhưng làm bảng Tags không dùng nổi và kéo theo style, scene Purge Unused; gộp tag trùng — xem Eneroth Merge Layers — gộp tag trùng sau khi nhập file Vật liệu trùng tên Gach_do, Gach_do #1, Gach_do #2 — mỗi cái mang theo một ảnh texture riêng trong file CleanUp³ gộp vật liệu giống nhau Texture nặng Một ảnh 4096 px nhúng trong file có thể nặng hơn cả phần hình học. Đây thường là nguyên nhân lớn nhất và CleanUp³ không xử lý được Phải giảm kích thước ảnh riêng — xem Tối ưu kích thước texture — cách file SKP nhẹ đi nhiều lần Model tải về quá nhiều mặt Một cái ghế vài triệu tam giác trong phòng khách còn chín cái nữa Giảm mặt lúc nhập — xem Skimp — nhập model nặng vào SketchUp mà không treo máy Đọc bảng trên sẽ thấy: CleanUp³ giải quyết tốt nhóm giữa, nhưng hai nguyên nhân nặng nhất — texture và model quá nhiều mặt — nằm ngoài tầm với của nó. Chạy CleanUp³ rồi thấy file không nhẹ đi bao nhiêu thì nhiều khả năng bệnh của bạn nằm ở hai dòng cuối bảng. Sao lưu trước khi chạy — không có ngoại lệ Đây là mục quan trọng nhất bài này. CleanUp³ sửa hình học thật, và với file lớn thì Undo không phải lúc nào cũng đưa bạn về được trạng thái cũ. Save As ra file mới trước khi chạy, đặt tên kiểu TenDuAn_truoc-don.skp. Đừng Save đè. Đừng chạy trên file đang là bản duy nhất, đừng chạy lúc còn 30 phút là tới hạn nộp, và đừng chạy trên file người khác đang cùng làm. File có cấu kiện đã khoá hoặc hình học phục vụ hồ sơ kỹ thuật thì chạy thử trên bản sao trước, xem nó động vào những gì. Quy trình dọn theo thứ tự an toàn Nguyên tắc: làm việc rẻ và an toàn trước, việc phá huỷ để sau cùng, đo lại sau mỗi bước lớn để biết bước nào thật sự có tác dụng. Sao lưu như mục trên. Đo trước. Ghi lại các con số ở mục "Cách đo" bên dưới — không đo thì không biết mình vừa cải thiện được gì. Purge Unused của SketchUp trước. Vào Window > Model Info > Statistics rồi bấm Purge Unused. Bước rẻ nhất, an toàn nhất, và nhiều khi đã lấy lại phần lớn dung lượng: nó gỡ component, tag, style và vật liệu không còn dùng. Dọn tag — xoá tag rỗng, gộp tag trùng. Làm trước khi động vào hình học để bảng Tags còn đọc được. CleanUp³ vòng một, chỉ bật nhóm an toàn: sửa tên definition trùng, gộp vật liệu giống nhau, xoá cạnh mồ côi, xoá mặt trùng. Nhóm này gỡ rác mà gần như không đụng hình dáng. Kiểm tra bằng mắt một vòng qua mặt cong, mái, chi tiết mặt đứng — để phát hiện sớm nếu có gì biến mất. CleanUp³ vòng hai, tuỳ chọn nặng tay hơn: nối cạnh bị chẻ, gộp mặt đồng phẳng. Nhóm dễ phá nhất, chỉ bật khi thật sự cần và vòng một đã ổn. File có mặt tách chủ ý để gán vật liệu khác nhau thì cân nhắc bỏ qua bước gộp mặt đồng phẳng. Kiểm tra mắt lần nữa, kỹ ở chỗ giao mái, chỗ bo góc, mảng tường nhiều vật liệu. Xử lý texture — CleanUp³ không làm được, xem Tối ưu kích thước texture — cách file SKP nhẹ đi nhiều lần. Giảm mặt cho model quá nặng nếu vẫn còn giật, xem Skimp — nhập model nặng vào SketchUp mà không treo máy. Save As sang file mới rồi mới đo lại. Bắt buộc — lý do ở ngay mục dưới. Cách đo trước và sau Không có số liệu thì mọi lời khuyên dọn file đều là cảm tính. Đếm thực thể: vào Window > Model Info > Statistics, xem toàn mô hình, ghi lại Edges, Faces, Component Instances, Component Definitions, Materials, Tags. Đây là thước đo trung thực nhất vì nó đúng bằng thứ SketchUp phải gánh mỗi khung hình. Dung lượng file — cái bẫy ở đây: phải Save As ra file mới rồi mới xem dung lượng, không phải Save. SketchUp giữ lại dữ liệu cũ bên trong file cho tới khi có một lần ghi mới hoàn toàn. Bấm Save sau khi dọn rất dễ thấy file không nhỏ đi chút nào và tưởng dọn không ăn thua — rất nhiều người bỏ cuộc đúng ở chỗ này. Cảm nhận vận hành: thời gian mở file và độ mượt khi orbit. Nếu số thực thể đã giảm mạnh mà vẫn chậm thì bệnh nằm ở texture hoặc ở số mặt của model tải về. Ghi ba nhóm số này trước và sau vào ghi chú của file. Vài lần là bạn biết file của văn phòng mình thường phình vì lý do gì, và đi thẳng tới đó thay vì dọn mò. Ứng dụng trong kiến trúc và thiết kế Ngay sau khi dựng lên từ mặt bằng CAD — lúc file bẩn nhất: bản vẽ kỹ thuật mang sang cả rừng tag, cạnh vụn và đường trùng. Dọn trước khi dựng khối rẻ hơn nhiều so với dọn lúc mô hình đã xong. Trước khi bàn giao cho khâu render — người render nhận file sạch thì không mất buổi sáng đi tìm mặt ngược và vật liệu trùng tên. Đây cũng là cách tránh bị trả file về. Trước khi đưa mô hình sang LayOut làm hồ sơ — LayOut phải xử lý lại hình học để dựng nét, nên file nặng là mỗi lần cập nhật viewport lại phải ngồi chờ. File thư viện dùng chung của văn phòng — cụm cửa, cụm vệ sinh, cụm thang tiêu chuẩn được chèn vào hàng chục dự án, nên rác trong đó bị nhân lên hàng chục lần. Nhận lại file từ cộng tác viên hoặc thực tập sinh — đặt quy trình dọn thành bước tiếp nhận bắt buộc, trước khi gộp vào file tổng. File gửi cho khách — muốn nhỏ đi vài lần thường chỉ cần Purge Unused cộng xử lý texture, chưa phải đụng tới hình học. Thông tin plugin Mục Chi tiết Tên chính thức CleanUp³ (CleanUp) Tác giả Thomas Thomassen (thomthom) Giá Miễn phí Trang phát hành https://sketchucation.com/plugin/1402-tt_cleanup Extension Warehouse https://extensions.sketchup.com/extension/046175e5-a87a-4254-9329-1accc37a5e21/clean-up Thư viện bắt buộc TT_Lib² cùng tác giả — thiếu là không hiện thanh công cụ Phiên bản SketchUp SketchUp 7.1 trở lên, theo yêu cầu tác giả ghi tại trang phát hành Những công cụ dọn khác nên biết Purge Unused và Fix Problems có sẵn trong SketchUp — cùng nằm ở Model Info > Statistics. Miễn phí, an toàn, và nên là bước đầu tiên luôn luôn. Từ SketchUp 2025 phần mềm còn chủ động hỏi có muốn purge mỗi lần lưu. Curic SafeClean — extension dọn miễn phí khác, tiếp cận thận trọng hơn với hình học. Đáng thử nếu bạn từng bị CleanUp³ gộp mất mặt cần giữ. Không công cụ nào thay được việc dựng hình có kỷ luật từ đầu: dùng component cho thứ lặp lại, đặt tên tag rõ ràng, không dán bừa từ file lạ vào file tổng. Mẹo và lưu ý Thiếu TT_Lib² là không có thanh công cụ. Kiểm tra thư viện này trước khi nghĩ tới chuyện gỡ cài lại SketchUp. Đừng bật hết mọi tuỳ chọn ngay lần đầu. Chạy một lượt rồi mới phát hiện mất mặt thì không biết tuỳ chọn nào gây ra, mà cũng không lùi lại được. Cẩn thận với "đưa cạnh và mặt về Layer0". Đúng chuẩn dựng hình, nhưng nếu file đang điều khiển hiển thị bằng cách gán tag thẳng lên hình học thì bước này làm sập toàn bộ scene. Gộp mặt đồng phẳng phá việc chia mặt để gán vật liệu. Mảng tường tách làm ba để gán ba màu sẽ thành một mảng một màu. Dọn xong thì lưu thành phiên bản mới, đừng đè lên bản gốc — ít nhất cho tới khi đã mở lại kiểm tra kỹ hôm sau. Dùng kèm hoặc thay thế Tối ưu kích thước texture — phần nặng file mà CleanUp³ không chạm tới: Tối ưu kích thước texture — cách file SKP nhẹ đi nhiều lần Giảm số mặt cho model tải về quá nặng: Skimp — nhập model nặng vào SketchUp mà không treo máy Gộp tag trùng sau khi nhập file CAD hoặc SKP ngoài: Eneroth Merge Layers — gộp tag trùng sau khi nhập file Chuyển group lặp lại thành component để hết nhân bản hình học: Convert Groups to Components — chuyển hàng loạt group thành component Xoá cạnh thừa và vá mặt hở sau khi nhập từ CAD: Edge Tools² — vá mặt hở, xoá cạnh thừa, nối điểm Tổ chức tag cho mô hình kiến trúc ngay từ đầu: Tag (Layer) trong SketchUp: tổ chức mô hình kiến trúc Video tham khảo (YouTube) How To Reduce SketchUp File Size Using CleanUp Plugin (TutorialsUp) SketchUp Extension : CleanUp (Elmtec France) Purge Unused to Speed up your SketchUp Models (Trimble SketchUp) Clean Up SketchUp Models the RIGHT Way with Curic SafeClean! (Free Extension) (TheSketchUpEssentials) Cách làm nhẹ file và dọn sạch rác thừa trong Sketchup (LVT Sketchup) Tài liệu tham khảo Cleaning Up Bloated Models — SketchUp Help — hướng dẫn chính chủ về nguyên nhân file phình và cách xử lý. Purging Unused Entities — SketchUp Help — Purge Unused làm gì và gỡ những loại thực thể nào. CleanUp trên SketchUcation — trang phát hành, phiên bản mới nhất và lịch sử cập nhật. Chủ đề CleanUp của tác giả trên SketchUcation — danh sách đầy đủ các phép dọn và yêu cầu thư viện, do chính tác giả viết. Cách cài thư viện TT_Lib² — SketchUp Community — xử lý đúng lỗi thiếu thư viện. Importing and Exporting CAD Files — SketchUp Help — tuỳ chọn lúc nhập DWG, nơi chặn rác từ đầu nguồn.