Skip to main content
Cập nhật lần cuối: 14/05/2026

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ệnhMô tả
LineĐoạn thẳng 2 điểm
PolylineChuỗi đoạn thẳng
CircleHình tròn (tâm + bán kính)
ArcCung tròn
InterpCrvCurve đi qua các điểm bạn click
CurveCurve gần các điểm (tạo CV, không đi qua)
RectangleHì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
Hình minh 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
Hình minh họa

[Ả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:

  1. Chân ghế: Line + CircleSweep1 (chân cong)
    Hoặc ExtrudeCrv (chân thẳng)
  2. Khung ghế: InterpCrv cho profile → Revolve (nếu ghế tròn)
    Hoặc Loft qua 3 sections
  3. Đệm ghế: RectangleExtrudeSrf với fillet
  4. Phân tích: Chạy Zebra trên tất cả surfaces
  5. Export: Lưu file .3dm + export .obj
Hình minh họa

[Ả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