Lệnh Purge trong SketchUp xoá những thứ file còn mang theo nhưng không còn dùng: definition của component/group, vật liệu, style và tag còn sót lại sau khi bạn import hoặc xoá đối tượng. Đây là cách nhanh nhất để dọn file SketchUp nặng vô lý — và cũng là cách bị nói quá nhiều nhất, vì purge không bao giờ xoá một cạnh hay một mặt đang được dùng, nên nó không làm model nhiều polygon nhẹ đi. Bài này nói rõ: purge ở những đâu (có ba chỗ, không phải một), purge xoá đúng cái gì, một trường hợp purge làm bạn mất dữ liệu, SketchUp 2025 và 2026 thay đổi gì, và làm gì khi purge rồi file vẫn nặng.

Cách dùng lệnh Purge trong SketchUp
Tài liệu chính thức của SketchUp chỉ đúng một đường: “The easiest way to remove unwanted entities from a model is the Purge Unused function in the Statistics section of Model Info” (cách dễ nhất để bỏ các thành phần không cần là chức năng Purge Unused trong mục Statistics của Model Info).
- Mở Window > Model Info.
- Chọn thẻ Statistics.
- Bấm Purge Unused ở cuối bảng.
Một cú bấm đó xoá “any unreferenced components, tags, styles, and materials from the model” — cả bốn loại trong một lượt.
Purge riêng từng loại
Nút purge tổng không phải lựa chọn duy nhất — điều này quan trọng khi bạn cố ý giữ sẵn một thư viện vật liệu trong file:
- Vật liệu: trong bảng Materials, “Select In Model from the list of collections and click Details. From the available options select Purge Unused” (chọn In Model, bấm Details, chọn Purge Unused).
- Style: bấm mũi tên Details cạnh danh sách Styles Collections rồi chọn Purge Unused — “SketchUp removes all styles in the In Model styles that are not actually used in your model”.
- Tag: menu Details của bảng Tags có mục Purge, đúng như tài liệu ghi: “Deletes all tags not assigned to an entity” (xoá mọi tag không gán cho đối tượng nào).
- Bạn cũng có thể “delete components, tags, and materials one at a time” ngay trong bảng của chúng — nhưng đọc kỹ lưu ý ở mục dưới.
Khi dọn tay, tài liệu SketchUp còn đưa ra thứ tự: component và subcomponent trước, rồi tag, rồi vật liệu.
Purge xoá gì và tuyệt đối không chạm vào gì
Từ khoá quyết định mọi thứ là unreferenced — không còn ai tham chiếu tới. Purge duyệt danh sách definition của file và bỏ những mục không còn gì trỏ vào:
- Definition của component và group không còn được đặt ở đâu trong model.
- Vật liệu không được tô lên mặt hay cạnh nào. Đây thường là phần nặng nhất, vì vật liệu import luôn mang theo ảnh texture.
- Style bạn từng bấm thử trong lúc làm. Tài liệu nói rõ: bộ In Model “can contain styles that are not actually used in your model”.
- Tag (các bản SketchUp cũ gọi là Layers) không có đối tượng nào gán vào.
Những thứ sống sót sau mọi lần purge:
- Bất cứ gì còn được tham chiếu, dù thấy hay không thấy. Một vật liệu còn tô trên một mặt bị che vẫn tính là đang dùng. Một definition chỉ tồn tại lồng bên trong component bạn đang dùng thì vẫn được tham chiếu nên vẫn còn — đó không phải purge lỗi, mà là purge đúng.
- Toàn bộ geometry đang dùng. Purge không xoá cạnh, không xoá mặt, nên số tam giác của model trước và sau y nguyên. Nếu file nặng vì lưới thì purge là công cụ sai — xem hai mục cuối bài.
- Texture của vật liệu đang dùng, nguyên độ phân giải. Purge xoá cả vật liệu không dùng, chứ không nén hay hạ ảnh bao giờ.
Đây cũng là lý do xoá tay từng món không tương đương: “Deleting an entity this way will not take any of its materials, subcomponents, and tags with it” — xoá kiểu đó không kéo theo vật liệu, subcomponent và tag của nó. Tài liệu còn nhắc “Repeat process for any subcomponents that were left behind”, nên nếu dọn tay thì hãy purge lại một lượt sau cùng.
Vì sao file có sẵn rác
Không phải file bị lỗi. Tài liệu hiệu năng của SketchUp nói thẳng: “Your model stores all the components, styles, and materials you’ve added while modeling even after you’ve erased or replaced them” — model giữ lại mọi component, style, vật liệu bạn từng thêm, kể cả sau khi đã xoá hay thay. Hai thói quen làm file phình nhanh nhất:
- Import và copy. Kéo một model từ 3D Warehouse hoặc dán geometry từ file khác là mang theo cả definition, vật liệu và tag của nguồn, dù bạn chỉ giữ lại một chi tiết.
- Bấm thử. Mỗi style bạn bấm xem, mỗi vật liệu bạn tải về ướm thử đều nằm lại trong In Model cho tới khi có gì đó xoá nó.
Rủi ro ít ai nói: purge KHÔNG hoàn toàn vô hại
Câu “purge tuyệt đối an toàn, không mất dữ liệu” là sai ở một điểm cụ thể, và chính tài liệu dành cho lập trình viên của SketchUp nói điều đó. Phần mô tả hàm purge trong Ruby API ghi cảnh báo: “Silently purging can cause data loss. The user may have deleted the last instance but intend to place new ones later. Don’t purge without the user’s knowledge and approval.” — purge âm thầm có thể gây mất dữ liệu, vì người dùng có thể vừa xoá instance cuối cùng nhưng vẫn định đặt lại sau.
Thực tế: cái tay nắm cửa bạn xoá 5 phút trước, định lát nữa lấy lại từ bảng Components, sẽ mất hẳn definition sau khi purge. Geometry đã đặt trong model thì không bị gì — nhưng thư viện asset của file thì có. Nếu bạn dùng file như một bảng vật liệu/component làm việc, hãy purge đúng loại cần purge từ bảng của nó thay vì bấm nút tổng theo quán tính.
SketchUp 2025 và 2026: nút purge đã dời chỗ
- SketchUp 2025 thêm nhắc nhở khi lưu: “a new optional reminder will appear by default any time you save your model asking if you would like to purge unused assets” — mặc định BẬT, tắt bằng Don’t Ask Again. Release notes gắn nó với bộ Photoreal Materials mới, nặng hơn các bộ vật liệu trước.
- SketchUp 2026 đảo mặc định và cho chọn lọc: “The Purge Unused reminder seen when you save a model will now be off by default. You can still control this reminder in Preferences.” Quan trọng hơn: “you can now control exactly what you want to purge… Purge Unused also appears in the Edit menu and can be assigned a shortcut” — purge nằm luôn trong menu Edit và gán được phím tắt, lại chọn được purge cái gì.
- Cùng release notes: “The time required to purge unused tags has been drastically reduced” — đáng chú ý nếu bạn hay nhận file CAD import về kèm hàng trăm tag.
Nên từ bản 2026, câu “purge ở đâu” không còn chỉ là Model Info: gán một phím tắt là xong, purge thành thao tác một giây.
Plugin purge một cú bấm của 3dshouse
- Bấm biểu tượng
trong bảng plugin 3dshouse Dynamic là purge luôn definition, vật liệu, style và tag, gói trong một bước undo duy nhất — không cần mở Model Info, không phải đi qua bốn bảng. - Nói cho chính xác: nó gọi đúng bốn hàm purge gốc của SketchUp, mỗi hàm một lần. Nó KHÔNG lặp lại hay đào sâu hơn purge gốc — bản trước của bài này từng viết như vậy, nhưng code cho thấy ngược lại. Giá trị của nó là sự tiện, không phải sạch hơn.
- Bảng này còn một hành động “purge all” mạnh hơn: xoá mọi instance đang bị ẩn rồi mới purge. Cái đó có xoá geometry thật, không còn là thao tác an toàn nữa — chỉ dùng khi bạn biết rõ đồ ẩn trong file là rác.
Purge rồi file vẫn nặng? Vấn đề nằm ở lưới
Purge chỉ xoá thứ không ai dùng. Khi file vẫn nặng — hoặc vẫn giật khi xoay, cùng một nguyên nhân nhưng biểu hiện khác — trọng lượng đang nằm ở geometry bạn đang dùng. Tài liệu hiệu năng của SketchUp chỉ đúng chỗ đó: “The more edges, faces, and materials you have in a model, the more resources SketchUp needs to use” và “The more visible geometry the slower SketchUp will run”. Cách SketchUp khuyên là vẽ gọn từ đầu: “try to use the minimum number of polygons required to communicate your design” và “Reducing segments on arcs and circles is the easiest way to reduce your polygon count” (giảm số phân đoạn của cung và tròn là cách dễ nhất để giảm polygon).
Lời khuyên đó vô dụng với model bạn không tự vẽ. Đồ nội thất tải về, file scan, mesh import đều đến với số tam giác đã đóng cứng, và thường chỉ một component chiếm phần lớn: bộ sofa bọc nệm, cái cây, cái xe. Muốn nhẹ thì phải giảm chính cái lưới đó — đúng việc mà Decimify làm ngay trong SketchUp: chọn một group hoặc component, kéo slider giảm và thấy kết quả ngay trước mắt, rồi commit trả về model. Vài điều nên biết trước khi thử:
- Lúc commit, plugin ghi lại chính definition đó tại chỗ, nên mọi instance của component đó trong model cập nhật cùng lúc, và cả lượt ghi chỉ là một lần Edit > Undo.
- Tỉ lệ giảm áp cho từng sub-mesh, không phải hạn mức chung cả scene: 50% trên nhóm 10 vật là mỗi vật giảm 50%.
- Nó tạo một face SketchUp cho mỗi tam giác và làm mềm cạnh trong theo góc (mặc định 90°); không có bước gộp mặt đồng phẳng, nên kết quả trả về ở dạng đã tam giác hoá.
- Nếu slider không giảm được trên model có texture — hay gặp với đồ bọc nệm và asset 3D Warehouse, nơi UV bị pin theo từng mặt — hãy tắt Maintain UV trong Settings, phiên làm việc sẽ build lại. App tự báo khi đó chính là thứ đang chặn.
Decimify cần SketchUp 2022 trở lên, cài bằng file .rbz qua Extension Manager. Ngoài ra còn bản chạy trên trình duyệt để giảm file GLB và STL trước khi đưa vào model; lưới được xử lý ngay trên máy bạn, không upload đi đâu. Hai nơi dùng chung một bản quyền: bản free có đủ mọi tính năng và mọi mức giảm với tài khoản 3dshouse miễn phí, giới hạn 3 lượt xuất/commit mỗi ngày UTC; Pro bỏ giới hạn, $30 mua một lần.
File nặng vì nguyên nhân nào thì dùng công cụ nào
Toàn bộ quyết định gói trong bốn dòng:
- Component, vật liệu, style, tag không dùng → Purge Unused (Model Info, từng bảng, menu Edit ở bản 2026, hoặc nút một cú bấm ở trên).
- Cạnh thừa, mặt trùng, mặt đồng phẳng bị chia nhỏ, đồ ẩn → plugin dọn geometry. CleanUp³ của Thomas Thomassen liệt kê đúng những việc đó: “Erase lonely edges”, “Erase duplicate faces”, “Merge connected co-planar faces”, “Erase hidden geometry” — và có cả “Purge unused items”, nên chạy nó là purge luôn. Xem hướng dẫn cài và thiết lập CleanUp³.
- Quá nhiều tam giác trong geometry đang dùng → giảm lưới. Purge và cleanup đều không chạm tới phần này.
- Cung, tròn vẽ quá nhiều phân đoạn → vẽ lại với ít phân đoạn hơn như SketchUp khuyên; còn với mesh import thì chẳng còn cung nào để sửa, chỉ còn tam giác.
Câu hỏi thường gặp
Lệnh purge trong SketchUp là gì?
Là lệnh xoá các asset không còn được tham chiếu trong file: definition của component, vật liệu, style và tag mà không còn gì trong model trỏ vào. Tài liệu SketchUp mô tả nút này là purge “any unreferenced components, tags, styles, and materials from the model”. Nó không xoá geometry và không nén gì cả.
Có plugin purge trong SketchUp không?
Không cần plugin chỉ để purge — chức năng này có sẵn, và trên SketchUp 2026 nó nằm trong menu Edit, gán được phím tắt. Plugin đáng dùng cho phần việc xung quanh: một nút purge gọn trong một bước undo (bảng 3dshouse Dynamic), dọn geometry như gộp mặt đồng phẳng và xoá cạnh thừa (CleanUp³), hoặc giảm tam giác cho component import — việc mà không công cụ purge nào làm được.
Làm sao dọn rác file SketchUp cho nhẹ?
Theo thứ tự: purge (component và subcomponent, rồi tag, rồi vật liệu), sau đó dọn geometry rác bằng CleanUp³, cuối cùng mới giảm lưới cho những component nặng tam giác. Ba bước đó xử ba nguyên nhân khác nhau, làm bước này không thay được bước kia.
Cách làm nhẹ file SketchUp khi purge không đủ?
Purge không đủ nghĩa là trọng lượng nằm ở geometry đang dùng — thường là một vài component tải về có số tam giác rất lớn. Giảm lưới của chính component đó (ví dụ bằng Decimify, commit lại tại chỗ nên mọi instance cập nhật cùng lúc), hoặc thay nó bằng phiên bản nhẹ hơn. Ngoài ra, ảnh texture lớn của vật liệu đang dùng cũng không bị purge chạm tới.

English