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

Module 5 — Dự Án Tổng Hợp: Parametric Pavilion

Thời lượng: ~6 giờ · Độ khó: Cơ bản–Trung bình

Mục tiêu: Tích hợp toàn bộ kỹ năng từ Module 1–4 vào dự án pavilion hoàn chỉnh — từ definition GH đến bản vẽ kỹ thuật.


Tổng Quan Dự Án

Công trình: Mái che pavilion tham số cho không gian ngoài trời

Tham số điều khiển:

  • Span — khẩu độ rộng
  • Height — chiều cao mái
  • Asymmetry — độ lệch đỉnh mái
  • U_Panels — số ô theo chiều dài
  • V_Panels — số ô theo chiều ngang
  • Gap — khoảng cách giữa panels

Output:

  • Model 3D tham số trong GH
  • Bake vào Rhino theo layers
  • Layout A3 với 4 views
  • Thống kê số panels và tổng diện tích mái

Phase 1 — Hình Dạng Mái

Sliders:
Span: 5000 → 15000mm
Depth: 5000 → 10000mm
Height: 2000 → 6000mm
Asymmetry: 0.0 → 1.0 (0=đối xứng, 1=lệch hẳn)

Profile Curve (mặt cắt dọc):
Point A: (0, 0, 0) — gốc trái
Point B: (Span * Asymmetry, 0, Height) — đỉnh mái (lệch theo Asymmetry)
Point C: (Span, 0, 0) — gốc phải
Interpolate (A, B, C) → profile curve hình vòm

Surface:
Extrude (Profile, Y-direction × Depth) → mặt mái

Phase 2 — Hệ Panel UV

Divide Surface (U_Panels, V_Panels) → UV grid

Isotrim (mái surface, UV cell) → list of panel sub-surfaces

Scale thu nhỏ panel tạo khe hở:
Area → centroids
Scale (panel, (1 - Gap), centroid) → panels nhỏ hơn một chút

Gap slider: 0.0 (không khe hở) → 0.3 (khe hở 30% kích thước)

Phase 3 — Hệ Cột

Divide Curve (2 edge curves của mái) → base points cho cột
Edge curve 1: cạnh dọc phía trước
Edge curve 2: cạnh dọc phía sau

Project points xuống mặt đất (Z=0):
Deconstruct Point (mái points) → lấy X, Y
Construct Point (X, Y, 0) → base of column

Cột:
Line (base point, mái point) → cột thẳng (đơn giản)
Hoặc: Pipe (Line, radius=50) → cột tròn có radius

Số cột = U_Panels + 1 (mỗi bên)

Phase 4 — Thống Kê

List Length → số panels
Area (panels) → diện tích từng panel
Mass Addition → tổng diện tích mái

Panel (text hiển thị):
Concatenate: "Số panels: " + Count + " | Tổng diện tích: " + Total_Area + " m²"
Chú ý: chia cho 1,000,000 để đổi từ mm² sang m²

Phase 5 — Bake và Tổ Chức Layers

Groups cần bake:
1. Mái panels → layer "Pavilion-Roof-Panels"
2. Mái frame (edges) → layer "Pavilion-Roof-Frame"
3. Cột → layer "Pavilion-Columns"

Quy trình bake:
Nhấp phải vào output geometry → Bake → chọn layer → OK
Làm từng group riêng biệt

Phase 6 — Named Views và Layout A3

Trong Rhino (sau khi bake):

Named Views:
01_Perspective → góc nhìn isometric đẹp nhất
02_Plan → Top view (mặt bằng)
03_Section → Front view (mặt cắt dọc)
04_Elevation → Right view (mặt đứng)

Layout A3 (420×297mm):
Detail 1: Perspective (không tỷ lệ) — chiếm 50% layout
Detail 2: Plan 1:100
Detail 3: Section 1:100
Detail 4: Elevation 1:100

Annotations:
Dimension 3 chiều chính
Text: "Số panels: X | Diện tích mái: Y m²"

Export PDF: "Pavilion_BanVe_A3.pdf"

Checklist Nộp Bài

□ GH file (.gh):
- Sliders có nhãn rõ ràng
- Groups/Annotations cho từng phase
- Definition chạy không lỗi

□ Rhino file (.3dm):
- Objects đặt đúng layers
- 4 Named Views đã lưu
- Layout A3 hoàn chỉnh

□ PDF file: bộ bản vẽ A3

□ Test: thay đổi Span từ 5000 → 15000 → xác nhận GH cập nhật đúng

□ Screenshot: 3 trạng thái khác nhau (Span nhỏ, trung, lớn)
Lời Khuyên

Không cần definition hoàn hảo ngay từ đầu. Bắt đầu với mái đơn giản (Phase 1) → xác nhận đúng → thêm panels (Phase 2) → cột (Phase 3). Thêm dần từng phần và test thường xuyên bằng Panel và Param Viewer.

Liên kết kiến thức

Nền tảng cần nắm

Chủ đề liên quan

Ví dụ ứng dụng