Grasshopper 2
Grasshopper 2; döngüleri, meta veriyı, global veriyi ve alanları görsel programlamanın merkezine yerleştiriyor. Rhino 9’da Grasshopper 1 ile birlikte sunulması, mevcut tanımların ve yeni iş akışlarının yan yana kullanılmasına olanak tanıyor.
Performans ve iptal edilebilir çözümler
Bir bileşenin yinelemeleri, kullanılabilir işlemci çekirdeklerinde çok iş parçacıklı olarak hesaplanabilir. Çözücü nesne bazında ilerleme gösterir ve gerektiğinde devam eden çözüm iptal edilebilir. Bu davranış, geliştiricilerin bileşenlerinde eşzamanlı çalışmayı dikkate almasını gerektirir.
Yerleşik döngüler
Bir cluster, sonuçlarını belirli sayıda tekrar için veya bir koşul sağlanıncaya kadar kendi girdilerine geri besleyebilir. Büyüme örüntüleri, gevşetme, özyinelemeli bölme ve adım adım simülasyonlar için döngü kurmak ayrı bir eklenti gerektirmez.
Meta veri
Bir değer; kat, bölge, malzeme veya katman adı gibi bilgileri kendisiyle birlikte taşıyabilir. Aynı bilgiyi paralel kablolarla ayrıca taşımak yerine veriyle birlikte tutmak, tanımı daha kolay takip etmeyi sağlar. Önizleme kuralları bu bilgiyi kullanabilir; bake sırasında Rhino katmanlarına, adlarına ve renklerine aktarılabilir.
Globals: Shout ve Listen
Shout, veriyi belgeye bir ad altında gönderir; Listen ise arada kablo olmadan bu veriyi başka bir noktadan alır. Listen başka bir Grasshopper dosyasını, Rhino modelini veya metin dosyasını kaynak alabilir. Böylece büyük bir tanım, birbirine bağlı küçük tanımlara ayrılabilir.
Matematik ve alanlar
İstatistik, fonksiyonlar, işleçler, rastlantısallık, trigonometri ve karmaşık sayılar için bileşenler bulunur. Kaynak ayrıca 40’tan fazla alan bileşeni olduğunu belirtir. Alan yaklaşımı, örneğin bir konuma göre değişen değeri tek sabit sayı yerine uzamsal bir ilişkiyle ifade etmeye yarar.
Etkileşimli yardım
Yardım görselleri, tuval oluşturucusunun çizdiği gerçek tanımlardır. Bir bileşene tıklayarak yardım sayfasına gidilebilir veya örnek tanımın bütünü tuvale sürüklenebilir. Böylece örnek yalnız izlenen bir görsel olarak kalmaz.
Grasshopper 1 ile birlikte çalışma
Grasshopper 1 bileşeni GH2 tuvaline bırakıldığında bir birlikte çalışma katmanı üzerinden GH1 tarafından hesaplanır ve sonuç GH2’ye aktarılır. GH1 dosyaları açılabilir; ancak bu, bütün üçüncü taraf eklentilerin sorunsuz kullanılacağı garantisi değildir.
GH1 olgun bir eklenti ekosistemine sahiptir ve geliştirilmeye devam eder. GH2’nin yerleşik meta veri, döngü ve alan özellikleri farklı olanaklar sunar; geçiş kararı kullanılan tanım ve eklentilere göre verilmelidir.
Script desteğinin kapsamı
Grasshopper 2 tanıtım sayfasındaki Scripting bölümü kontrol tarihinde henüz doldurulmamıştı. Ayrı Python belgesi GH2’nin Python 3 ve Python 2 bileşenlerini doğruluyor; ghpythonlib ise GH1’e aittir ve GH2’de bulunmaz. Boş tanıtım bölümünden ek özellik iddiası türetilmemiştir.
Kaynaklar
Bu sayfadaki teknik ve hukuki bilgiler aşağıdaki resmî kaynaklara dayanır.