abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

Wir schätzen Ihren Input!
Bitte nehmen Sie an der Umfrage zu Archicad 28 Startbildschirm und Lerninhalte/Schnell-Tutorials teil

Verteilen von Objekten in Archicad mit Grasshopper

gmassmann
Graphisoft Alumni
Graphisoft Alumni
Die Grasshopper-Archicad Live Connection gibt Ihnen die Möglichkeit, Archicad Bibliothekselemente über das Rhino3D AddOn Grasshopper zu steuern. So können Sie beispielsweise Objekte auf einem ebenen Gelände in Archicad verteilen und diese Verteilung mittels Grasshopper auch nachträglich verändern.
2020_01_0.png
Hinweis: Für diese Funktion benötigen Sie neben Archicad auch das Programm Rhino 6. Das Rhino-Addon Grasshopper ist in Rhino 6 enthalten und muss nicht separat installiert werden.
2020_01_129761_2.png
Ausserdem benötigen Sie die Grasshopper-Archicad Live Connection. Laden Sie diese Schnittstelle entsprechend Ihrer Archicad-Version hier kostenlos herunter. Hier finden Sie auch den PDF User Guide der jeweiligen Connection. In diesem Guide wird der gesamte Installationsprozess und der Gebrauch der Connection erklärt. Installieren Sie zuerst Archicad und Rhino und dann erst die Live Connection.

Achtung: Die Schnittstelle benötigt die jeweils aktuelle Version von Archicad und Rhino. Stellen Sie sicher, dass Sie alle Updates beider Programme installiert haben.

2020_01_01.png
In unserem Beispiel wollen wir Bäume auf einer Geländefläche verteilen. Im ersten Schritt soll dies Zufällig auf dem gesamten Gelände geschehen. Anschließend platzieren wir die Bäume linear entlang der Geländegrenze. (Die Grasshopper-Definition dieses Beispiels können Sie sich hier herunterladen)
2020_01_02.jpg
Öffnen Sie das Programm Rhino3D.

  1.  Jetzt starten Sie das Rhino Add-on Grasshopper. Klicken Sie dafür auf den grünen Button oder schreiben Sie das Wort Grasshopper in die Kommandozeile.

  2.  In Grasshopper muss jetzt auch ein zusätzlicher Archicad-Menüeintrag zu sehen sein, welcher von der Live Connection installiert wurde.


2020_01_015-neu.png
Öffnen Sie in Grasshopper die Datei Plan.gh. Jetzt sollte im Grasshopper Fenster eine Node-Definition zu sehen sein. Die orangen Farben der Nodes signalisieren, dass Informationen fehlen. Dieses Problem beheben wir im nächsten Arbeitsschritt.


  1. Öffnen Sie Ihr Archicad und dann starten Sie über Ablage > Interoperabilität die Grasshopper Connection.

  2. Klicken Sie im folgenden Menü auf Start Connection. Das Kreissymbol wird grün und dreht sich.

  3. Wenn Sie später einmal die Verbindung unterbrechen möchten, müssen Sie auf Break Connection klicken.


2020_01_03.jpg
Richten Sie sich jetzt Ihre drei Programme auf dem Bildschirm so ein, das Sie gut arbeiten können. Werden alle drei Programme benötigt, kann man diese nebeneinander auf dem Bildschirm anordnen. Rhino wird in unserem Fall nicht benötigt und kann durch das Grasshopper-Oberfläche überlagert werden.

