Kısaca
- Grasshopper Player, .gh ve .ghx tanımlarını Grasshopper penceresini göstermeden çalıştırabiliyor.
- -GrasshopperPlayer komutu, tanım dosyası yolunu ve sistem ortam değişkenlerini komut satırından kullanabiliyor.
- GrasshopperLoadOneByOne, Grasshopper açılışında eklentileri tek tek yükleyerek sorunlu eklentiyi bulmaya yardımcı oluyor.
- GrasshopperPluginList, açık tanımın kullandığı eklentileri listeliyor.
Rhino 8’in resmî dokümantasyonu, Grasshopper tanımlarını yönetmek, arayüzü açmadan çalıştırmak ve eklenti yükleme sorunlarını incelemek için yerleşik komutları açıklıyor. Bu araçlar; tekrarlanan modelleme adımlarını tanım dosyası üzerinden yürütmek, açılışta sorun çıkaran eklentileri ayıklamak ve bir dosyanın hangi eklentilere bağlı olduğunu görmek için kullanılabiliyor. Aşağıdaki adımlar Rhino 8 dokümantasyonunda açıklanan işlevlere dayanıyor.
1. Grasshopper tanımını arayüzü açmadan çalıştırın
Grasshopper Player, bir Grasshopper tanımını açıp çalıştırırken Grasshopper penceresini göstermiyor. Bu, tanımın bileşenlerini düzenlemekten çok, hazır bir tanımı çalıştırmanın hedeflendiği durumlarda kullanışlı. Komut, .gh ve .ghx dosyalarını destekliyor.
Rhino komut satırına
GrasshopperPlayeryazıp komutu başlatın.
Açılmasını istediğiniz .gh veya .ghx dosyasını seçin.
Komut satırı üzerinden dosya çağırmak için komut adının başına tire ekleyerek -GrasshopperPlayer biçimini kullanın.
Dosya yolunda kullanıcı hesabı gibi sistem ortam değişkenleri kullanılabilir. Dokümantasyondaki örnek, kullanıcı klasöründeki bir tanımı bu yöntemle çağırıyor:
-_GrasshopperPlayer %USERPROFILE%\myghcommand.ghYolun içinde boşluk varsa yolu çift tırnak içine alın. Dosya için tam yol yazılmadığında Rhino, önce açık 3DM dosyasının bulunduğu klasörü ve alt klasörlerini; ardından Options > Files > Search Paths altında tanımlı klasörleri ve bunların alt klasörlerini arıyor. Tanım bu konumlardan birindeyse yalnızca dosya adını kullanmak da mümkün.
Bu arama davranışı, proje klasörlerinin tutarlı biçimde düzenlendiği ekiplerde dosya çağırmayı kolaylaştırabilir. Ancak tanımın veya ihtiyaç duyduğu eklentilerin nerede bulunduğunu ekip içinde belirlemek önem taşıyor; dokümantasyon, GrasshopperPlayer’ın tanım dosyasını bulma konumlarını açıklıyor, eklentilerin eksik olması hâlinde tanımın sorunsuz çalışacağını garanti etmiyor.
2. Grasshopper penceresi ve hesaplamayı yönetin
Grasshopper komutu yalnızca eklenti penceresini açmak için değil, pencerenin görünürlüğünü ve solver durumunu yönetmek için de kullanılabiliyor. Komut satırı seçeneklerine ulaşmak için komut adının önüne tire ekleniyor: -Grasshopper.
Komutun Window seçenekleri eklentiyi yükleme ve pencereyi yönetme davranışlarını içeriyor. Load, Grasshopper eklentisini yükleyip penceresini açmıyor; Show pencereyi görüntülüyor, gerekirse eklentiyi yüklüyor. Hide açık pencereyi gizliyor, Toggle ise görünürlüğü değiştiriyor.
Solver seçenekleri hesaplamayı kontrol ediyor. Disable, solver’ı kilitleyerek Grasshopper’ın etkileşimli verileri hesaplamasını durduruyor; Enable yeniden çalıştırıyor, Toggle mevcut kilit durumunu değiştiriyor. Bu seçenek, tanım üzerinde düzenleme yapılırken hesaplamayı geçici olarak durdurmak gerektiğinde işe yarayabilir. Ancak solver kapalıyken etkileşimli hesaplamanın devam etmeyeceği unutulmamalı.
Komutun Document seçenekleri açık Grasshopper dosyasını açma, kaydetme, farklı adla kaydetme ve kapatma işlemlerini kapsıyor. Kaydedilmemiş değişiklikler varken Close veya CloseAll kullanmak veri kaybına yol açabilir; kapatmadan önce tanımı kaydetmek gerekir.
3. Açılış sorunu çıkaran eklentiyi bulun
Grasshopper açılışında yaşanan sorunun hangi eklentiden kaynaklandığını araştırmak için GrasshopperLoadOneByOne kullanılabilir. Komut, Grasshopper henüz yüklenmemişken çalıştırılmalı; ardından her eklenti için yükleme tercihi sorulur.
Grasshopper yüklü değilken Rhino komut satırında
GrasshopperLoadOneByOnekomutunu çalıştırın.Her eklenti için yükleme sorusuna yanıt verin.
Yesseçimi eklentiyi yükler; eklentinin.ghadosya yolu Windows panosuna kopyalanır.Noseçimi eklentiyi o Rhino oturumunda devre dışı bırakır.
Bu işlem, eklentileri tek tek kontrol ederek açılış sorununa neden olan bileşeni belirlemeye yardımcı olur. Bir eklentiyi kalıcı olarak yok saymak için GrasshopperIgnorePlugin komutu çalıştırılıp ilgili .gha dosyası seçilebilir. Grasshopper, eklenti dosyasının yanına .no6 uzantılı bir dosya koyarak eklentiyi yüklememesi gerektiğini kaydeder. Eklentiyi yeniden yüklemek için bu .no6 dosyası silinir. Eklenti klasöründe tam kontrol yoksa .no6 dosyasını oluşturmak için Rhino’yu yönetici olarak çalıştırmak gerekebilir.
4. Tanımın eklenti bağımlılıklarını ve ayarları inceleyin
Açık olan Grasshopper tanımının hangi eklentileri kullandığını görmek için GrasshopperPluginList komutu çalıştırılabilir. Liste bir iletişim penceresinde görüntülenir. Komut adının başına tire eklemek, sonucu Komut Geçmişi penceresine yazdırır. Bu liste, bir tanımı başka bir iş istasyonunda açmadan önce ihtiyaç duyulan eklentileri kontrol etmek için pratik bir başlangıç noktasıdır.
Sorun eklentilerden değil, kişisel ayarlardan kaynaklanıyorsa Grasshopper içindeki File > Special Folders > Settings Folder yolu ayar dosyalarının bulunduğu klasörü açar. Ayarları sıfırlamak için önce tüm Rhino pencereleri kapatılır; ardından bu klasördeki .xml dosyaları silinir veya daha sonra geri yüklemek üzere başka bir yere taşınır. Silmek yerine taşımak, ayarları koruma ihtimali açısından daha temkinli bir seçenektir.
Mimarlık ve görselleştirme iş akışına etkisi
Grasshopper Player, aynı tanımın arayüzü açılmadan çalıştırılabilmesiyle tekrarlanan parametrik işleri yürütmek isteyen mimarlık ve görselleştirme ekiplerine yarar sağlayabilir. Komut satırından dosya yolu verme imkânı, tanımları proje klasörlerinden çağıran iş akışlarına da uyarlanabilir. Bununla birlikte belgeler belirli bir hız artışı, donanım gereksinimi veya lisans koşulu belirtmiyor; bu konularda varsayım yapılmamalı.
Ekipler için başlıca dikkat noktası dosya ve eklenti uyumluluğu. Tanım dosyasının bulunacağı klasörleri, arama yollarını ve kullanılan eklentileri kontrol etmek; dosya başka bir makinede açılmadan önce bağımlılıkları belirlemeyi kolaylaştırır. Rhino sürümleri arasında eklenti yönetimi konusunda farklı uygulamalar bulunduğundan, burada anlatılan adımlar Rhino 8 dokümantasyonuna dayanıyor. Bir eklentiyi devre dışı bırakmadan önce iş akışının ona bağlı olup olmadığını kontrol etmek de beklenmedik kesintileri önlemeye yardımcı olur.
Sık yapılan hatalar
Dosya yolunda boşluk bulunmasına rağmen yolu çift tırnak içine almamak.
GrasshopperPlayer’ın, dosyayı her konumda kendiliğinden bulacağını varsaymak; arama, belirtilen klasörlerle sınırlı.
Sorunlu eklentiyi bulmak için
GrasshopperLoadOneByOnekomutunu Grasshopper zaten yüklüyken çalıştırmak.Eklenti klasöründe gerekli izinler olmadan
GrasshopperIgnorePluginile.no6dosyası oluşturmaya çalışmak.Ayar dosyalarını silmeden önce yedeklememek veya kaydedilmemiş tanımı kapatmak.
Sık sorulan sorular
Grasshopper Player hangi dosya türlerini çalıştırır?
Grasshopper Player, `.gh` ve `.ghx` uzantılı Grasshopper tanımlarını açıp çalıştırabilir.
Grasshopper tanımını komut satırından nasıl çalıştırabilirim?
Komut adının önüne tire koyarak `-GrasshopperPlayer` kullanın. Dosya yolu boşluk içeriyorsa yolu çift tırnak içine alın.
Grasshopper açılışında sorun çıkaran eklenti nasıl bulunur?
Grasshopper yüklü değilken `GrasshopperLoadOneByOne` komutunu çalıştırın ve eklentileri tek tek yükleyin. `No` seçimi, ilgili eklentiyi o Rhino oturumunda devre dışı bırakır.
Kaynaklar
1 kaynakKaynak metinler yeniden yayımlanmaz; kısa alıntılar tırnak içinde verilir, geri kalanı özgün özet ve yorumdur.
Türkiye’deki mimarlık ve görselleştirme ofisleri için en somut kazanım, hazır Grasshopper tanımlarını her seferinde düzenleme arayüzünü açmadan çalıştırabilmek ve eklenti kaynaklı açılış sorunlarını sistematik biçimde ayıklayabilmek. Özellikle ekip içinde tanım paylaşırken eklenti listesini kontrol etmek, dosyanın neden farklı bir makinede açılmadığını anlamayı kolaylaştırabilir.
Bununla birlikte dokümantasyon performans, donanım gereksinimi veya lisans maliyeti hakkında bilgi vermiyor; bu nedenle aracı hız artışı ya da maliyet tasarrufu vaadiyle değerlendirmek doğru olmaz. Ofislerin arama yollarını ve eklenti bağımlılıklarını düzenli tutması, ayar dosyalarını sıfırlarken yedek alması ve kapatmadan önce tanımları kaydetmesi daha güvenilir bir başlangıç olacaktır.




Yorumlar 0