Grasshopper ist eine kostenlose Software von Google-Entwicklern, die in Minispielen die Grundlagen der JavaScript-Programmierung vermittelt. Grasshopper – kostenlose Software von Google-Entwicklern, die die Grundlagen der JavaScript-Programmierung durch Minispiele vermittelt, die Grasshopper trainiert

Dritte Ausgabe V3.3

Grasshopper ist ein Grafikalgorithmus-Editor, der eng mit den 3D-Modellierungswerkzeugen von Rhino zusammenarbeitet und es Designern ermöglicht, Formgeneratoren von den einfachsten bis zu den atemberaubendsten zu erstellen.

WILLKOMMEN ZURÜCK

Dies ist die dritte Ausgabe des Grasshopper-Handbuchs. Dieses Tutorial wurde von Andrew O. Payne von Lift Architects für Rhino4 und Grasshopper Version 0.6.0007 geschrieben und stellte zum Zeitpunkt der Veröffentlichung ein riesiges Update der bereits leistungsstarken Grasshopper-Plattform dar. Wir stehen derzeit vor der nächsten großen Änderung in der Entwicklung von Grasshopper und daher wurde eine notwendige Aktualisierung des bestehenden Handbuchs vorbereitet. Wir freuen uns über die bevorstehende Ergänzung dieses aktualisierten Leitfadens Internethilfen, zu den unglaublichen Beiträgen, die Mitglieder der Grasshopper-Community bereits geleistet haben.

Nachdem bereits eine hervorragende Basis geschaffen war, machte sich unser Team von Mode Lab daran, die dritte Ausgabe zu erstellen und zu entwickeln. Durch diese Überarbeitung des vorhandenen Materials haben wir einen vollständigen Leitfaden zur aktuellsten Version von Grasshopper 0.90076 erhalten, der die unserer Meinung nach aufregendsten Funktionsaktualisierungen hervorhebt. Aktualisierte Texte, Grafiken und Arbeitsbeispiele sollen selbst dem unerfahrensten Anfänger die visuelle Programmierung beibringen und dem fortgeschrittenen Benutzer eine schnelle Einführung in generatives Design bieten. Der Zweck dieses Handbuchs besteht darin, als praktischer Leitfaden für neue und langjährige Benutzer zu dienen, um die Grundlagen der Verwendung von Grasshopper bei ihren kreativen Unternehmungen zu erlernen.

Dieser Leitfaden vermittelt Ihnen die grundlegenden Ideen und wichtigen Designfähigkeiten für den effektiven Einsatz von Grasshopper. Die Grundlagen sind der erste Teil einer kommenden Sammlung von Grasshopper-Tutorials. Folgendes werden wir in diesem Tutorial behandeln:

  • Einführung- Was ist Grasshopper und wie wird es verwendet?
  • Sag Hallo zu Grasshopper- Erstellen Sie Ihre erste Definition
  • Grasshopper-Definitionsstruktur- Woraus besteht die Definition?
  • Aufbau von Algorithmusblöcken- Beginnen Sie einfach und erstellen Sie komplexe
  • Entwerfen mit Listen- Was ist eine Liste und wie geht man damit um?
  • Entwerfen Sie mithilfe von Datenbäumen- Was ist eine Datenstruktur und was bedeutet sie für mein Projekt?
  • Anwendung- Links und Arbeitsdateien zum Weiterlernen

Wir hoffen, dass dieses Tutorial Sie letztendlich dazu inspiriert, die vielfältigen Möglichkeiten der Programmierung mit Grasshopper zu erkunden. Wir wünschen Ihnen viel Glück beim Beginn Ihrer Reise.

PROJEKT GRASSHOPPER-LEITFADEN

Das Grasshopper Playbook ist ein Open-Source-Projekt, das von Bob McNeel, Scott Davidson und dem Grasshopper-Entwicklungsteam von Robert McNeel & Associates gegründet wurde.

DANKBARKEIT

Wir danken insbesondere David Rutten für seine endlose Inspiration und seine unschätzbare Pionierarbeit bei Grasshopper. Wir möchten auch Andrew O. Payne für die Bereitstellung der Ressourcen danken, die den Beginn dieser Arbeit ermöglichten. Zum Schluss ein großes Dankeschön an Bob McNeel und alle bei Robert McNeel & Associates für ihre großzügige Unterstützung im Laufe der Jahre. Wir danken auch Natalia Medvedeva und Vladimir Voronich für die Übersetzung des Handbuchs ins Russische.

