Bài viết Kỹ thuật By Kỹ Thuật Công Nghiệp Ánh Dương

Bài viết Kỹ thuật By Kỹ Thuật Công Nghiệp Ánh Dương

Rhino: CurveBoolean – Cắt Ghép Đường 2D (Có Bài Tập)

CurveBoolean cộng, trừ, giao các biên dạng kín 2D bằng cách click chọn vùng cần giữ hoặc bỏ, nhanh hơn Trim thủ công. Trong bài này bạn sẽ tìm hiểu:

  • CurveBoolean là gì và làm gì
  • Cách click vùng giữ và vùng bỏ
  • Cộng, trừ, giao biên dạng
  • So với Trim và Split thủ công
  • Bài tập tạo biên dạng gioăng

Và còn nhiều hơn thế nữa…

Khi cần cộng, trừ hay giao các biên dạng kín 2D chồng lên nhau, thay vì Trim từng đoạn thủ công, lệnh CurveBoolean cho bạn click vào các vùng để tạo biên dạng mới ngay. Đây là phiên bản 2D của phép Boolean khối. Bài viết hướng dẫn cách dùng và bài tập tạo gioăng.

CurveBoolean là gì

CurveBoolean lấy các biên dạng kín chồng lên nhau và tạo biên dạng mới bằng cách gộp, khoét hoặc giao chúng. Bạn chỉ cần click vào các vùng muốn giữ, Rhino tự cắt và nối các đoạn đường thành biên dạng kết quả.

Đây là ứng dụng của phép Boolean hình học cho đường 2D, nhanh hơn nhiều so với Trim và Join thủ công.

CurveBoolean tạo biên dạng mới bằng cách click chọn vùng cần giữ.
CurveBoolean tạo biên dạng mới bằng cách click chọn vùng cần giữ.

Dùng lệnh CurveBoolean

Gọi lệnh, chọn tất cả biên dạng chồng nhau rồi Enter. Rhino chia mặt phẳng thành các vùng; bạn click vào các vùng muốn giữ (hoặc dùng tùy chọn DeleteInput). Enter để hoàn tất; biên dạng mới được tạo từ ranh giới các vùng đã chọn.

CurveBoolean nhận biên dạng chồng nhau rồi tạo biên mới theo vùng click.
CurveBoolean nhận biên dạng chồng nhau rồi tạo biên mới theo vùng click.

Cộng, trừ, giao bằng cách chọn vùng

CurveBoolean linh hoạt vì bạn tự chọn vùng. Click cả hai vùng và phần chung để được phép cộng (union); chỉ click vùng của hình A trừ phần chung để trừ; chỉ click phần chung để lấy giao (intersection). Cùng một lệnh làm được cả ba phép.

Chọn vùng khác nhau cho ra phép cộng, trừ hoặc giao biên dạng.
Chọn vùng khác nhau cho ra phép cộng, trừ hoặc giao biên dạng.

Tùy chọn giữ hay xóa đường gốc

Lệnh có tùy chọn DeleteInput: All xóa hết đường gốc, None giữ lại, hoặc chỉ xóa đường đã dùng. Với thiết kế thử nghiệm, giữ đường gốc để dễ sửa; với bản sạch, xóa hết để chỉ còn biên dạng kết quả.

DeleteInput quyết định giữ hay xóa đường gốc sau CurveBoolean.
DeleteInput quyết định giữ hay xóa đường gốc sau CurveBoolean.

CurveBoolean so với Trim thủ công

Cách cũ là Trim từng đoạn rồi Join, dễ sót và mất thời gian. CurveBoolean làm cả cắt và nối trong một lệnh, cho biên dạng kín ngay. Với hình nhiều đường chồng chéo, CurveBoolean nhanh và ít lỗi hơn hẳn.

CurveBoolean gộp cắt-nối một lệnh; Trim tay nhiều bước, dễ sót.
CurveBoolean gộp cắt-nối một lệnh; Trim tay nhiều bước, dễ sót.

Các lỗi thường gặp

Biên dạng phải kín thì CurveBoolean mới hiểu vùng; đường hở làm lệnh bỏ qua hoặc lỗi. Đường không đồng phẳng (khác cao độ Z) cũng gây kết quả sai. Hãy đảm bảo mọi biên dạng phẳng, kín và cùng mặt phẳng trước khi dùng.

Biên dạng hở, khác cao độ hay tự cắt khiến CurveBoolean lỗi.
Biên dạng hở, khác cao độ hay tự cắt khiến CurveBoolean lỗi.

Dùng cho khoét lỗ và ghép hình

CurveBoolean rất tiện để tạo biên dạng có lỗ (khoét hình nhỏ khỏi hình lớn), ghép nhiều hình thành một khối biên, và làm sạch các biên dạng chồng chéo từ file nhập. Sau đó biên dạng kết quả sẵn sàng để Extrude thành khối.

CurveBoolean khoét lỗ, ghép hình và làm sạch biên trước khi Extrude.
CurveBoolean khoét lỗ, ghép hình và làm sạch biên trước khi Extrude.

Các ứng dụng thực tế

CurveBoolean dùng để thiết kế biên dạng gioăng, đệm có lỗ; tạo logo, biểu tượng từ các hình cơ bản; dựng biên dạng cắt laser, CNC phức tạp; và làm sạch bản vẽ 2D nhập từ AutoCAD. Nó là công cụ dựng biên dạng 2D nhanh và chính xác.

CurveBoolean tạo gioăng, logo, biên cắt laser và làm sạch bản vẽ.
CurveBoolean tạo gioăng, logo, biên cắt laser và làm sạch bản vẽ.

Bài tập bước 1: chuẩn bị các hình

Bây giờ hãy tự làm. Vẽ một hình chữ nhật bo góc 100x60mm làm thân gioăng, và bốn đường tròn R6 tại bốn góc làm lỗ bắt vít. Tất cả đều kín và cùng mặt phẳng.

Bài tập bước 1: vẽ thân gioăng bo góc và 4 lỗ tròn tại các góc.
Bài tập bước 1: vẽ thân gioăng bo góc và 4 lỗ tròn tại các góc.

Bài tập bước 2: khoét lỗ tạo gioăng

Gọi CurveBoolean, chọn tất cả, click vào vùng thân gioăng (không click bốn lỗ tròn) rồi Enter. Biên dạng gioăng có bốn lỗ hiện ra. Extrude 3mm để thành gioăng đặc. Bạn có một chiếc gioăng có lỗ bắt vít hoàn chỉnh.

Bài tập bước 2: CurveBoolean khoét 4 lỗ rồi Extrude thành gioăng đặc.
Bài tập bước 2: CurveBoolean khoét 4 lỗ rồi Extrude thành gioăng đặc.

Mẹo dùng CurveBoolean

Để cắt ghép biên dạng nhanh và chính xác, hãy ghi nhớ các nguyên tắc dưới đây, đặc biệt là mọi biên dạng phải kín và đồng phẳng.

Năm mẹo giúp CurveBoolean cắt ghép biên dạng 2D nhanh, chính xác.
Năm mẹo giúp CurveBoolean cắt ghép biên dạng 2D nhanh, chính xác.