/GRASSHOPPER
Plugins.
Kuratierte Grasshopper-Erweiterungen für Simulation, Klimaanalyse, Meshbearbeitung, Panelierung und datengetriebene Workflows. Alle Plugins sind frei verfügbar über Food4Rhino.
Simulation
- Solver (Kangaroo2)Kernkomponente der Physik-Simulation. Alle Goals werden hier zusammengeführt und simuliert.
- Zombie SolverBerechnet einmalig einen Gleichgewichtszustand. Ideal für statische Formfindung ohne Animation.
- BounceSolver (K1)Älterer Kangaroo-1-Solver. Noch in manchen Skripten vorhanden.
Goals – Form
- AnchorXYZFixiert Punkte an ihrer Position. Grundlegend in jeder Kangaroo-Simulation.
- Length GoalZwingt eine Kante auf eine Ziellänge. Für Stab-Netzwerke.
- Angle GoalHält einen Winkel zwischen zwei Linien aufrecht.
- PressureErzeugt gleichmäßigen Innendruck auf ein geschlossenes Mesh.
- GravitySimuliert die Schwerkraft auf Punkte. Für hängende Seile und Netze.
- SpringFromLineWandelt Linien in Federelemente um. Kernbaustein für elastische Netzwerke.
Goals – Constraint
- CoPlanarHält Punkte in einer gemeinsamen Ebene.
- OnCurveZwingt Punkte auf eine Kurve.
- OnSurfaceZwingt Punkte auf eine Fläche.
- ClashSolidVerhindert das Durchdringen von Geometrie (Kollisionserkennung).
Mesh Tools
- MeshFromLinesErstellt ein Mesh aus einem Liniennetzwerk für K2-Simulation.
- Show ParticlesVisualisiert Partikel des Simulationsmeshes während der Laufzeit.
Import
- LB Import EPWImportiert eine EPW-Klimadatendatei. Erster Schritt in jedem Klimaanalyse-Skript.
- LB Import LocationExtrahiert Standort-Informationen aus EPW oder gibt Koordinaten direkt ein.
Sonne & Himmel
- LB Sun PathVisualisiert den Sonnenpfad für einen Standort. Grundlage für Verschattungsanalysen.
- LB Sunlight HoursBerechnet die Anzahl direkt besonnter Stunden auf einer Geometrie.
- LB Incident RadiationBerechnet die auftreffende Solarstrahlung auf Oberflächen (kWh/m²).
- LB Sky MatrixErstellt eine diffuse Himmelsstrahlungsmatrix aus EPW-Daten.
Visualisierung
- LB Legend ParametersSteuert die Legende für Falschfarben-Analysen.
- LB Color MeshFärbt ein Analyse-Mesh nach Ergebniswerten ein.
- LB Hourly PlotErstellt eine stündliche Grafik von Klimadaten über das Jahr.
- LB Wind RoseZeichnet eine Windrose aus EPW-Winddaten.
Analyse
- LB View PercentBerechnet den prozentualen Sichtanteil auf Zielgeometrie.
- LB PMV ComfortBerechnet den Thermischen Komfort nach PMV/PPD-Norm (ISO 7730).
- LB UTCI ComfortBerechnet den Universal Thermal Climate Index für Außenraumkomfort.
Modell
- HB Room from SolidErstellt einen Honeybee-Raum aus einem geschlossenen Brep. Grundbaustein für alle Energiemodelle.
- HB FaceErstellt oder bearbeitet eine einzelne Raumfläche mit Typklassifikation.
- HB ApertureFügt eine Fensteröffnung in eine HB-Fläche ein.
- HB ModelZusammenführung aller Räume zu einem vollständigen Honeybee-Modell.
Energie
- HB Simulation ParameterDefiniert Simulationsparameter: Zeitraum, Zeitschritte, Ausgaben.
- HB Run Energy SimulationStartet die EnergyPlus-Energiesimulation. Benötigt OpenStudio/EnergyPlus.
- HB People / Lighting / EquipmentDefiniert interne Lasten für Räume.
- HB HVAC SystemWeist einem Raum ein HVAC-System zu.
Radiance / Tageslicht
- HB Radiance SimulationFührt eine Radiance-basierte Lichtsimulation durch.
- HB Sensor GridErstellt ein Mess-Raster auf einer Fläche für Licht- und Strahlungsanalysen.
- HB Annual DaylightBerechnet Jahres-Tagslicht-Metriken (DA, cDA, UDI). Für LEED/DGNB-Nachweise.
Tweens
- Tween CurveInterpoliert N Kurven zwischen zwei Eingangskurven. Für weiche Übergänge zwischen Profilen.
- Tween SurfaceInterpoliert zwischen zwei Flächen. Für Formübergänge und Morphing-Studien.
- Tween Two PointsInterpoliert N Punkte zwischen zwei Endpunkten.
- Multi-Tween CurveInterpoliert zwischen mehreren (mehr als 2) Kurven gleichzeitig.
Morphing
- Spatial DeformDeformiert Geometrie basierend auf der räumlichen Nähe zu Ankerpunkten.
- Curve Frame Along CurveErstellt Ebenen entlang einer Kurve mit kontrollierbarer Torsion.
- Average CurveBerechnet eine gemittelte Kurve aus mehreren Eingangskurven.
Data
- Duplicate DataDupliziert Datenelemente N-mal. Kompaktere Alternative zu Repeat Data.
- Random ReduceEntfernt zufällig einen Prozentsatz der Elemente aus einer Liste.
- Interpolate DataInterpoliert zwischen zwei Datensätzen mit einem Faktor 0–1.
Panels
- Quad PanelsErstellt ein Raster aus Viereck-Paneelen auf einer Fläche. Klassische Fassadenrasterteilung.
- Triangle Panels A/BUnterteilt eine Fläche in Dreieckspanele in zwei Diagonalvarianten.
- Diamond PanelsErstellt rautenförmige Panele auf einer Fläche.
- Hexagonal PanelsErzeugt ein Hexagon-Raster auf einer Fläche. Für Wabenstrukturen.
- Staggered PanelsErstellt versetzte Rechteck-Panele. Für Ziegelraster und dynamisch versetzte Fassaden.
Struktur
- Space TrussGeneriert ein 3D-Raumfachwerk über einer Fläche. Für Tragstrukturen und Dachkonstruktionen.
- Diagrid StructureErzeugt ein diagonales Gitternetz auf einer Fläche. Für Diagrid-Fassaden.
- Platonic SolidsErstellt die 5 Platonischen Körper als Mesh-Basis.
- GearErstellt ein parametrisches Zahnrad-Profil.
Mathematik
- Fibonacci SphereVerteilt Punkte gleichmäßig auf einer Kugeloberfläche nach dem Fibonacci-Prinzip.
Subdivision
- WB Catmull-ClarkUnterteilt ein Mesh nach Catmull-Clark (glatte, kubische Subdivisions). Standard für organische Formen.
- WB Loop SubdivisionLoop-Subdivision für Dreiecks-Meshes. Gleichmäßigere Dreiecksverteilung.
- WB Sqrt3Sqrt3-Algorithmus: teilt jede Dreiecksfläche durch Einfügen eines Mittelpunkts.
Transformation
- WB Picture FrameErzeugt Rahmen-Offsets innerhalb jeder Mesh-Fläche (Lochstruktur).
- WB StellateStellt Mesh-Flächen auf (Pyramiden-Extrusion pro Face). Für Stachel-Muster.
- WB Triangulate FacesKonvertiert alle Mesh-Flächen zu Dreiecken.
- WB WeldSchweißt benachbarte Mesh-Vertices zusammen.
Analyse & Utils
- WB Mesh VerticesGibt alle Vertices eines Meshes als Punktliste zurück.
- WB Naked BoundaryExtrahiert die äußeren Randkanten eines Meshes.
- WB Join & WeldVerbindet mehrere Meshes und schweißt dabei nahe Vertices zusammen.
- WB Mesh from PointsErstellt ein Mesh aus einer strukturierten Punktmatrix.
Daten
- Raven Read ExcelLiest Daten aus einer Excel-Datei (.xlsx) in Grasshopper ein.
- Raven Write ExcelSchreibt Grasshopper-Daten in eine Excel-Datei.
- Raven Read CSVLiest eine CSV-Datei als Datenbaum ein.
- Raven Write CSVSchreibt Daten aus Grasshopper als CSV-Datei.
Text
- Raven Read Text FileLiest eine Textdatei zeilenweise ein.
- Raven Write Text FileSchreibt Text-Daten in eine Datei.
- Raven String FormatFormatiert Text mit Platzhaltern wie {0}, {1}.
JSON & Dateisystem
- Raven Read JSONLiest eine JSON-Datei als Datentree ein.
- Raven Write JSONSchreibt Grasshopper-Daten als JSON-Datei.
- Raven Parse JSONParst einen JSON-String direkt ohne Datei.
- Raven Directory ContentsListet alle Dateien in einem Ordner auf. Für Batch-Verarbeitungen.