ERFORDERLICHE SOFTWARE

Rhino 5.0 ist der Marktführer für Simulationssoftware für Industriedesign. Extrem komplexe Formen können mithilfe von 3D-Renderern direkt modelliert oder hergestellt werden. Rhino 5.0 verfügt über eine leistungsstarke NURBS-Engine (Non-Uniform Rational B-Spline) und ist in der Lage, Kurven, Flächen und Volumenkörper zu erstellen, zu bearbeiten, zu analysieren und zu übersetzen. Es gibt einfach keine Einschränkungen hinsichtlich Komplexität, Grad oder Größe.

Heuschrecke

Für Designer, die neue Formen mithilfe generativer Algorithmen erkunden, ist Grasshopper ein Grafikalgorithmus-Editor, der eng mit den 3D-Modellierungswerkzeugen von Rhino gekoppelt ist. Im Gegensatz zu RhinoScript oder Python erfordert Grasshopper keine Kenntnisse der abstrakten Programmiersyntax, ermöglicht Designern aber dennoch die Erstellung von Formgeneratoren vom einfachsten bis zum atemberaubendsten.

FORUM

Das Grasshopper-Forum ist sehr aktiv und bietet eine großartige Ressource, um Fragen/Antworten zu posten und Hilfe zu fast allem zu finden. Das Forum ist in folgende Kategorien unterteilt: Diskussion allgemeiner Themen, Fehler, Beispiele, häufig gestellte Fragen.

Der Abschnitt „Allgemeine häufig gestellte Fragen zu Grasshopper“ enthält Antworten auf viele Fragen, die Sie möglicherweise haben, sowie nützliche Links:

Bei allgemeinen Fragen zu Rhino3D schauen Sie zunächst im McNeil-Forum, Diskurs, nach.

LIZENZINFORMATIONEN

Grasshopper-Tutorial – Lizenziert unter einer Creative Commons Attribution – NonCommercial-ShareAlike 3.0 Unported-Lizenz. Der vollständige Text dieser Lizenz ist unter dieser Adresse verfügbar:

Architektur wird heute zunehmend mit Programmierung in Verbindung gebracht. Gleichzeitig muss ein Architekt kein Programmierer werden, aber es ist von entscheidender Bedeutung, Programmierfähigkeiten zu verstehen und sie richtig einzusetzen. Ein Architekt, der die Grundlagen des algorithmischen Denkens kennt, wird in der Lage sein, gemeinsam mit anderen Spezialisten (Ingenieure, Programmierer) moderne Projekte zu schaffen, die den Anforderungen des 21. Jahrhunderts gerecht werden und so die Effizienz seiner Arbeit und Wettbewerbsfähigkeit deutlich steigern.

Der Intensivkurs richtet sich an praktizierende Architekten, Innenarchitekten und Studierende, die algorithmische Methoden zur Konstruktion komplexer Geometrie beherrschen und in die Praxis umsetzen möchten. Es wird auch für Layout-Spezialisten, Industriedesigner und Designer von Messeständen und Vitrinen nützlich sein. Der Kurs wird sowohl für unerfahrene Grasshopper-Benutzer als auch für diejenigen nützlich sein, die mit dem Programm bestens vertraut sind.

Ziel des Kurses ist es, die Fähigkeit zum algorithmischen Denken zu vermitteln und die Erstellung von Algorithmen zur Konstruktion komplexer Geometrie zu lehren, unabhängig davon, ob ein Computer verwendet wird oder nicht. Wir möchten, dass jeder Teilnehmer, unabhängig davon, ob er sich in Zukunft mit dem Programmieren beschäftigt oder nicht, in der Lage ist, die gleiche Sprache wie Architekten-Programmierer zu sprechen und bei Bedarf eine Aufgabe für sie richtig zu verfassen.

Das selbstständige Studium der Funktionalität und die Arbeit mit Daten ist die Grundlage für erfolgreiche Ergebnisse in Grasshopper. Aus diesem Grund liegt einer der wichtigen Schwerpunkte des Kurses darin, den Ansatz zur Erstellung von Algorithmen zu erlernen, die Fähigkeiten des Tools zu verstehen und zu wissen, wie man es am effektivsten erlernt.