Erstellen Sie im nächsten Schritt in Archicad mit dem Geländewerkzeug eine Geländefläche. (Siehe Bild rechts)
2020_01_04.jpg
2020_01_05.jpg
2020_01_06-neu.png
Wir müssen der Grasshopper-Definition noch zuweisen, welches Gelände in Archicad das Zielobjekt bildet. Wechseln Sie wieder zu Grasshopper. Klicken Sie mit der rechten Maustaste auf die Mitte des Wortes Mesh ganz links in der Node-Definition. Wählen Sie hier aus dem Kontextmenü den Befehl Set one Mesh in Archicad. Die Rhino- und Grasshopper Oberflächen werden minimiert. Klicken Sie jetzt in Archicad auf die Aussenkante des zuvor gezeichneten Geländes.
2020_01_07-neu.png
Die Grasshopper-Definition ist jetzt aktiv und sollte so bei Ihnen aussehen. Alle Nodes sollten grau sein. Ausserdem sollte es drei farbige Bereiche mit den Farben Grün, Gelb und Rot geben.
2020_01_08.png
Wechseln Sie zu Archicad. Hier sollten Sie sowohl im Grundriss als auch im 3D Fenster die Bäume zu sehen sein.
2020_01_09-neu.png


  1. Um die Bäume gegen andere Objekte auszutauschen, müssen Sie mit der rechten Maustaste auf den Objekt-node (ObjSetExisting) rechts unten klicken. Wählen aus dem Kontextmenü die Option Select Archicad Library part.

  2. Jetzt können Sie dem Node ein anderes Objekt aus der Bibliothek zuweisen. z.B. eine Kiefer.

  3. Bestätigen Sie die Auswahl mit Select.


2020_01_10.jpg
Im Archicad 3D-Fenster sehen Sie, dass die bestehenden Objekte durch Ihre neuen Objekte ersetzt wurden.
Wenn Sie die Werte in den Schiebereglern (im grünen Bereich) ändern, sehen Sie die Veränderung direkt in Archicad. Sowohl die Position als auch die Anzahl der Bäume kann auf diesem Weg schnell geändert werden.
2020_01_11-neu2.png
Die beiden oberen Werte im grünen Nodebereich regeln den Versatz der Bäume im Bezug zur Geländegrenze bzw. zur Geländefläche. Mit dem Versatz wird verhindert, dass die Bäume über das Gelände herausragen.
2020_01_19.png
2020_01_21neu.png
2020_01_22neu.png
2020_01_12-neu.png
Jetzt wollen wir die Bäume entlang der Geländegrenze verteilen. Zoomen Sie dazu den gelben Bereich in der Mitte der Grasshopper-definition heran. Mit einem rechten Mausklick können Sie das Kontextmenü des entsprechenden Nodes öffnen. Deaktivieren Sie dann das Node Geländefläche und aktivieren Sie das Node Geländegrenze, in dem Sie in beiden Nodes jeweils einmal auf Enabled klicken.
Sie haben damit den Node der Geländefläche deaktiviert und den Node der Geländegrenze aktiviert. Jetzt werden die Bäume entlang der Geländegrenze verteilt.
2020_01_13-neu.png
2020_01_17.png
Wenn sich einmal die Form des Geländes in Archicad ändert, müssen Sie auf dem Live-Connection-Symbol nur auf Send Changes klicken. Jetzt werden die Objekte entlang der neuen Grundstücksgrenze verteilt.

2020_01_14.jpg
Hinweis: Sollte die Grasshopper-Definition nicht auf Ihre Eingaben reagieren, können Sie die Verbindung mit dem Befehl Connect Document to Archicad überprüfen und neu festlegen.
Normalerweise können Sie die Eingabewerte der Nodes in Grasshopper jederzeit problemlos ändern oder Nodes ein- und ausschalten. Sollte Grasshopper bei diesen Änderungen einen Programmabsturz verursachen, haben Sie die Möglichkeit einen Boolean Toggle-Node einzusetzen. Dieser Node funktioniert wie ein Ein/Aus-Schalter. Grasshopper berechnet alle Änderungen dann nur noch, wenn der Wert auf True steht. Bei False wird keine Änderung berechnet. Bei komplizierten Nodekombinationen oder sehr vielen Archicad-Objekten ist es deshalb ratsam, die Änderungen an den Nodes nur unter einem ausgeschalteten (False) Toggle-Node vorzunehmen und diesen erst nach den Änderungen auf True zu setzen.
2020_01_18.png
2020_01_20.png
Gerade bei Geländen mit Höhensprüngen ist die Verwendung eines Boolean Toggles ratsam, da die Grasshopper-Archicad Connection nun nicht dauerhaft alle Änderungen neu berechnen muss. Schalten Sie die Synchronisierung der Objekte nach Eingabe ihrer Änderungen einfach wieder ein.

Die Screenshots wurden in Archicad Version 23 erstellt

Didn't find the answer?

Check other topics in this Forum

Back to Forum

Read the latest accepted solutions!

Accepted Solutions

Start a new conversation!