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: InterpCrv & CurveThroughPt – Vẽ Đường Qua Điểm (Có Bài Tập)

InterpCrv và CurveThroughPt tạo đường cong đi qua đúng các điểm cho trước. Trong bài này bạn sẽ tìm hiểu:

  • Khác biệt đường qua điểm và đường điều khiển
  • Vẽ bằng InterpCrv và CurveThroughPt
  • Tạo đường kín với tùy chọn Closed
  • Kiểu Knots ảnh hưởng dáng đường
  • Bài tập vẽ biên dạng cánh từ tọa độ

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

Khi vẽ lại một biên dạng từ các điểm đo được, hay dựng đường cong phải đi qua những mốc cho trước, bạn cần lệnh tạo đường đi qua điểm chứ không phải đường dùng điểm điều khiển. Rhino có InterpCrvCurveThroughPt cho việc này. Bài viết phân biệt chúng với lệnh Curve, và một bài tập vẽ biên dạng cánh từ tọa độ.

Đường qua điểm khác gì đường điều khiển

Đây là khác biệt cốt lõi. InterpCrv tạo đường đi qua đúng mọi điểm bạn nhập (interpolate). Ngược lại, lệnh Curve tạo đường mà các điểm chỉ kéo dạng, đường không đi qua điểm giữa. Chọn đúng loại quyết định đường có bám mốc hay không.

InterpCrv tạo đường đi qua đúng các điểm; Curve dùng điểm điều khiển kéo dạng.
InterpCrv tạo đường đi qua đúng các điểm; Curve dùng điểm điều khiển kéo dạng.

Vẽ bằng InterpCrv

Gọi InterpCrv rồi lần lượt nhập hoặc click các điểm. Nên gõ tọa độ để chính xác, hoặc bật Osnap để bắt điểm có sẵn. Khi Enter, Rhino tạo một đường cong mượt đi qua đúng từng điểm. Đây là lệnh lý tưởng để vẽ lại biên dạng từ bảng số liệu.

Nếu bạn đã có sẵn bảng tọa độ trong Excel, có thể dán từng dòng vào command line hoặc dùng plugin đọc file điểm để nhập hàng loạt, tiết kiệm nhiều thời gian so với gõ tay từng điểm.

InterpCrv nối các điểm bằng một đường cong mượt đi qua đúng từng điểm.
InterpCrv nối các điểm bằng một đường cong mượt đi qua đúng từng điểm.

So sánh với lệnh Curve

Lệnh Curve (control point curve) tạo đường theo cách khác: các điểm là điểm điều khiển, đường bị kéo về phía chúng nhưng chỉ đi qua điểm đầu và cuối. Đường này thường mượt và dễ tạo dáng đẹp hơn, nhưng không đảm bảo qua các mốc giữa.

Curve tạo đường mà các điểm chỉ kéo dạng, đường không đi qua điểm giữa.
Curve tạo đường mà các điểm chỉ kéo dạng, đường không đi qua điểm giữa.

Khi nào dùng lệnh nào

Quy tắc đơn giản: nếu đường phải đi qua các mốc (vẽ lại từ điểm đo, biên dạng kỹ thuật) thì dùng InterpCrv. Nếu bạn thiết kế dáng tự do và ưu tiên độ mượt hơn là bám mốc, dùng Curve. Nhiều nhà thiết kế dùng Curve cho tạo dáng và InterpCrv cho phục dựng.

Một cách kiểm tra nhanh loại đường: bật F10. Nếu các điểm điều khiển nằm ngay trên đường thì nhiều khả năng đó là đường bậc 1; nếu điểm nằm lệch ra ngoài và kéo đường thì đó là đường bậc cao dùng control point.

InterpCrv khi đường phải qua các mốc; Curve khi thiết kế dáng tự do.
InterpCrv khi đường phải qua các mốc; Curve khi thiết kế dáng tự do.

Nối các Point có sẵn bằng CurveThroughPt

Nếu bạn đã có nhiều đối tượng Point trong bản vẽ (ví dụ nhập từ file tọa độ), dùng CurveThroughPt. Lệnh này nối chúng thành một đường cong đi qua tất cả. Thứ tự chọn điểm quyết định hình dạng đường, nên chọn theo đúng trình tự.