Das Intensivprogramm ist in zwei Teile gegliedert. Die erste umfasst Schulungen zu Grasshopper und seinen Add-ons. Im zweiten Teil werden die Teilnehmer je nach Kenntnisstand im Programm in Gruppen eingeteilt. Jede Gruppe entwickelt einen Algorithmus unter Verwendung der im Kurs erlernten Werkzeugbibliothek. Besser vorbereitete Teilnehmer erhalten vertiefte Kenntnisse im Umgang mit Daten; in einigen Fällen erstellen Lehrer individuelle Übungen, um die erforderlichen Themen zu üben.

Im Rahmen des Intensivkurses lernen die Studierenden:

    Funktionen von Grasshopper und seinen Add-ons. Praktische Übungen zur Verwendung von Add-ons wie Mesh-Tools (Mesh Edit, Mesh+, Weaver Bird), Lunchbox, Kangaroo, Ladybug, Human UI, Ivy, Flux, Gh Bundles – Revit – Dynamo – Archicad, Elefront, Human, Sandbox, Generation , Treesloth, Laubfrosch, Fab tools, Galapagos;

    Ansätze zur Erstellung von Algorithmen, die komplexe Geometrie erzeugen;

    Die Grundtechniken von Grasshopper und die gesamte Funktionalität des Programms sind für Anfänger gedacht.

    Techniken zum Arbeiten mit Daten – für fortgeschrittene Benutzer;

Lehrer

Daniel Zakharyan ist Architekt, Lehrer an der Hochschule für Kunst und Design und Absolvent des Studio Zaha Hadid Wien.

Vladimir Voronich ist Ingenieur, Spezialist für computergestütztes Design und Leiter eines Forschungslabors an der Staatlichen Universität für Bauingenieurwesen Tjumen, dessen Schwerpunkt auf parametrischem Design liegt.

Albert Sumin ist MARCH-Lehrer, BIM-Manager der BIM Academy und einer der Entwickler komplexer 3D-Modelle für das Lakhta Center-Projekt in St. Petersburg.

Maxim Vorotnikov ist Architekt und Stadtplaner, Spezialist für Computerdesign und Mitbegründer von Prismo, einem Dienst für dreidimensionale Luftaufnahmen von Architektur und Landschaften.

Alexandra Boldyreva ist Architektin, MARCH-Lehrerin, Leiterin des Computational Design bei Labar, Gründungspartnerin des Spotcamp-Projekts, Gründungspartnerin des Simplex Noise Studio, Gründungspartnerin des Bildungs- und Forschungsprojekts „Branching Point“.

Ausführliche Informationen zum Kurs finden Sie auf der MARCH-Website: http://new.march.ru/courses/intensiv-grasshopper/

Zeitplan

Der Unterricht findet von 10 bis 18 Uhr statt.

Durch die Anmeldung zum Kurs werden Sie Vollmitglied der Liga – einer Organisation kreativer Menschen aus verschiedenen Bereichen der Wissenschaft und Kunst: Architekten, Designer, Filmemacher, Ingenieure, Künstler, Entwickler, Analysten und andere Kreative.

Clubmitgliedschaft

Die Liga ist ein informeller Verein bestehend aus Profis. Bei uns finden Sie keine Unternehmer und Mitarbeiter, sondern ein freundliches Team von Gleichgesinnten, immer bereit zu helfen und Neues zu besprechen. Wir organisieren viele Meisterkurse, Konferenzen, Workshops, Partys, Filmvorführungen, Wettbewerbe und andere interessante Veranstaltungen, an denen Sie jederzeit teilnehmen und bei Bedarf auch teilnehmen können.

Widmung und Zertifikat

Nach Abschluss des Kurses organisieren wir für unsere Teilnehmer spezielle Partys, bei denen wir die Ergebnisse zusammenfassen und Zertifikate über den Abschluss des Kurses ausstellen.

Verbindungen und Ressourcen

Darüber hinaus teilen und tauschen wir gerne Erfahrungen aus, diskutieren neue Ideen, beteiligen uns an gemeinsamen Projekten oder helfen bei der Team- und Partnerfindung. Sie haben Zugriff auf alle unsere Verbindungen und Ressourcen.

Arbeit und Praktikum

