Trong bóc tách khối lượng SketchUp không có một “diện tích bề mặt” duy nhất. Cùng một tấm tường có thể là 10 m² (một face), 22,6 m² (mọi face của khối đặc), 20 m² (hai mặt trát vữa) hoặc diện tích mặt bằng, tùy hạng mục được tính theo đại lượng nào. SketchUp đọc được một face hoặc một vật liệu ngay trong phần mềm; tổng của một đối tượng, diện tích mặt bằng hay diện tích mặt cắt cần thêm vài bước hoặc một extension. Bài này tách năm loại diện tích, chỉ cách đọc từng loại trong SketchUp, rồi giải thích SheetUp đo hai loại phù hợp với một dòng dự toán là diện tích bề mặt và diện tích vật liệu, cùng những gì nó không đo.
Năm loại diện tích mà bóc tách có thể muốn nói tới
| Diện tích | Trả lời câu hỏi | Có sẵn trong SketchUp | Trong SheetUp |
|---|---|---|---|
| Diện tích face | Một mặt này rộng bao nhiêu? | Entity Info khi chọn một face | Là nền tảng của hai loại kế tiếp, không có dòng riêng |
| Tổng diện tích bề mặt | Đối tượng này có bao nhiêu “lớp da”? | Lệnh Area trên vùng chọn | Dòng Component hoặc dòng Tag, Per = Area (m²) |
| Diện tích vật liệu | Bao nhiêu diện tích hoàn thiện bằng vật liệu X? | Area > Material trong bảng Materials | Dòng Material, Per = Area (m²) |
| Diện tích hình chiếu / mặt bằng | Phủ bao nhiêu mặt đất hoặc tấm ván? | Đọc face của đường viền do bạn vẽ hoặc trace | Không đo; gõ vào một dòng Custom row |
| Diện tích mặt cắt | Lát cắt rộng bao nhiêu? | Section plane, một face trong lát cắt, Entity Info | Không đo |
Diện tích face: từng mặt một
Chọn một face rồi mở Entity Info. Trợ giúp của SketchUp nêu rằng bảng này hiển thị số đo phù hợp cho đối tượng đang chọn, và Model Info cho đặt đơn vị Area riêng với Length và Volume. Ba giới hạn đến từ các câu trả lời của cộng đồng SketchUp:
- Group không phải face. Chọn một group thì Entity Info không hiện diện tích; hãy mở group và chọn các face bên trong (DaveR, 01/2025).
- Chỉ face. Vùng chọn gồm toàn face cho diện tích gộp; vùng chọn hỗn hợp chỉ hiện số lượng, ví dụ “17 Entities” (AK_SAM, 10/2025).
- Tỷ lệ. Trong Ruby API, Face#area trả về diện tích chưa nhân tỷ lệ của face nằm trong group đã scale, trừ khi bạn truyền phép biến đổi của group. Công cụ nào cộng diện tích cũng phải áp phép biến đổi; SheetUp có làm điều này.
Face bị khoét một ô mở xuyên qua là một face có lỗ. Ghi chú phát hành SketchUp 2025.0 có một bản sửa cho diện tích face trong Entity Info bị sai khi một component dính (glued) khoét lỗ trên face, nên diện tích báo ra là của phần face còn lại.
Tổng diện tích bề mặt của một đối tượng
Với “lớp da” của một đối tượng, cách có sẵn là mục Area trong menu chuột phải của face, mục này tính tổng diện tích bề mặt của vùng chọn (Selection), của các Tag nhất định trong vùng chọn, hoặc của các vật liệu (Materials) đã gán trong vùng chọn. Các trang của SketchUp không nói nó tính một mặt hay cả hai mặt của mỗi face. Hãy kiểm tra phiên bản của bạn một lần bằng khối lập phương kín 1 m: 6 m² nghĩa là một mặt mỗi face, 12 m² nghĩa là cả hai mặt.
Extension lấp các khoảng trống. Report on Areas của FredoTools (chủ đề plugin) chạy trên vùng chọn, cho chọn đơn vị và số thập phân, và theo so sánh của một người dùng thì xuất được CSV (IanT, 05/2019). Component Reporter ++ của TIG xuất diện tích vật liệu theo từng component ra CSV (cùng chủ đề).
Diện tích vật liệu: bề mặt sơn hoặc hoàn thiện
Bấm chuột phải vào một vật liệu trong bảng Materials và chọn Area > Material: một hộp thoại Area hiện tổng diện tích các face được gán vật liệu đó. Nếu mục này bị xám nghĩa là vật liệu chưa nằm trên face nào. Hai điều cần biết trước khi tin con số:
- Vật chứa. Face chưa tô lấy vật liệu của group hoặc component chứa nó. Người dùng báo rằng diện tích vật liệu khi đó tính cả hai mặt của mỗi face: group khối lập phương 1 m tô từ bên ngoài cho 12 m², không phải 6 m² (Geo, 10/2014; IanT, 05/2019). Cả hai chủ đề đều cũ, nên hãy lặp lại phép thử khối lập phương trên phiên bản của bạn.
- Mỗi lần một vật liệu. Một chủ đề từ 2018 đến 2025 về việc lấy diện tích theo vật liệu cho một vùng chọn kết thúc bằng việc người dùng giới thiệu extension thay vì Generate Report (SketchUp Community). Material Area Counter của Eneroth (mã nguồn) đếm cả mô hình; một người dùng thấy nó đếm cả mặt trước lẫn mặt sau.
Để biến diện tích vật liệu thành khối lượng mua hàng, xem cách tính khối lượng vật liệu trong SketchUp.
Diện tích hình chiếu hoặc mặt bằng
Diện tích mặt bằng là đường viền nhìn từ trên xuống, ví dụ phần mái phủ trên mặt đất, không phải tổng các face. Trong SketchUp bạn thường đọc nó từ một face của đường viền, vẽ hoặc trace, trong Entity Info. Tôi không tìm thấy lệnh có sẵn nào chiếu mô hình lên một mặt phẳng rồi báo diện tích. Sự khác biệt rất quan trọng: mái hai dốc dài 10 m, rộng 6 m theo mặt bằng, nóc cao 1,5 m, phủ 10 × 6 = 60 m² mặt bằng nhưng có hai mái dốc, mỗi mái 10 × √(3² + 1,5²) = 10 × 3,354 = 33,54 m², tổng 67,08 m² bề mặt mái. SheetUp đo con số thứ hai, không phải con số thứ nhất: muốn tính giá theo diện tích mặt bằng, hãy đọc face đường viền rồi gõ con số vào một dòng Custom row, nơi tên, số lượng, nhãn đơn vị và đơn giá do bạn nhập và số lượng không bao giờ bị quy đổi.
Diện tích mặt cắt từ section
Phần tô của section plane chỉ là một thiết lập style; trợ giúp SketchUp nói rằng muốn tô mặt cắt cần hình học trong lát cắt tạo thành vòng kín. Để đo mặt cắt bạn cần hình học thật: Create Group from Slice tạo hình học được gom nhóm tại chỗ mặt phẳng cắt chạm mô hình, nhưng trang trợ giúp không nói trong đó có face hay không. Một câu trả lời trên diễn đàn cho biết nó tạo ra các đường và bạn vẽ đè lên một cạnh để lấp mặt (SketchUcation); extension Section Cut Face của TIG được nhắc đến cho bản có face (SketchUp Community, 04/2024). Khi lát cắt đã có face, Entity Info cho biết diện tích. SheetUp không đo diện tích mặt cắt.
SheetUp đo diện tích như thế nào
SheetUp là extension bóc tách khối lượng của chúng tôi (bill of quantities, BoQ, cách gọi ở Anh). Bản dự toán là một bảng gồm các dòng do bạn tự thêm: không có bước Generate và không tự liệt kê mô hình. Mỗi dòng trỏ tới một mục Custom, một Component, một Material hoặc một Tag, và SheetUp chỉ đo những gì các dòng trỏ tới. Tiền tố của cột Code cho biết loại dòng: CMP- component, MAT- vật liệu, TAG- tag, CUS- tùy chọn (custom). Diện tích được tính theo hệ mét rồi quy đổi khi hiển thị và xuất.
Thêm một dòng diện tích
- Bấm Add row trong thanh ở cuối cửa sổ. Một popover mở ra với Custom row, Component…, Material…, Tag… và, khi có đối tượng đang chọn trong SketchUp, From selection. Ba danh sách này có ô tìm kiếm và hộp tích: bấm vào một dòng chỉ là tích nó, Select all results tích cả danh sách đã lọc, và Add N selected thêm các mục đã tích trong một bước. From selection thêm mỗi component khác nhau đang chọn thành một dòng Component.
- Ở cột Per chọn Area (m²), hoặc Area (ft²) ở hệ Imperial, từ danh sách thả xuống. Dòng Component hoặc Tag mới bắt đầu ở Each, tức số đếm, còn dòng Material bắt đầu ở Area, nên muốn tính giá theo diện tích cho component hoặc tag thì bạn tự đổi Per. Hãy đổi trước khi gõ đơn giá: đổi Per giữ nguyên con số trong ô Price và hiểu nó theo đơn vị mới.
- Gõ đơn giá theo đơn vị diện tích. Giữ Factor bằng 1 hoặc dùng nó làm hệ số nhân (hai lớp sơn: 2), và đặt Waste %, Tax % khi cần; Waste % hoặc Tax % để trống sẽ lấy giá trị mặc định trong Settings.
- Đọc Total: Qty × Factor × Price × (1 + Waste/100) × (1 + Tax/100). Tổng chung là dòng cuối của bảng. Dù Per là gì, cột Area luôn hiện diện tích đã đo của mọi dòng lấy từ mô hình, nên bạn đọc được diện tích bề mặt mà không cần tính giá. Nút Columns ở thanh trên cùng hiện hoặc ẩn cột; cột đã ẩn vẫn được xuất.
Ô Name của một dòng lấy từ mô hình không chỉ là nhãn: sửa nó sẽ đổi tên component, tag hoặc vật liệu thật trong mô hình SketchUp, trong một bước hoàn tác (undo), và dòng đi theo tên mới. Số lượng tự đo lại một lúc sau khi mô hình thay đổi.
Dòng Component: component như một tổng thể
Component là mọi group hoặc instance component có đặt tên, chứa face của chính nó hoặc các instance lồng bên trong. Dòng Component đo nó như một tổng thể: với mỗi instance, gồm các face của chính nó cộng mọi thứ lồng bên trong, cuộn lên qua các phép biến đổi của instance, nhân với số instance. Mỗi face tính một lần, một mặt. Host gửi diện tích theo từng pháp tuyến của face và SheetUp ánh xạ từng hướng qua phép biến đổi đã đặt, nên kết quả chính xác với scale đều và không đều, xoay và đối xứng gương. Các instance cùng tag và cùng tên là một component và được cộng lại.
Một vật chứa không có face riêng, ví dụ group cửa sổ gồm kính, bệ và đầu cửa, được đo bằng tổng các phần của nó: 14 cửa sổ, mỗi cửa 1,7 m² các phần, cho 23,8 m². Các cột Count và W × H × L cho số instance và các cạnh đã sắp xếp của hộp bao component (Width nhỏ nhất, Height ở giữa, Length lớn nhất, nên Height không phải trục Z).
SheetUp lấy diện tích từng face từ SketchUp (Face#area), nên face bị khoét một ô mở xuyên qua đóng góp đúng con số SketchUp báo cho nó. SheetUp không có tính năng trừ lỗ mở; nó cộng các face như đã dựng mô hình. Cửa sổ đặt trước một bức tường chưa khoét không trừ gì, còn ô mở đã khoét vào tường thì đã nằm ngoài các face của tường.
Dòng Tag: một tổng, không đếm hai lần
Dòng Tag là tổng hình học riêng (trực tiếp) của mọi component mang tag đó. Một phần lồng bên trong component cùng tag chỉ được tính một lần, như một component riêng, không tính lại bên trong vật chứa của nó.
Việc đếm trùng giữa các dòng vẫn là lựa chọn của bạn: một dòng Component và một dòng cho một phần của nó cùng đếm phần đó, và không có gì bị trừ khỏi dòng cha. Tiền tố của cột Code cho thấy mỗi dòng trỏ tới đâu.
Dòng Material: diện tích theo lớp hoàn thiện
Dòng Material là một vật liệu. Số lượng là diện tích mọi face được tô vật liệu đó (Per Area) hoặc số face đó (Per Each). Mỗi face tính một lần, theo vật liệu mặt trước hoặc, nếu không có, vật liệu mặt sau. Face không có vật liệu lấy vật liệu của group hoặc instance component cha gần nhất đã được tô; nếu không có cha nào được tô thì nó không thuộc dòng Material nào, chỉ thuộc dòng Component hoặc Tag chứa nó. Khi một instance bị scale không đều, diện tích vật liệu của nó được nhân với một tỷ lệ chung, nên tổng vẫn chính xác còn phần chia giữa các vật liệu là theo tỷ lệ.
Dòng Material không thể thu hẹp về vài component, vì diện tích của nó cần mọi face của mô hình. Benchmark của chính SheetUp ghi nhận 17,4 giây để đo toàn bộ 10.038 group gốc của một mô hình thử lớn; tôi chưa đo thời gian một dòng Material trên mô hình đó.
Vùng chọn, đơn vị và xuất file
Chọn đối tượng trong SketchUp sẽ làm nổi các dòng có component hoặc tag khớp; không có bảng riêng hay tổng riêng cho vùng chọn. From selection trong popover Add row bắt đầu từ chính vùng chọn đó.
Công tắc Metric / Imperial trong Settings đặt đơn vị hiển thị, m² hoặc ft² cho diện tích. Đơn giá được gõ theo đơn vị hiển thị và lưu theo đơn vị hệ mét, nên tổng không đổi khi chuyển: 1 ft² = 0,09290304 m², nên 10 m² hiện là 107,64 ft².
Menu Export có Excel (.xlsx), HTML report, CSV, Copy to clipboard và Print, còn Import lines đọc lại một file đã xuất. XLSX là một sheet phẳng tên Estimate, mỗi dòng của bảng là một bản ghi, 20 cột: Code, Name, Source type, Tag, Count, Width, Height, Length, Total length, Area, Volume, Weight, Qty, Per, Factor, Price, Waste %, Tax %, Total và Density. Cột Per mang nhãn của danh sách thả xuống, ví dụ “Area (m²)”. Total của từng hàng và khối tổng (Lines, Lines priced, Subtotal, Waste, Tax, Total) là công thức Excel sống kèm giá trị lưu sẵn. SheetUp không gom nhóm: hãy cộng diện tích theo tag hoặc vật liệu bằng pivot table, và lọc theo Source type trước, vì một dòng Component và một dòng Tag trên cùng hình học sẽ đếm nó hai lần. Xuất Excel, CSV và HTML đi qua cổng giấy phép (đăng nhập và hạn mức miễn phí); Copy, Print và Import thì không. Phép tính chi phí nằm ở bài về dự toán chi phí.
Ví dụ tính tay: một tấm tường
Một group “Wall Panel” trên tag Walls, khối hộp kín 4 × 2,5 × 0,2 m, cả group tô Concrete, hai mặt lớn tô Plaster. Các face và phép tính:
- Diện tích face, một mặt lớn: 4 × 2,5 = 10 m².
- Các face cạnh: trên và dưới 2 × (4 × 0,2) = 1,6 m²; hai đầu 2 × (2,5 × 0,2) = 1,0 m²; cộng lại 2,6 m².
- Diện tích bề mặt: 2 × 10 + 2,6 = 22,6 m². Kiểm tra bằng 2(ab + bc + ca) = 2(10 + 0,8 + 0,5) = 22,6 m².
Trong SheetUp, Add row > Component… tích Wall Panel, rồi Add row > Material… tích Plaster và Concrete, cho các dòng sau:
- Dòng Component CMP-WALL-PANEL-01: Per bắt đầu ở Each nên Qty là 1 (Count 1). Cột Area đã hiện 22,60 m², Volume 2,00 m³ và W × H × L 0,20 × 2,50 × 4,00 m. Đặt Per là Area (m²) thì Qty thành 22,60 m².
- Dòng Material MAT-PLASTER-01 (Per mặc định là Area): Count 2 (face), Qty 20,00 m². Dòng Material MAT-CONCRETE-01: Count 4, Qty 2,60 m² (bốn face cạnh chưa tô lấy vật liệu của group), khi tấm này là Concrete duy nhất trong mô hình. Hai dòng cộng lại 22,60 m².
- Tính giá lớp trát: Per Area (m²), Qty 20,00, Factor 2 cho hai lớp, Price 18,50 mỗi m² (đơn giá minh họa), Waste % 5, Tax % để trống với mặc định trong Settings là 0. Total = 20 × 2 × 18,50 × 1,05 = 777,00, tức 740,00 cộng 37,00 hao hụt. Khi đây là dòng duy nhất có giá, dòng cuối của bảng cũng hiện 777,00. Ứng dụng không hiện subtotal hay bảng tách hao hụt; khối tổng của file XLSX thì có.
Cùng tấm đó dựng bằng component 2 × 1,25 × 0,1 m và đặt ở scale 2 có diện tích định nghĩa 2(2,5 + 0,2 + 0,125) = 5,65 m²; diện tích tăng theo bình phương tỷ lệ, 5,65 × 4 = 22,6 m².
Giờ khoét một ô cửa sổ 1,0 × 1,5 m xuyên qua tấm và giả sử bốn face thành ô cửa chưa tô. Mỗi mặt lớn còn 10 − 1,5 = 8,5 m²; phần thành ô cửa là 2 × (1,0 + 1,5) × 0,2 = 1,0 m². Dòng Component (Per Area) thành 2 × 8,5 + 2,6 + 1,0 = 20,6 m²; Plaster là 17,0 m² và Concrete 3,6 m² (cũng cộng ra 20,6). Một component cửa sổ đặt trong ô mở có dòng riêng; không có gì bị trừ cho nó. Về thể tích của tấm này, 4 × 2,5 × 0,2 = 2,0 m³, xem cách SheetUp đo thể tích.
Dùng diện tích nào cho dòng nào
| Hạng mục | Dòng cần thêm | Lưu ý |
|---|---|---|
| Sơn, trát hoặc ốp theo lớp hoàn thiện | Dòng Material, Per Area (m²) | Face phải được tô, hoặc thừa hưởng từ vật chứa đã tô |
| Lớp bọc, màng chống thấm hoặc lớp phủ trên cả đối tượng | Dòng Component, Per Area (m²) | Dòng mới bắt đầu ở Each: đổi Per sang Area |
| Mọi thứ trên một tag | Dòng Tag, Per Area (m²) | Chỉ hình học riêng; các phần được tính một lần; Per bắt đầu ở Each |
| Diện tích mặt bằng: mái trên mặt đất, dấu chân sàn | Dòng Custom | Tự đọc face đường viền; gõ số lượng, nhãn đơn vị như m² và đơn giá |
Những điều tôi chưa kiểm tra được
- Area > Selection tính một mặt hay hai mặt của mỗi face: trợ giúp SketchUp không nói; phép thử khối lập phương ở trên xác định được theo từng phiên bản.
- Các báo cáo diễn đàn năm 2014 và 2019 về diện tích vật liệu bị gấp đôi có còn đúng ở các bản SketchUp hiện nay không.
- Create Group from Slice có tạo ra face hay không: trang trợ giúp không nói, một bài diễn đàn không ghi ngày nói là các đường.
- Việc diện tích face loại trừ lỗ chỉ được cho thấy gián tiếp qua ghi chú phát hành 2025.0; không có trang trợ giúp nào nêu rõ, và con số 20,6 m² của tấm đã khoét dựa vào điều đó.
- SketchUp gán vật liệu nào cho các face thành ô cửa sau khi khoét: ví dụ giả sử chúng chưa tô.
- Các con số của tấm tường được kiểm bằng tay và bằng cách chạy mã đo và tính giá của SheetUp trên một mô hình mô tả trong một khung kiểm thử thay cho SketchUp, không phải bằng cách vẽ tấm trong SketchUp. Các menu và tên cột ở trên được đọc từ mã nguồn của SheetUp, không phải từ một phiên SketchUp thật.
- Một dòng Material mất bao lâu trên mô hình rất lớn: chưa đo.
- Các extension đã nêu: tôi không chạy chúng; hành vi là theo lời người dùng.
Nguồn
- SketchUp Help: Managing Units of Measurement, mở ngày 09/11/2026
- SketchUp Help: Entity Context Menus
- SketchUp Help: Calculating Material Area
- SketchUp Help: Creating and Using Section Planes
- Ghi chú phát hành SketchUp Desktop 2025.0
- SketchUp Ruby API: Sketchup::Face
- SketchUp Community: No area info after grouping, Entity Info upgrade request, Area measurements, Calculate surface area of components for paint coverage, Generate Report: areas by material, Create Group from Slice issue report
- SketchUcation: Section cut again, FredoTools::ReportLabelArea, Eneroth face area counter trên GitHub
Hỏi đáp
Làm sao xem diện tích bề mặt của một group trong SketchUp?
Entity Info không hiện diện tích khi chọn một group, vì group không phải là face (SketchUp Community, 01/2025). Hãy mở group và chọn các face bên trong, dùng lệnh Area trên vùng chọn, hoặc dùng một extension báo cáo theo từng group. Trong SheetUp, bấm Add row, chọn Component… rồi tích group đó: cột Area hiện tổng các face của chính nó và của các phần lồng bên trong, mỗi face một mặt, theo tỷ lệ đã đặt, và Per = Area (m²) tính giá của dòng theo con số đó.
SketchUp có tính được diện tích nhiều face cùng lúc không?
Có, khi vùng chọn chỉ gồm face: các câu trả lời trên diễn đàn cho biết diện tích gộp sẽ hiện trong Entity Info (chủ đề). Với vùng chọn hỗn hợp, Entity Info chỉ hiện số lượng đối tượng, ví dụ “17 Entities” (đề xuất tính năng, 10/2025). Tô các face cùng một vật liệu rồi dùng Area > Material sẽ cộng chúng trong toàn mô hình, kể cả trong group.
Tính diện tích sàn trong SketchUp thế nào?
Chọn face của sàn và đọc diện tích trong Entity Info; nếu sàn là group thì mở group trước. Với cả một tầng, hãy đọc một face của đường viền (dấu chân công trình). Đó là diện tích mặt bằng, không phải diện tích bề mặt của tấm sàn, vốn còn gồm mặt dưới và các cạnh. SheetUp không đo diện tích mặt bằng: hãy đọc face đường viền rồi gõ con số vào một dòng Custom row.
Vì sao diện tích vật liệu ra gấp đôi so với dự kiến?
Vì khi vật liệu được gán cho group hoặc component, cả hai mặt của mỗi face đều được tính. Tô một group hình khối 1 m cho kết quả 12 m² thay vì 6 m² trong hai thử nghiệm trên diễn đàn (2014, 2019), và face tô cả hai mặt cũng tính hai lần. Chỉ tô mặt trước, hoặc chia đôi kết quả; hãy thử trước trên khối 1 m với phiên bản của bạn. Dòng Material của SheetUp tính mỗi face một lần, một mặt.
Miễn phí: giới hạn 3 lượt xuất mỗi ngày
Pro: không giới hạn, đảm bảo hoạt động, hỗ trợ ưu tiên
- BevelUp — bo tròn hoặc vát cạnh thành hình học thật, chỉ một cú nhấp
- Decimify — giảm số mặt (polygon) cho model nặng
- Tracepen — chuyển ảnh thành mặt SketchUp
- TileUp — biến một mặt thành gạch 3D thật, kèm bảng bóc tách
- Texturic — tạo texture gạch liền mạch kèm bản đồ PBR
- SheetUp — biến mô hình SketchUp thành bảng khối lượng và dự toán chi phí