CurveThroughPt nối các đối tượng Point có sẵn thành một đường cong qua chúng.
CurveThroughPt nối các đối tượng Point có sẵn thành một đường cong qua chúng.

Tạo đường kín đi qua điểm

Cả InterpCrv và CurveThroughPt đều cho phép tạo đường kín. Khi kết thúc nhập điểm, chọn tùy chọn Closed (gõ C) thay vì Enter. Rhino sẽ khép đường lại một cách mượt mà, rất tiện để vẽ các biên dạng khép kín như mặt cắt.

Với đường kín, hãy chú ý điểm nối đầu-cuối: Rhino làm mượt qua điểm này, nhưng nếu bạn muốn một góc nhọn tại đó, hãy tách thành hai đoạn riêng rồi Join thay vì dùng Closed.

Chọn tùy chọn Closed để InterpCrv tạo đường kín, mượt qua tất cả điểm.
Chọn tùy chọn Closed để InterpCrv tạo đường kín, mượt qua tất cả điểm.

Kiểu Knots ảnh hưởng dáng đường

InterpCrv có tùy chọn Knots quyết định cách đường phân bố độ cong giữa các điểm: Uniform cho dáng đều, Chord bám theo khoảng cách giữa điểm, SqrtChord cân bằng nhất. Mặc định SqrtChord hợp cho hầu hết trường hợp; chỉ đổi khi đường bị phồng bất thường.

Tùy chọn Knots (Uniform/Chord/SqrtChord) đổi cách đường phân bố độ cong.
Tùy chọn Knots (Uniform/Chord/SqrtChord) đổi cách đường phân bố độ cong.

Chỉnh sửa đường sau khi vẽ

Một điều cần biết: InterpCrv sinh ra nhiều điểm điều khiển hơn số điểm bạn nhập, để đảm bảo đi qua đúng mốc. Bạn có thể bật F10 chỉnh các điểm này, nhưng nếu muốn đường qua một mốc mới, cách sạch nhất là vẽ lại hoặc dùng RecordHistory.

InterpCrv sinh nhiều điểm điều khiển hơn điểm gốc; chỉnh bằng F10 hoặc vẽ lại.
InterpCrv sinh nhiều điểm điều khiển hơn điểm gốc; chỉnh bằng F10 hoặc vẽ lại.

Bài tập bước 1: vẽ biên dạng cánh

Bây giờ hãy tự làm. Giả sử bạn có bảng tọa độ đo được của nửa trên một biên dạng cánh. Dùng InterpCrv nhập lần lượt các điểm để dựng lại đường cong đi qua đúng mọi mốc.

Bài tập bước 1: vẽ nửa trên biên dạng cánh đi qua 5 điểm tọa độ đo được.
Bài tập bước 1: vẽ nửa trên biên dạng cánh đi qua 5 điểm tọa độ đo được.

Bài tập bước 2: hoàn thiện biên dạng

Dùng Mirror qua trục X để tạo nửa dưới, rồi Join hai nửa thành một đường kín. Kết quả là biên dạng cánh hoàn chỉnh, mượt và đi qua tất cả mốc thiết kế, sẵn sàng để Extrude hay Loft.

Bài tập bước 2: Mirror và Join hai nửa thành biên dạng cánh kín, mượt.
Bài tập bước 2: Mirror và Join hai nửa thành biên dạng cánh kín, mượt.

Kỹ thuật vẽ đường qua điểm này là nền tảng khi phục dựng chi tiết từ số liệu đo thực tế. Bạn có thể tìm hiểu thêm về nội suy (interpolation) để hiểu cách Rhino tính đường cong qua các điểm.

Mẹo vẽ đường qua điểm

Để chọn đúng lệnh và vẽ chính xác, hãy ghi nhớ những điểm dưới đây mỗi khi cần một đường bám mốc hoặc một dáng tự do.

Năm mẹo giúp chọn đúng lệnh và vẽ đường cong đi qua điểm chuẩn xác.
Năm mẹo giúp chọn đúng lệnh và vẽ đường cong đi qua điểm chuẩn xác.