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: InterpCrvOnSrf – Vẽ Đường Trên Mặt (Có Bài Tập)

InterpCrvOnSrf vẽ một đường cong đi qua các điểm và luôn bám sát bề mặt, không lơ lửng như đường vẽ thường. Trong bài này bạn sẽ tìm hiểu:

  • InterpCrvOnSrf là gì và dùng khi nào
  • Cách vẽ đường bám mặt bằng điểm
  • So với Project và Pull
  • Ứng dụng vẽ rãnh, đường cắt trên mặt
  • Bài tập vẽ rãnh trên vỏ cong

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

Khi cần vẽ một đường nằm chính xác trên một bề mặt cong, thay vì vẽ đường phẳng rồi chiếu lên, bạn có thể vẽ thẳng trên mặt bằng InterpCrvOnSrf. Đường luôn bám mặt tại mọi điểm. Bài viết hướng dẫn cách dùng và bài tập vẽ rãnh.

InterpCrvOnSrf là gì

InterpCrvOnSrf vẽ một đường cong đi qua các điểm bạn click, nhưng ràng buộc mọi điểm của đường phải nằm trên một bề mặt đã chọn. Kết quả là một đường bám sát mặt, đúng “đường trắc địa” giữa các điểm.

Khác với vẽ đường thường rồi phải Project hay Pull, đường này sinh ra đã nằm sẵn trên bề mặt NURBS.

InterpCrvOnSrf vẽ đường qua điểm và ràng buộc bám sát bề mặt.
InterpCrvOnSrf vẽ đường qua điểm và ràng buộc bám sát bề mặt.

Dùng lệnh InterpCrvOnSrf

Gọi lệnh, chọn mặt trước, rồi lần lượt click các điểm trên mặt để đường đi qua. Bật Osnap để bắt điểm chính xác nếu cần. Enter để kết thúc; đường cong bám mặt hiện ra đi qua tất cả điểm đã click.

InterpCrvOnSrf cần chọn mặt rồi click điểm để vẽ đường bám mặt.
InterpCrvOnSrf cần chọn mặt rồi click điểm để vẽ đường bám mặt.

Đường trắc địa trên mặt

Giữa hai điểm, InterpCrvOnSrf tạo đường ngắn nhất bám mặt (geodesic), giống như căng một sợi dây trên bề mặt cong. Nhờ vậy đường luôn nằm khít mặt, không cắt qua hay lơ lửng, phù hợp cho đường cắt, rãnh, đường may.

Đường InterpCrvOnSrf bám khít mặt như dây căng, không lơ lửng.
Đường InterpCrvOnSrf bám khít mặt như dây căng, không lơ lửng.

So với Project và Pull

Ba cách đưa đường lên mặt khác nhau. Project chiếu đường phẳng theo hướng nhìn. Pull kéo đường về điểm gần nhất. InterpCrvOnSrf vẽ thẳng trên mặt. Dùng InterpCrvOnSrf khi vẽ mới trực tiếp; Project/Pull khi đã có đường phẳng.

InterpCrvOnSrf vẽ mới trên mặt; Project/Pull đưa đường sẵn có lên mặt.
InterpCrvOnSrf vẽ mới trên mặt; Project/Pull đưa đường sẵn có lên mặt.

Chỉnh đường sau khi vẽ

Bạn có thể bật control point của đường và di chúng; đường vẫn bám mặt khi bạn kéo (nếu mặt còn đó). Điều này cho phép tinh chỉnh dáng rãnh, đường cắt mà không lo đường rời khỏi bề mặt.

Bật control point và kéo để chỉnh dáng đường mà vẫn bám mặt.
Bật control point và kéo để chỉnh dáng đường mà vẫn bám mặt.

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

Nếu bạn click điểm không nằm trên mặt (ngoài rìa), Rhino chiếu về điểm gần nhất, có thể lệch ý. Mặt nhiều mảnh (polysurface) đôi khi cần chọn đúng mặt con. Đường qua vùng mặt cong gắt có thể gợn nếu ít điểm.

Click ngoài mặt hay chọn nhầm mặt con khiến đường lệch hoặc gợn.
Click ngoài mặt hay chọn nhầm mặt con khiến đường lệch hoặc gợn.

Dùng để cắt và khắc

Đường bám mặt là dao lý tưởng để Split mặt (tạo mảng, rãnh), hoặc Fin để dựng vách theo đường đó. Vì đường đã nằm khít mặt, các thao tác Split, Trim cho kết quả sạch, không lỗi do đường lơ lửng.

Đường bám mặt dùng để Split, Fin, Pipe tạo rãnh và trang trí sạch.
Đường bám mặt dùng để Split, Fin, Pipe tạo rãnh và trang trí sạch.

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

InterpCrvOnSrf dùng để vẽ đường phân khuôn trên mặt cong, đường rãnh thoát nước, đường may trên vỏ da/vải, đường trang trí chạy theo thân sản phẩm, và đường cắt chính xác trên bề mặt. Ở đâu cần một đường nằm khít mặt cong, đây là công cụ.

InterpCrvOnSrf vẽ đường phân khuôn, rãnh, đường may và trang trí.
InterpCrvOnSrf vẽ đường phân khuôn, rãnh, đường may và trang trí.

Bài tập bước 1: chuẩn bị vỏ cong

Bây giờ hãy tự làm. Dựng một mảng vỏ cong bằng Loft hoặc Revolve, ví dụ một mặt vỏ điện thoại. Đây là bề mặt bạn sẽ vẽ một rãnh trang trí chạy dọc theo.

Bài tập bước 1: dựng một mảng vỏ cong để vẽ rãnh trang trí lên.
Bài tập bước 1: dựng một mảng vỏ cong để vẽ rãnh trang trí lên.

Bài tập bước 2: vẽ rãnh và tạo lõm

Gọi InterpCrvOnSrf, chọn mặt vỏ, click một chuỗi điểm tạo đường cong chạy dọc vỏ. Dùng đường đó Pipe với bán kính nhỏ rồi BooleanDifference để khoét một rãnh lõm. Vỏ có rãnh trang trí bám khít mặt cong.

Bài tập bước 2: vẽ đường bám mặt rồi Pipe và Boolean tạo rãnh lõm.
Bài tập bước 2: vẽ đường bám mặt rồi Pipe và Boolean tạo rãnh lõm.

Mẹo dùng InterpCrvOnSrf

Để vẽ đường trên mặt chính xác, hãy ghi nhớ các nguyên tắc dưới đây, đặc biệt là chọn đúng mặt trước và click điểm nằm trên mặt.

Năm mẹo giúp InterpCrvOnSrf vẽ đường bám mặt mượt và chính xác.
Năm mẹo giúp InterpCrvOnSrf vẽ đường bám mặt mượt và chính xác.