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

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.

Cài đặt Plugins

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
Hình minh họa

[Ả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ố
Hình minh họa

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