İlk Grasshopper 2 bileşeninizi oluşturun
Bu başlangıç rehberi, Windows’ta C# ile bir Grasshopper 2 bileşen kitaplığı oluşturma sürecini anlatır. Amaç önce çalışan bir şablon derlemek, ardından girdiyi değiştirmek ve Process metodunu hata ayıklayıcıda izlemektir.
Araçları ve şablonu hazırlama
Rhino 9, Visual Studio ve Grasshopper 2 geliştirme şablonları gerekir. Kaynak başlangıç rehberi .NET 8 SDK’dan söz ederken Rhino 9’un güncel çalışma zamanı rehberi .NET 10’u hedefliyor. Kullanılan şablonun ve SDK paketinin gereksinimleri birlikte kontrol edilmelidir; çalışma zamanı ile geliştirme SDK’sı birbirine karıştırılmamalıdır.
Yeni proje oluşturma
Visual Studio’da Create New Project açılır, Grasshopper2 aranır ve Grasshopper 2 Plug-In for Rhino (C#) şablonu seçilir. Proje için ad ve klasör belirlenir; Provide Sample Code seçilerek örnek bileşen üretilir.
Bileşenin görünen adı, sınıf adı, açıklaması, Chapter ve Section bilgileri girilir. Chapter sekmeyi, Section ise o sekmedeki grubu belirler.
Önce şablonu çalıştırma
Herhangi bir değişiklik yapmadan F5 ile derleyip çalıştırmak, kurulumun doğru olduğunu doğrular. Rhino ve Grasshopper 2 açıldıktan sonra örnek bileşen tuvale bırakılır; örnek geometri görünüm penceresinde belirmelidir.
İlk hata ayıklama oturumu sembol indirmeleri nedeniyle daha uzun sürebilir. Bileşen görünmüyorsa önce şablonun yükleme ve başlatma yapılandırması kontrol edilir.
Bileşenin yapısı
Bileşen sınıfı Grasshopper2.Components.Component sınıfından türetilir. AddInputs ve AddOutputs parametreleri tanımlar; Process(IDataAccess access) girdilerden çıktıları hesaplar.
Projede ayrıca eklenti sınıfı, kitaplık bilgileri, bağımlılıklar ve launchSettings.json bulunur. Örnek geometri üreten kod bileşen dosyasındadır; proje bilgileriyle hesaplama kodunun görevleri ayrıdır.
Varsayılan düzlemi değiştirme
Örnekte spiral için kullanılan düzlem girdisinin varsayılanı, AddInputs içinde Plane.WorldXY yerine Plane.WorldYZ olacak şekilde değiştirilir. Yeniden derlenip çalıştırıldığında spiral YZ düzleminde oluşmalıdır.
Sonra tuvaldeki World XY bileşeni düzlem girdisine bağlanır. Açıkça verilen girdinin varsayılan değeri geçersiz kıldığı bu şekilde gözlenebilir.
Kesme noktasıyla doğrulama
Process içine kesme noktası konulur. Bileşen tuvale eklendiğinde veya girdisi değiştiğinde yürütme durur; Autos penceresinde düzlem değeri incelenir. F5 ile devam edilerek geometri sonucu görülür.
Kaynak dosyanın satır numaraları şablon sürümüne göre değişebilir. Bu nedenle sabit bir satır numarası yerine Process içindeki ilgili hesaplama bulunmalıdır.
Kaynaklar
Bu sayfadaki teknik ve hukuki bilgiler aşağıdaki resmî kaynaklara dayanır.