Hồi mới đi làm, tôi từng mất gần một buổi chiều chỉ để sửa một file STL bị lỗi mặt, lỗi pháp tuyến, gửi từ khách hàng. File đẹp trên màn hình nhưng đưa vào phần mềm cắt lớp thì báo hở, in ra thì thủng một mảng. Khi tôi hỏi khách file gốc, câu trả lời là “chỉ có cái này thôi”. Từ đó tôi hiểu một điều: với người làm tạo mẫu, khác biệt giữa một file lưới tam giác và một mô hình CAD có lịch sử dựng hình là khác biệt giữa sửa được và phải vẽ lại.
Tuần này có hai tin phần mềm khiến tôi nhớ lại buổi chiều đó, vì cả hai đều chạm vào phần sâu nhất của phần mềm CAD: lõi hình học.

Lõi hình học là gì và tại sao lại quan trọng?
Người dùng nhìn thấy giao diện, nút đùn khối, nút bo góc. Nhưng phía dưới, thứ thực sự tính toán mặt cong, giao tuyến, phép cộng trừ khối là lõi mô hình hóa (modeling kernel). Phần lớn phần mềm CAD kỹ thuật dùng biểu diễn biên BRep: khối đặc được mô tả bằng các mặt, cạnh, đỉnh nối với nhau, mặt cong định nghĩa bằng toán học NURBS. Ngược lại, file STL dùng cho in 3D chỉ là tập hợp tam giác xấp xỉ bề mặt.
Lõi hình học là phần khó và tốn kém nhất để xây dựng. Đó là lý do trên thị trường chỉ có một số ít lõi thương mại, và các phần mềm phải trả phí bản quyền để dùng.

NVIDIA công bố mã nguồn lõi SMLib
Theo 3D Printing Industry (15/10/2026), NVIDIA phát hành USD BRep, thư viện mô hình hóa hình học mã nguồn mở theo giấy phép Apache 2.0, xây dựng quanh lõi SMLib do Solid Modeling Solutions phát triển. Trước đây SMLib chỉ cấp phép thương mại.
Thư viện hỗ trợ các phép toán quen thuộc với người thiết kế: cộng trừ giao khối, bo góc, tạo vỏ, giao mặt, xóa đặc trưng, cùng chức năng chia lưới (tessellation) và chữa lỗi hình học. Có giao diện C++ và Python, tích hợp với định dạng OpenUSD.
Điều tôi chú ý là giao diện Python. Nó cho phép tạo và sửa hình học bằng mã, nghĩa là có thể để một tác tử AI gọi các lệnh đó. Bài viết dẫn dự án độc lập smlibpy đã làm một máy chủ MCP để tác tử AI chạy script dựng hình, kiểm tra kích thước rồi tự sửa kết quả. Bản thân USD BRep không có AI hiểu yêu cầu thiết kế, nó chỉ là nền móng.
Tài liệu của NVIDIA cũng thẳng thắn về giới hạn: chức năng chữa lỗi có thể thất bại mà không báo, quá trình chia lưới có thể sinh tam giác ngược hướng. Với người làm in 3D, đây là chi tiết rất đáng lưu ý. Một tam giác ngược pháp tuyến đủ làm phần mềm cắt lớp hiểu sai trong – ngoài.


