Xuất SketchUp sang máy CNC router không hề đơn giản — cần qua nhiều bước với file DXF và phần mềm CAM. Đây là hướng dẫn toàn diện về quy trình SketchUp-sang-CNC cho ngành gỗ và quảng cáo. Mọi máy CNC đều đọc dữ liệu qua file G-code, vì vậy bài viết hướng dẫn các bước tạo file G-code cho máy CNC từ SketchUp.
Quy trình này dùng để làm gì
- Sản xuất tấm ván đồ nội thất và chi tiết tủ
- Làm bảng quảng cáo và cắt chữ từ vật liệu tấm
- Làm mô hình tỷ lệ và mẫu thử (prototype)
- Làm biển hiệu, tấm ốp nội thất, cắt phù điêu trang trí
Quy trình này không phù hợp với điêu khắc, chạm khắc 3D hữu cơ hay in 3D. Đây chỉ là quy trình phay CNC xếp tấm phẳng (nesting), dạng 2D/2.5D.
Cách xuất SketchUp sang máy CNC router: quy trình DXF đến G-code đầy đủ
Quy trình từ SketchUp đến CNC gồm bốn giai đoạn:
- SketchUp — dựng hình 3D chính xác các chi tiết dưới dạng group đặc, đúng độ dày thật
- Plugin ABF — xếp chi tiết lên tấm (nesting) và xuất file DXF có phân layer
- Phần mềm CAM — nhập DXF, thiết lập toolpath và xuất file G-code
- Bộ điều khiển CNC — đọc G-code và chạy máy
SketchUp được xếp vào nhóm phần mềm CAD (Computer-Aided Design — thiết kế có sự hỗ trợ của máy tính). Xuất DXF là tính năng chỉ có ở bản Pro — SketchUp for Web (bản trình duyệt miễn phí) không xuất được DXF. Quy trình dưới đây cần SketchUp Pro trên máy tính.
Bước 1: Dựng hình trong SketchUp
Bước này tốn nhiều thời gian nhất. Hình học chính xác ở đây giúp tránh phải làm lại ở mọi bước sau. Nếu điểm xuất phát là logo hoặc hoa văn dạng ảnh phẳng (PNG/JPG) thay vì dựng tay từ đầu, hãy trace thành mặt SketchUp bằng Tracepen (cài từ Extension Warehouse), rồi tiếp tục từ bước tạo Group bên dưới.
- Dùng Group cho mọi chi tiết cần cắt. ABF đọc từng group như một chi tiết riêng để nesting. Hình học rời sẽ bị bỏ qua hoặc xếp sai.
- Dựng mỗi chi tiết đúng độ dày thật — 18 mm, 12 mm, 9 mm… ABF làm phẳng group để lấy biên dạng mặt; một mặt phẳng không có độ dày khiến bước nesting không có cơ sở đáng tin để định hướng.
- Vẽ mặt vuông góc với mặt phẳng cắt. Tấm sẽ nằm phẳng trên bàn CNC nên dựng sao cho mặt hướng lên trên trong SketchUp.
- Tránh cạnh thừa, hình học bên trong hoặc mặt bị lật ngược. Những lỗi này khiến ABF nhận sai đường biên và tạo ra các vòng lặp DXF hỏng.
Nếu bạn muốn có sẵn các chi tiết nội thất dựng sẵn, sẵn sàng sản xuất và dùng trực tiếp được với ABF, hãy xem 3dshouse Dynamic cho SketchUp.

Bước 2: Xuất DXF từ SketchUp bằng plugin ABF
Plugin ABF là công cụ xuất DXF miễn phí tốt nhất của SketchUp cho ngành gỗ. Nó xử lý nesting (sắp xếp chi tiết trên tấm sao cho ít hao phí nhất) và xuất file DXF có phân layer để phần mềm CAM đọc trực tiếp.
Ở bước xuất DXF từ SketchUp này, ABF làm các việc sau:
- Nhận diện mỗi Group đặc là một chi tiết cắt riêng
- Xếp các chi tiết lên tấm theo kích thước vật liệu bạn đặt
- Thêm nét cắt (cắt xuyên), nét phay (rãnh, hốc) và điểm khoan trên các layer DXF riêng biệt
- Xuất một file DXF duy nhất chứa mọi tấm đã nesting
Giữ tên layer ABF nhất quán giữa các dự án. Trong Aspire hoặc VCarve, bạn chọn hình học toolpath theo tên layer — nếu dự án nào cũng dùng cùng một quy ước (ví dụ CUT cho nét cắt xuyên, POCKET cho rãnh, DRILL cho lỗ khoan), bạn chỉ cần lưu một template CAM rồi dùng lại cho mọi job mà không phải chọn lại vector bằng tay.
Nesting của ABF hoàn toàn là dạng phẳng (2D/2.5D). Nó không xuất dữ liệu bề mặt 3D, nên không phù hợp với điêu khắc hay chạm phù điêu 3D.
Tải plugin ABF cho SketchUp và đọc hướng dẫn đầy đủ tại đây.