Gerne unterstützen wir junge Menschen bei Praktika und laden erfolgreiche Menschen ein, in Modebüros, Designfirmen und Studios zu arbeiten. Wenn Ihnen die finanziellen Mittel fehlen, können Sie bei uns jederzeit eine Teilzeitbeschäftigung finden ().

Das Level-2-Schulungshandbuch deckt viele der gängigsten anspruchsvollen Modellformen ab. Verwenden Sie dieses Handbuch, um die Techniken zum Lösen dieser anspruchsvollen Formen zu erlernen. (PDF und Modelle)

Achtzehn Kapitel zum Einrichten der Benutzeroberfläche, zur Verwendung der Zeichen-, Bearbeitungs-, Modellierungs- und Transformationswerkzeuge, einschließlich der neuen Gumball-Werkzeuge (270 Videos)

Erfahren Sie mehr über Rhino für Mac in einem 9-teiligen Tutorial von Kyle Houchens. Dieses Tutorial behandelt Benutzeroberfläche, Skizzen und Oberflächen in einem realitätsnahen Arbeitsablauf.

Dieses Beispiel zeigt, wie Sie mit Rhino ein einfaches mechanisches Teil modellieren. Erstellen Sie dann die 2D-Linienzeichnung und ändern Sie den Bemaßungstext. (Onlinehilfe)

Laden Sie das Erste-Schritte- und Online-Benutzerhandbuch herunter. Enthält Tutorials und Beispiele zu Benutzeroberfläche, Grundbefehlen, Oberflächen, Volumenkörpern, Zeichnen und Bildverfolgung.

Kyle Houchens zeigt Ihnen, wie Sie anhand einer handskizzierten Designvorgabe Ohrhörer modellieren. Kyle bleibt lebendig, während er in Rhino den „freien Stil“ modelliert. (40 Minuten)

James Carruthers zeigt seinen grundlegenden Arbeitsablauf beim Modellieren sowie einige fortgeschrittene Tricks zum Modellieren komplexer Freiformformen in Rhino. (1:07 Stunde)

Der Level-2-Leitfaden deckt viele der gängigsten anspruchsvollen Modellformen ab. Verwenden Sie diesen Leitfaden, um die Techniken zum Lösen dieser anspruchsvollen Formen zu erlernen. (PDF und Modelle)

Das Rhino V5-Installationsprogramm zeigt eine Protokolldatei an, wenn der Installationsvorgang fehlschlägt. Diese Protokolldatei ist für den Support unseres technischen Teams sehr hilfreich bei der Lösung etwaiger Probleme. (Artikel)

In diesem Rhinoceros-Video-Tutorial lernen Sie, eine einfache Schneckenform zu modellieren, wie man sie vielleicht bei feinen Holzarbeiten oder auf Schmuck sieht (10 Minuten).

SmartTrack ist eine Modellierungshilfe, die temporäre Referenzlinien und -punkte im Rhino-Ansichtsfenster anzeigt. Wir werden es verwenden, um Bemaßungen zu lokalisieren und Kurven zu zeichnen. (4 Minuten)

Lernen Sie den Befehl „Cage Edit“ kennen. Dies ist eine grobe Bildschirmaufnahme von GoToMeeting mit einem Kunden. Irgendwie lustig. Kein Ton: Stummfilmstil. (2 Minuten)

Modelltoleranz und Einheiten in Rhino wirken sich auf fast jeden Befehl aus. Erfahren Sie, wie Sie die Toleranz konfigurieren, um Ihre Modellierung so effizient wie möglich zu gestalten. (8 Minuten)

Rhino 5 verfügt jetzt über viele erweiterte Anzeigeoptionen, die konfiguriert werden können, um erweiterte Echtzeit-Anzeigemodi zu erstellen. (Artikel und Muster)

Sie fragen sich, wie Sie mit Grasshopper beginnen können? Suchen Sie nicht weiter. Verbringen Sie etwas Zeit mit dem Schöpfer von Grasshopper, David Rutten, um die Grundlagen von Grasshopper zu erlernen. (13-teilige Serie)

Verbringen Sie etwas Zeit mit dem Erfinder von Grasshopper, David Rutten, um eines der Schlüsselkonzepte von Grasshopper kennenzulernen: Datenbäume. (6-teilige Serie)

Unsere Community für generatives Schmuck- und Modedesign richtet sich an Designer, die mithilfe generativer Algorithmen neue Formen erforschen. (Website und Community)