SolidCraft và CADCraft: CAD mã nguồn mở viết cùng tác tử AI
Cũng trên 3D Printing Industry (19/10/2026), hai dự án CAD mã nguồn mở viết hoàn toàn bằng ngôn ngữ Rust thu hút chú ý vì được phát triển chủ yếu bằng tác tử lập trình AI.
SolidCraft là phần mềm CAD tham số 3D chạy trên máy tính hoặc trình duyệt, có sẵn máy chủ MCP để tác tử AI dựng hình. Dòng lịch sử dựng hình gồm đùn, xoay, quét, loft, bo góc/vát cạnh, tạo vỏ, góc thoát khuôn, lỗ, ren, mảng và đối xứng. Có lắp ráp với khớp, tấm kim loại. Xuất được STEP AP242, IGES, 3MF, STL, OBJ. Nhóm phát triển tự đánh giá “còn sớm nhưng dùng được cho chi tiết đơn giản”: 75 trên 76 chi tiết tham chiếu khớp về thể tích, diện tích, trọng tâm và khung bao. Một người dùng đã dựng cả mô hình xe tự hành qua MCP với 3.323 bước dựng hình chỉnh sửa được.
CADCraft tập trung bản vẽ 2D kiểu AutoCAD. Mở được DXF từ R12 đến 2018, lưu ở R2000. Lộ trình của dự án tự chấm mức tương đương khoảng 29% tổng thể, 55% cho vẽ 2D và 0% cho 3D.
Cả hai dự án đều liệt kê rõ những gì còn thiếu: chưa có mô phỏng, CAM, bản vẽ 2D từ mô hình 3D (với SolidCraft), chưa xác nhận file mở đúng trong phần mềm thương mại (với CADCraft). Bài báo kết luận một ý tôi rất đồng tình: rào cản đang dịch chuyển từ lõi hình học sang bằng chứng. Viết được phần mềm CAD dễ hơn trước, nhưng chứng minh nó tạo ra chi tiết đáng tin cậy, sản xuất được, mới là phần khó.

Ý nghĩa với người thiết kế cho in 3D và tạo mẫu nhanh
Tôi không nghĩ xưởng nào ở Việt Nam nên bỏ phần mềm đang dùng để chuyển sang các dự án này ngay. Nhưng có vài xu hướng đáng theo dõi:
- Thiết kế bằng mã sẽ phổ biến hơn. Khi lõi hình học mở và có giao diện Python, việc tạo hàng loạt biến thể (đồ gá theo kích thước, hộp điện theo số cổng, miếng lót theo số đo) bằng script sẽ dễ hơn. Đây là thứ rất hợp với tạo mẫu nhanh.
- Tác tử AI sẽ đi vào khâu chuẩn bị file. Bài viết cũng nhắc tới việc tác tử AI đã được kết nối với bộ công cụ chuẩn bị in để sửa file, chỉnh chi tiết, tạo support. Những việc lặp đi lặp lại như sửa lỗi lưới, kiểm tra thành mỏng sẽ dần được tự động hóa.
- STEP vẫn là ngôn ngữ chung. Dù dùng phần mềm nào, hãy yêu cầu và lưu trữ file STEP song song với STL. Một mô hình BRep còn sửa được, còn đo được, còn đưa sang gia công CNC hay làm khuôn được.
- Kiểm chứng là trách nhiệm của người kỹ sư. Hình học do AI dựng hay do phần mềm mới tạo ra vẫn cần đo lại kích thước quan trọng, kiểm tra độ kín của khối, chạy thử trong phần mềm cắt lớp trước khi in.
Lời khuyên khi chọn phần mềm cho xưởng
Với khách hàng hỏi nên học phần mềm nào, tôi thường trả lời theo công việc chứ không theo thương hiệu. Làm chi tiết cơ khí, đồ gá, vỏ sản phẩm thì cần phần mềm CAD tham số có lịch sử dựng hình. Làm kỹ thuật ngược từ dữ liệu quét thì cần thêm công cụ chuyển lưới sang CAD. Làm mô hình mỹ thuật, nhân vật thì phần mềm điêu khắc lưới phù hợp hơn. Và dù dùng gì, kỹ năng nền vẫn là hiểu dung sai, hiểu giới hạn của công nghệ in, hiểu vì sao một thành dày 0,8 mm in FDM thì yếu nhưng in resin lại ổn.
Người dùng giỏi là người biết khi nào tin máy, khi nào phải kiểm tra lại.


Về CT3D Group và In3D.edu.vn
CT3D Group cung cấp dịch vụ thiết kế 3D CAD, chuyển đổi dữ liệu quét sang mô hình tham số, chuẩn bị file in 3D và gia công cho doanh nghiệp. Kỹ sư CT3D hỗ trợ kiểm tra, sửa lỗi file, tối ưu thiết kế cho từng công nghệ in và tạo mẫu nhanh.
Muốn làm chủ phần mềm thiết kế cho in 3D, bạn có thể tham khảo các khóa học phần mềm tại In3D.edu.vn. Hồ sơ năng lực và thông tin liên hệ có tại Công ty CT 3D.
Nguồn tham khảo: 3D Printing Industry (15/10/2026, 19/10/2026).
Nguyễn Cường tổng hợp
