# Rhino 8 Grasshopper rehberi: Tanım çalıştırma ve eklenti sorunlarını çözme

Kaynak: https://3dsinifi.com/haber/rhino-8-grasshopper-rehberi-tanim-calistirma-ve-eklenti · Kategori: İpuçları · Yayın: 19 Ekim 2026

> Rhino 8’in Grasshopper araçları, tanımları arayüzü açmadan çalıştırma, komut satırından dosya çağırma ve sorun çıkaran eklentileri bulma olanağı sunuyor. Resmî dokümandaki adımlar, tekrarlanan modelleme işlerini ve eklenti sorunlarını yönetmeye yardımcı oluyor.

## 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.

1. Rhino komut satırına `GrasshopperPlayer` yazıp komutu başlatın.
2. Açılmasını istediğiniz `.gh` veya `.ghx` dosyasını seçin.
3. 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:

```prompt
-_GrasshopperPlayer %USERPROFILE%\myghcommand.gh
```

Yolun 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.

1. Grasshopper yüklü değilken Rhino komut satırında `GrasshopperLoadOneByOne` komutunu çalıştırın.
2. Her eklenti için yükleme sorusuna yanıt verin. `Yes` seçimi eklentiyi yükler; eklentinin `.gha` dosya yolu Windows panosuna kopyalanır.
3. `No` seç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 `GrasshopperLoadOneByOne` komutunu Grasshopper zaten yüklüyken çalıştırmak.
- Eklenti klasöründe gerekli izinler olmadan `GrasshopperIgnorePlugin` ile `.no6` dosyası oluşturmaya çalışmak.
- Ayar dosyalarını silmeden önce yedeklememek veya kaydedilmemiş tanımı kapatmak.

## Pro ipucu
Bir tanım başka bilgisayarda açılmadan önce `GrasshopperPluginList` ile kullandığı eklentileri kontrol edin; komut adının başına tire ekleyerek listeyi Komut Geçmişi penceresine yazdırabilirsiniz.

## 3dsınıfı yorumu
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.

## Kaynaklar
- [docs.mcneel.com](https://docs.mcneel.com/rhino/8/help/en-us/commands/grasshopperplayer.htm) (özet)

_Yapay zekâ ile yazıldı, kaynaklarla doğrulandı. © 3dsınıfı_
