Module 5 — Plugins Thiết Yếu
Thời lượng: ~6 giờ · Độ khó: Trung bình–Nâng cao
Mục tiêu: Làm quen và sử dụng thành thạo 4 plugin phổ biến nhất trong Grasshopper cho kiến trúc — mỗi plugin giải quyết một nhóm bài toán riêng biệt.
Tất cả plugins dưới đây có thể cài từ Rhino Package Manager (PackageManager trong Rhino) hoặc download từ Food4Rhino.com.
5A — LunchBox
Link: Food4Rhino / Package Manager · Author: Nathan Miller / CASE
LunchBox cung cấp các grid patterns và cấu trúc không gian (Space Frame) sẵn có.
Diamond Grid
LunchBox → Diamond Panels (NURBS)
Input:
- Surface (S) → target surface
- U Count (U) → số ô theo U
- V Count (V) → số ô theo V
Output:
- Panels → list of diamond surfaces
- Edges → list of curves biên
- Points → điểm giao
Triangular Grid
LunchBox → Triangular Panels (A và B — 2 hướng tam giác)
Cho phép tạo mesh-like NURBS surfaces
Hexagonal Grid
LunchBox → Hexagonal Panels
Option: bù row (offset) cho hình hex chuẩn
Space Frame
LunchBox → Space Frame
Input: Surface + U + V + Height (chiều cao giàn)
Output: Top Chords + Bottom Chords + Diagonals
→ Xuất thẳng sang structural analysis hoặc fabrication
[Ảnh: Diamond Grid trên double-curved surface và Space Frame structure]
5B — Weaverbird
Link: Food4Rhino · Author: Giulio Piacentino
Weaverbird chuyên về subdivision và biến đổi mesh topology.
Catmull-Clark Subdivision
Weaverbird Catmull-Clark Subdivision
Input: Mesh + Level (số lần subdivide)
→ Mỗi level tăng 4× số polygon, làm mượt mesh
Cảnh báo: Level ≥ 4 với mesh phức tạp → file rất nặng
Geodesic Sphere
Weaverbird Geodesic Sphere
Input: Center + Radius + Frequency
Output: Geodesic mesh (tam giác đều)
Loop Subdivision
Weaverbird Loop Subdivision (dành cho triangular mesh)
Frame
Weaverbird Frame (Mesh)
→ Tạo framework/skeleton từ mesh (hollow the mesh panels)
Input: Mesh + Thickness (độ dày frame)
Output: Frame mesh
Ứng dụng: Tạo truss-like structure từ bất kỳ mesh shape
5C — Pufferfish
Link: Food4Rhino · Author: Michael Pryor
Pufferfish chuyên về tweening (nội suy giữa các hình dạng) và arrays.
Tween Between Curves
Pufferfish Tween Between Two Curves
Input:
- Curve A → đường đầu
- Curve B → đường cuối
- Tween Factor → 0=A, 1=B, 0.5=giữa
- Count → số bước nội suy
Output: N curves nội suy giữa A và B
Surface Array
Pufferfish Surface Array
Input: Surface + Geometry + U×V count
→ Sắp xếp geometry dọc theo surface UV, có offset tùy chỉnh
Tween Between Surfaces
Input: Surface A + Surface B + Count
Output: N surfaces nội suy giữa 2 surfaces
Ứng dụng: Morphing animation, complex loft alternatives
5D — PanelingTools
Link: Rhino Package Manager · Author: McNeel (Rajaa Issa)
PanelingTools là công cụ chính thức từ McNeel cho panelization và unrolling.
Paneling từ Grid
ptPanelGrid
Input: Surface + U + V
Output: Grid points (ready for paneling)
ptPanelSurface (Quad Panel)
Input: Grid points + Custom Panel geometry
Output: Panels mapped onto surface
Unroll Panels
ptUnrollFace
Input: Panels (surfaces)
Output: Unrolled flat surfaces + Labels
→ Xuất ra cho CNC cutting hoặc nesting
Random Paneling
ptPanelCustom (random)
Input: Multiple panel types + Weight values
→ Random mix panels với tỉ lệ kiểm soát được
Bài tập Module 5 — Pavilion với Hybrid Panel System
Đề bài: Thiết kế mái che sự kiện với 3 loại panel khác nhau.
Surface: Cylindrical vault (LunchBox Diamond Grid làm cấu trúc chính)
Panel system:
1. LunchBox Diamond → cấu trúc chính (solid panels)
2. Weaverbird Frame → subset panels tạo holes (openings)
3. PanelingTools → unroll tất cả panels → export DXF
Thêm:
- Pufferfish Tween → tạo transition zone giữa solid và open panels
- Space Frame (LunchBox) → hệ thống đỡ bên dưới
Output:
- 3D model đầy đủ
- Unrolled flat panels với nhãn số
[Ảnh: Mái vault với diamond panels, zones mở và space frame structure]
Liên kết kiến thức
Nền tảng cần nắm
Chủ đề liên quan