Bước 3: Tạo G-code trong phần mềm CAM
Phần mềm CAM (Computer-Aided Manufacturing — sản xuất có sự hỗ trợ của máy tính) nhận file DXF từ ABF, cho bạn thiết lập toolpath và xuất file G-code cho máy CNC.
File G-code là gì?
File G-code là file văn bản thuần chứa tọa độ, tốc độ ăn dao, tốc độ trục chính và các lệnh di chuyển mà bộ điều khiển CNC thực thi từng dòng. Đuôi file thường gặp: .nc, .tap, .gcode, .txt. Bản thân file đọc được bằng mắt thường — bạn có thể mở bằng bất kỳ trình soạn thảo văn bản nào để kiểm tra tọa độ trước khi chạy.
Nhập DXF và thiết lập toolpath
- Mở file DXF xuất từ ABF trong phần mềm CAM.
- Gán toolpath theo layer: chọn layer
CUT→ toolpath Profile (bên ngoài, phay thuận); chọn layerPOCKET→ toolpath Pocket; chọn layerDRILL→ toolpath Drilling. - Đặt thông số dao: đường kính mũi, chiều sâu cắt mỗi lượt, tốc độ ăn dao, tốc độ trục chính (RPM).
- Thêm tab (cầu giữ) trên các nét cắt xuyên để chi tiết không xê dịch trước lượt cắt cuối.
- Mô phỏng toolpath ở chế độ xem 3D để kiểm tra vết cắt lẹm hoặc hình học bị sót.
- Xuất G-code bằng post-processor đúng với bộ điều khiển của bạn (xem bên dưới).
Chọn đúng post-processor
Post-processor là thiết lập quan trọng nhất của CAM. Nó chuyển toolpath thành đúng phương ngữ G-code mà bộ điều khiển máy hiểu. Cùng một toolpath, xuất cho Mach3, GRBL, NCStudio hay LinuxCNC sẽ cho ra cú pháp G/M code khác nhau. Chọn sai post là nguyên nhân chính khiến file trông đúng trong mô phỏng nhưng khi chạy máy thật lại báo lỗi hoặc không bật trục chính.
Post-processor thông dụng theo bộ điều khiển:
- NCStudio — dùng post NCStudio trong Aspire/VCarve; xuất ra file
.nc - Mach3/Mach4 — dùng post Mach3 Arcs; xuất ra file
.tap - GRBL — dùng post GRBL; không có lệnh cung tròn trừ khi firmware hỗ trợ G2/G3
- LinuxCNC — dùng post LinuxCNC (EMC2)
Các lựa chọn phần mềm CAM
Có phí (mạnh nhất cho sản xuất nội thất):
- Vectric Aspire — tốt nhất khi kết hợp cắt 2D và phù điêu 3D, template dùng lại được cho từng máy
- Vectric VCarve Pro — đơn giản hơn Aspire, đủ cho nội thất ván phẳng
- Mastercam, Alphacam — cấp công nghiệp, phổ biến ở các nhà máy lớn
Lựa chọn miễn phí:
- FreeCAD CAM workbench (trước đây là “Path”) — hoàn toàn miễn phí, hỗ trợ biên dạng và hốc 2.5D từ DXF
- Add-on Blender CAM — vẫn được duy trì cho Blender 4.x, dùng được cho phay 2.5D
- LinuxCNC — điều khiển máy trực tiếp, kèm lớp CAM cho các job đơn giản




Bước 4: Chạy máy CNC
Nạp file G-code vào phần mềm điều khiển CNC (NCStudio, Mach3, GRBL Panel…). Đơn vị bán máy sẽ hướng dẫn vận hành chi tiết cho bộ điều khiển cụ thể của họ, nên bước này chỉ nói ngắn gọn.
Các kiểm tra quan trọng trước nhát cắt đầu tiên:
- Đặt gốc làm việc (gốc X/Y) khớp với vị trí đặt vật liệu. Tọa độ G-code tính tương đối so với điểm này — sai gốc sẽ làm lệch mọi đường cắt.
- Đặt Z zero trên mặt vật liệu, không phải trên bàn lót (spoilboard). Sai Z zero là nguyên nhân phổ biến nhất khiến mũi cắm xuyên xuống bàn lót hoặc cắt quá nông không đứt được chi tiết.
- Xem trước toolpath trong phần mềm điều khiển trước khi bấm Start. NCStudio và Mach3 đều có chế độ xem trước 3D.
- Chạy job đầu tiên với tốc độ ăn dao giảm (60–70%) và quan sát vài đường cắt đầu trước khi tăng tốc.

Để tìm hiểu sâu hơn về plugin SketchUp dùng ở Bước 2, xem hướng dẫn plugin ABF. Về các dynamic component nội thất tham số giúp đẩy nhanh Bước 1, xem 3dshouse Dynamic cho SketchUp.
Miễn phí: tối đa 2 màu mỗi lần xuất, không giới hạn
Pro: từ 3 màu trở lên mỗi lần xuất, đả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í
- PatchUp — turn selected edges into faces, flat or curved
