Module 2 — Curves và Surfaces NURBS
Thời lượng: ~5 giờ · Độ khó: Cơ bản
Mục tiêu: Tạo và chỉnh sửa đường cong NURBS chính xác, sau đó phát triển thành bề mặt chất lượng cao.
2.1 — NURBS là gì?
NURBS (Non-Uniform Rational B-Spline) là cách toán học biểu diễn curve và surface trong Rhino.
Khái niệm quan trọng:
- Control Points (CV): điểm "hút" định hình đường cong — không nhất thiết nằm trên curve
- Degree: độ "mềm" của curve (Degree 1 = thẳng, Degree 3 = cong mượt nhất phổ biến)
- Knots: phân bố độ ảnh hưởng của từng CV
Hiển thị control points: F10
Tắt control points: F11 (hoặc Esc)
2.2 — Tạo Curves
Các lệnh tạo curve cơ bản
| Lệnh | Mô tả |
|---|---|
Line | Đoạn thẳng 2 điểm |
Polyline | Chuỗi đoạn thẳng |
Circle | Hình tròn (tâm + bán kính) |
Arc | Cung tròn |
InterpCrv | Curve đi qua các điểm bạn click |
Curve | Curve gần các điểm (tạo CV, không đi qua) |
Rectangle | Hình chữ nhật |
Lệnh quan trọng nhất: InterpCrv
InterpCrv → click các điểm → Enter để kết thúc
Kết quả: smooth curve đi qua tất cả điểm đã click
Degree: 3 (mặc định) — mượt và dễ chỉnh sửa
Chỉnh sửa Curve
Offset: tạo curve song song, cách một khoảng
Trim: cắt bỏ phần curve/surface ngoài giao điểm
Extend: kéo dài curve đến một điểm hoặc object
Split: tách curve tại điểm giao
Join: nối các curves thành 1 (cần phải tiếp xúc)
Rebuild: tạo lại curve với số CV mới — để đơn giản hóa
[Ảnh: So sánh InterpCrv (đi qua điểm) với Curve (gần điểm) — và control points hiển thị]
2.3 — Tạo Surfaces từ Curves
Các phương pháp tạo surface
Extrude — đùn curve theo hướng:
ExtrudeCrv → chọn curve → chiều cao (nhập số hoặc click)
ExtrudeSrf → đùn surface theo hướng
Revolve — xoay curve quanh trục:
Revolve → chọn profile curve → chọn trục xoay → góc (mặc định 360°)
Dùng cho: bình hoa, cột, dome, vật thể tròn xoay
Loft — kéo surface qua nhiều section curves:
Loft → chọn curves theo thứ tự từ trên xuống (hoặc từ trái sang phải)
Options: Normal / Loose / Tight / Straight Sections
Dùng cho: thân tàu, fuselage, các form chuyển tiếp
Sweep1 — kéo profile dọc theo 1 rail curve:
Sweep1 → chọn rail → chọn profile → Enter
Sweep2 — kéo profile dọc theo 2 rail curves:
Sweep2 → chọn 2 rails → chọn profile → Enter
Kết quả: surface đi qua cả 2 biên đúng vị trí
NetworkSrf — tạo surface từ lưới curves giao nhau:
NetworkSrf → chọn tất cả curves → Enter
Dùng khi có nhiều curves giao nhau cần tạo thành surface
Phân Tích Surface
Zebra: phát hiện gãy continuity (sọc ngựa vằn)
CurvatureAnalysis: phân tích phân bố độ cong (màu = giá trị)
EMap: kiểm tra reflection (tốt cho thiết kế sản phẩm)
Dir: kiểm tra hướng normal của surface
[Ảnh: Loft qua 4 section curves — và Zebra analysis trên surface kết quả]
2.4 — Chỉnh Sửa Surfaces
Trim: cắt surface bằng curve/surface khác
Untrim: bỏ vùng đã trim (giữ nguyên underlying surface)
Split: tách surface
Join: nối surfaces thành polysurface (cần shared edges)
MergeSrf: hợp nhất 2 surfaces thành 1 (cần chung edge)
MatchSrf: khớp continuity giữa 2 surfaces (G0/G1/G2)
Bài Tập Module 2 — Dựng Ghế Thiết Kế
Yêu cầu: Dựng mô hình ghế đơn giản sử dụng:
- Chân ghế:
Line+Circle→Sweep1(chân cong)
HoặcExtrudeCrv(chân thẳng) - Khung ghế:
InterpCrvcho profile →Revolve(nếu ghế tròn)
HoặcLoftqua 3 sections - Đệm ghế:
Rectangle→ExtrudeSrfvới fillet - Phân tích: Chạy
Zebratrên tất cả surfaces - Export: Lưu file .3dm + export .obj
[Ảnh: Từng bước dựng ghế — profile curves → surfaces → model hoàn chỉnh]
Liên kết kiến thức
Nền tảng cần nắm
Chủ đề liên quan