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ó InterpCrv và CurveThroughPt 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.
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.
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.
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.
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ự.
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.
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.
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.
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 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.
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.