What Pro changes
Free has every feature and 3 runs per day. Pro removes that limit. One payment, tied to your 3dshouse account, so it works on every computer you sign in on. Nothing to reinstall and no licence key.
What PatchUp does in SketchUp
- Select edges and press Make Faces: closed flat loops become faces, holes included.
- One button decides each loop: loops whose edges lie on one plane become flat faces, and non-planar loops become a smooth curved patch that meets the selected edges exactly.
- One setting, Tolerance (default 0.1 mm, up to 25.4 mm): points closer than it are the same point, so a small break between lines closes when you raise it.
How it compares
SketchUp’s own Edge#find_faces and the free FaceUp extension (MIT, it calls find_faces for each selected edge) build a face only where edges already share vertices. On imported CAD drawings, where lines cross without sharing a vertex, they leave faces out and stack overlapping ones. PatchUp splits the crossings first and builds every enclosed cell from the selected edges in one undo step.
Measured results
Faces created versus the reference face count (overlapping face pairs in brackets):
| Case | SketchUp find_faces |
FaceUp 1.2.0 | PatchUp |
|---|---|---|---|
| CAD floor plan, 5,936 edges | 252 of 422 (51) | 261 of 422 (84) | 422 of 422 (0) |
| CAD site plan, 8,882 edges | 222 of 349 (17) | 247 of 349 (84) | 349 of 349 (0) |
| 4 x 5 grid of crossing lines, 9 edges | 1 of 12 | 1 of 12 | 12 of 12 |
| Skew, non-planar 4-edge loop | 0 faces | 0 faces | 28 faces |
On a third drawing (3,987 edges) and on a room with an island, all four methods were exact. SketchUp’s Intersect Faces workflow followed by find_faces gave the same face counts as find_faces alone on both CAD drawings.
Method. SketchUp 2025, four public DXF drawings imported with the SketchUp importer, importer faces erased, all edges selected, a fresh model per run. The reference is the polygonize result (shapely) of the imported edges. Measured on 2026-11-11. The skew-loop case was measured on an earlier build where the curved fill was a separate button; it is now the same Make Faces button. A wall-gap case measured with a since-removed gap setting is no longer listed.
Drawing sources and licences (public files on GitHub):
- lv_groundfloor: GitHub Pdhruv15/LV-Design-Suit, Apache-2.0 licence
- kj_floorplan and kj_siteplan: GitHub KanJieTeam/kjdraw, Apache-2.0 licence
- exav_siteplan: GitHub sylvinus/exav, MIT licence
Limits of this comparison
- PatchUp is not faster than
find_faces: 1.2 to 2.1 s per press on 3,987 to 8,882 edges, against 0.2 to 1.7 s forfind_faceson the same files (FaceUp: 1.5 s against PatchUp’s 2.1 s on the site plan). The faster result is the one with missing and overlapping faces. - S4U Make Face and Eneroth Face Creator were not tested: S4U is paid and needs activation, and Eneroth’s file was not located. No statement here applies to them.
- Two real CAD drawings separate the tools; on the others the difference is none or one face. The skew-loop case is a small constructed example.
- PatchUp does not find or report gaps: a small break closes only if you raise the Tolerance above it (up to 25.4 mm), and large values can remove faces from thin features. An island loop drawn inside a face without sharing an edge gets a stacked face.
Install
SketchUp 2022 or newer. Download and install steps: PatchUp for SketchUp.
Free: limited to 3 runs a day
Pro: unlimited, guaranteed to work, priority support
14-day money-back

