Cách dùng abf plugin sketchup dynamic để nesting CNC
Cách nesting CNC bằng plugin Abf hoặc Oneclick với mô hình dynamic 3dshouse (nay đổi tên thành Parashape) rất đơn giản, chỉ cần bạn chọn vào mô hình cần nesting, Click công cụ trong bảng component option 3dshouse plugin. Công cụ này sẽ làm sạch file, xóa các đối tượng ẩn, xử lý các tấm ghép, xóa tính năng dynamic. Sau khi chạy tool này thì file sketchup sẽ không còn tính năng dynamic và bạn có thể chỉnh sửa thủ công như bình thường.

Thực tế bạn chỉ cần 1 click chứ không cần quan tâm quá nhiều, tuy nhiên giải thích rõ ở bên dưới để bạn hiểu rõ hơn tiến trình. Đồng thời bạn có thể sử dụng công cụ này với mô hình bạn tự vẽ.
What the Parashape Cleanup Tool Does Before ABF Nesting
Before ABF can run SketchUp CNC nesting, the model must be in a flat-group structure. The Parashape cleanup button handles this automatically. Here is exactly what it does, in order:
- Deletes all unused definitions (components, layers, materials) to reduce file size.
- Removes all hidden geometry — ABF would otherwise include hidden faces as panels.
- Explodes every Component, leaving only Groups. ABF identifies each board as one independent Group; nested Components cause double-counting or missed panels.
- Deletes coplanar edges between faces on the same panel so ABF reads each flat face as a single unbroken sheet.
- Strips Dynamic Component attributes so the file becomes freely editable afterward.
Important: Run this cleanup on every model before using any ABF feature — labeling, part linking, or nesting. Skipping it is the most common reason ABF produces wrong panel counts.
Why ABF SketchUp Nesting Requires Groups, Not Components
This is the key difference between ABF SketchUp nesting and a standard cutlist workflow. A cutlist plugin counts Component definitions — one definition = one unique part type, multiplied by instance count. ABF works differently: it treats each top-level Group as one physical board to cut.
If a panel is still a Component (or buried inside a nested Component), ABF either:
- Merges all instances into one, so only one copy appears on the nesting layout instead of the actual quantity.
- Misreads the bounding box when the Component has a transformation applied, producing wrong dimensions.
After the Parashape cleanup, all panels are independent Groups at the top level. ABF can then count, dimension, and place each one correctly on the sheet. This is why the explode step is mandatory, not optional.
Step-by-Step: SketchUp CNC Nesting Export with ABF
Follow these steps from model to cut file. This covers the full SketchUp CNC nesting export workflow.
- Adjust dimensions in Parashape first. Open Component Options, set panel sizes and quantities, confirm everything looks correct in the 3D view. Once you run cleanup, dynamic attributes are gone.
- Save a backup copy. File → Save As → append _backup. You will need this if you change panel sizes later.
- Run the Parashape cleanup tool ( button in the Component Options toolbar). Wait for the completion message.
- Open ABF (or Oneclick Nested). Select all Groups in the model (Edit → Select All), then open the ABF panel.
- Set sheet size and material. Enter your full board dimensions (e.g. 2440 × 1220 mm), thickness, and kerf width to match your CNC saw blade.
- Run nesting. ABF places panels on virtual sheets and shows utilization percentage per sheet.
- Export the cut file. ABF supports DXF export for most CNC routers. Use the DXF option for compatibility with software like AlphaCam, Cabinet Vision, or any G-code generator.
Coplanar Face Gotcha — Why a Panel Splits Into Two
The edge-deletion step in the cleanup only works when two faces are exactly coplanar. If a panel face is slightly warped — off by even 0.001 mm due to snapping errors — the shared edge stays, and ABF reads the panel as two separate pieces.
Symptoms: one panel appears twice on the nesting layout with half the area each. To fix:
- Select the panel Group and enter it (double-click).
- Use the Solid Inspector plugin (free, Extension Warehouse) to detect non-planar faces.
- Redraw the face from scratch using exact coordinates rather than tracing by eye.
- Re-run the Parashape cleanup after fixing the geometry.
This is not an ABF bug. The split happens before ABF even runs — the cleanup step left the edge because the faces did not pass the coplanar check.
ABF Version Compatibility with SketchUp
ABF officially supports SketchUp 2018 through 2025 on Windows. As of mid-2026 the developer has not confirmed SketchUp 2026 support. If ABF fails to load or crashes on launch, check the version first before debugging anything else.
The Parashape cleanup tool is independent of ABF — it runs through SketchUp’s native Ruby API and works on any supported version (2022+). You can still use it to prepare the file even if you plan to send the cleaned Groups to a different nesting tool.
Mac users: ABF does not have a macOS build. For Mac-based SketchUp nesting CNC workflows, the alternative is to export a DXF of each panel face manually and import into a standalone nesting application.
Oneclick Nested vs ABF — Which to Use
Both plugins accept the same Group-based model output from Parashape cleanup. The main differences:
- ABF: more configuration options (grain direction, part labels, DXF layers per operation type). Better for shops that need labeled cut files with drilling and edge-band marks.
- Oneclick Nested: faster to set up, fewer settings. Good for straightforward sheet cutting without secondary operations.
For furniture with hinge holes and edge banding, ABF’s labeling system saves significant time at the machine. For simple shelf or box cutting, Oneclick Nested gets you to a DXF faster. Either way, run the Parashape cleanup first — the file preparation step is identical.
Preserving the Dynamic Model for Future Edits
The cleanup tool is destructive. It cannot be undone after you save. If a client changes a cabinet dimension after you have already exported the nesting file, you need the original Parashape dynamic model to regenerate panels — not the cleaned file.
Recommended workflow:
- Keep one master file per project: projectname_parashape.skp — never run cleanup on this file.
- For each nesting run, duplicate it: projectname_nest_v1.skp, run cleanup, export DXF.
- If the client requests changes, update _parashape.skp in Component Options, duplicate again as _nest_v2.skp, run cleanup, re-export.
This version control habit takes 10 seconds per run and saves hours of rework. See also: Parashape Dynamic Components overview for how Component Options dimensions connect to the 3D geometry.

English