Egal, ob Sie Ihr eigenes Design drucken oder versuchen, das Modell einer anderen Person vorzubereiten, Kyles Techniken helfen Ihnen dabei, das Modell so schnell wie möglich zu drucken. (9-teilige Serie)

Erfahren Sie, wie Sie mit prozeduralen Texturen in Rhino 5 verschobene Netzobjekte erstellen. Verschiebungen können für Rendering-Zwecke verwendet oder für die Fertigung extrahiert und bearbeitet werden. (18 Minuten)

Durch große Änderungen beim Rendering, bei den Materialien oder einfach beim Erfassen des Ansichtsfensters ist es jetzt einfacher und schneller, Präsentationen, Diskussionen, Entscheidungen zu treffen und Iterationen durchzuführen.

Die neue Anzeigepipeline von Rhino ist schneller, stabiler und nutzt Funktionen moderner Grafikhardware, wie GPU-empfindliche Shader und Speicheroptimierungen.

Wir haben viele Teile des Dokumentationsworkflows verfeinert, von einer komplett überarbeiteten Benutzeroberfläche im Anmerkungsstil bis hin zu besserer DWG-Unterstützung und durchgehendem RichText.

Rhino 6 bringt wesentliche Verbesserungen an unseren kostenlosen SDKs mit sich, mit API-Verfeinerungen, besserer Dokumentation und mehr Zugriff auf Rhino-Befehle von Grasshopper.

Rhino 6 enthält viele Verbesserungen. Dank mehr als 40.000 Betatestern konnten wir Rhino 6 vor Ort testen und verfeinern und es zur stabilsten Version aller Zeiten machen.

RhinoScript ist ein Skripttool, das auf der VBScript-Sprache von Microsoft basiert. Mit RhinoScript können Sie schnell Funktionen zu Rhino hinzufügen oder sich wiederholende Aufgaben automatisieren.

Python ist eine moderne „Programmiersprache“, die normalerweise einfacher zu erlernen und zu verwenden ist als andere Sprachen, die nicht im Skriptstil geschrieben sind. Dennoch ist es ziemlich mächtig.

Mobile Anwendung zum Erlernen der Grundlagen der Programmierung. Das Programm bringt zukünftigen Programmierern in einer Reihe kurzer Lektionen mit praktischen Aufgaben grundlegende JavaScript-Grundlagen bei. Das Projekt erhielt den Namen Grasshopper, da es dem Namen von Grace Hopper ähnelt, einer amerikanischen Wissenschaftlerin und einer der ersten Programmiererinnen des Harvard-Mark-I-Computers.

In der Bewerbung sind eine Reihe von Kursen verfügbar, beginnend mit Die Grundlagen. Es erklärt die grundlegenden Begriffe und Komponenten der Codierung: Funktionen, Variablen, Zeichenfolgen, Schleifen, Arrays, Bedingungen, Operatoren und Objekte. Als nächstes sind Benutzer eingeladen, an zwei weiteren Kursen teilzunehmen, die sich dem Zeichnen von Figuren unterschiedlicher Komplexität mit der D3-Bibliothek widmen.

Übungsaufgaben und Testfragen werden mit zunehmender Beherrschung des Materials schwieriger. Grasshopper verfügt über eine eigene Codierungsumgebung. Sobald Benutzer beim Lösen von Problemen das geschriebene Programm ausführen, erhalten sie automatisch eine Nachricht mit einem Hinweis.



Die App bietet alle möglichen Motivatoren, wie zum Beispiel Erfolge und Fortschrittsanzeigen. In Kürze planen die Entwickler, die Wissensbasis zu erweitern und den Grundlagenteil um mehr Theorie und Praxis zu erweitern sowie mehrere neue Kurse in das Programm aufzunehmen. Derzeit gibt es keine Pläne, neue Sprachen zum Erlernen hinzuzufügen, da JS laut Entwicklern von Area 120 das beliebteste Tool der Welt ist und von mehr als 70 % der professionellen Programmierer verwendet wird.

Grasshopper ist weltweit für iOS und Android verfügbar, jedoch nur auf Englisch.

Google legt großen Wert auf die Entwicklung von Bildungsprojekten. Wir möchten Sie daran erinnern, dass das Unternehmen Anfang März einen kostenlosen Kurs zu den Grundlagen des maschinellen Lernens anbieten wird.