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ộngHeight— chiều cao máiAsymmetry— độ lệch đỉnh máiU_Panels— số ô theo chiều dàiV_Panels— số ô theo chiều ngangGap— 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
- Module 4 — Transformations và Pattern
- Module 8 — Dự án Tổng hợp: Parametric Pavilion
- Module 5 — Dự Án Tổng Hợp: Pavilion SubD → Fabrication
Ví dụ ứng dụng