Grasshopper’ın C# Script ve/veya GHPython Script bileşenleri aracılığıyla proxy ağları, sahneler ve animasyonların oluşturulması ve dışa aktarılması yapılabilir .
Kamera bileşeninin “Aktif Rhino Görünüm Alanını Al” ve “Kameradan Bak” işlevleri, Komut Dosyası bileşenleri aracılığıyla gerçekleştirilebilir.
Genel Bakış #
Grasshopper’ın C# Script ve/veya GHPython Script bileşenleri aracılığıyla proxy ağları ve sahnelerin (animasyon dahil) oluşturulması ve dışa aktarılması yapılabilir. Yöntemler aşağıdaki tabloda listelenmiştir.
Giriş olarak Render bileşenini gerektir:
|
public bool RenderAnimation(); |
Animasyon oluşturucu başlatılır. |
|
public bool Render(bool sync = false);
|
Oluşturma işlemini başlatır. true = fonksiyon eşzamanlı olarak yürütüldü yanlış = fonksiyon eşzamansız olarak yürütüldü |
|
public string ExportProxy(string filePath, bool animated = false);
|
.vrmesh dosyasını dışa aktarır ( @” .vrmesh” ) doğru = animasyonlu proxy olarak dışa aktar yanlış = statik proxy olarak dışa aktar |
|
public string ExportScene(string filePath, bool animated = false);
|
.vrscene dosyasını dışa aktarır ( @” .vrscene” ) doğru = animasyonlu proxy olarak dışa aktar; yanlış = statik proxy olarak dışa aktar |
|
public string ExportSequence(string filePath); |
V-Ray Scene (.vrscene) dosyalarının ( @” .vrscene” ) animasyon dizisini dışa aktarır. |
|
public bool ExportCloud(); |
Mevcut .vrscene dosyasını Chaos Cloud’a gönderir. |
Giriş olarak Kamera bileşeni gereklidir.
|
public void ToView(Rhino.Display.RhinoViewport viewport, bool redraw = true); |
Belirtilen görünümde “Kamera aracılığıyla bak” seçeneği |
|
public void FromView(Rhino.Display.RhinoViewport viewport, bool expireSolution = true); |
Grasshopper Kamerasını belirtilen Görünüme ayarlar. |
|
public void ToActiveView(bool redraw = true); |
Aktif Görünümde “Kamera aracılığıyla bak” seçeneği |
|
public void FromActiveView(bool expireSolution = true); |
“Get Active Rhino Viewport” |
C# Betiği #
Örnekleri Oluşturun #
1. Bir C# Komut Dosyası bileşeni oluşturun ve oluşturucu çıktısını girişlerinden birine bağlayın.

2. VRaySDK.Net.dll ve VRayForGrasshopper.gha dosyalarına referans ekleyin.

3. Kod düzenleyicisinde, giriş değişkenini VRayForGrasshopper.Scripting.VRayRenderer türüne dönüştürün.
Kamera Örnekleri #
Rhino 7
-
Bir C# komut dosyası bileşeni oluşturun ve kameranın çıktısını x girişine bağlayın.
-
C# Script bileşenine sağ tıklayın > Derlemeleri Yönet’i seçin ve VRaySDK.Net.dll ile VRayForGrasshopper.gha dosyalarına referans ekleyin.
-
Kod düzenleyicisinde, belgenin başına VRayForGrasshopper’ı (“using VRayForGrasshopper;”) ekleyin.
-
Kod düzenleyicisinde, giriş değişkenini VRayForGrasshopper.Scripting.VRayCamera türüne dönüştürün.

Örnekler:
#
ToView – Belirtilen Görünümde “Kameradan Bakma”
FromView – Grasshopper Kamerasını belirtilen bir Görünüme ayarlar.
ToActiveView – Aktif Görünümde “Kamera aracılığıyla bak”
FromActiveView – “Aktif Rhino Görünüm Alanını Al”
Rhino8
-
Bir C# komut dosyası bileşeni oluşturun ve kameranın çıktısını x girişine bağlayın.
-
Kod düzenleyicisinde, belgenin başına VRayForGrasshopper’ı içe aktarın:
// r “VRayForGrasshopper.gha”
using VRayForGrasshopper; -
Kod düzenleyicisinde, giriş değişkenini VRayForGrasshopper.Scripting.VRayCamera türüne dönüştürün.
Örnekler: #
ToView – Belirtilen Görünümde “Kameradan Bakma”
GhPython Betiği #
Örnekleri Oluşturun #
1. Bir GhPython Script bileşeni oluşturun ve oluşturucu çıktısını girişlerinden birine bağlayın.

2. Kod düzenleyicisinde, yukarıdaki yöntemlerden herhangi birini giriş değişkeni üzerinde çağırın.

Kamera Örnekleri #
1. Bir GhPython Betiği / Python 3 Betiği / IronPython 2 Betiği bileşeni oluşturun ve Kamera çıkışını x girişine bağlayın.
2. Betik düzenleyicisinde Rhino’yu içe aktarın ve betiği yazın.
Örnekler: #
ToView – Belirtilen Görünümde “Kameradan Bakma”
FromView – Grasshopper Kamerasını belirtilen bir Görünüme ayarlar.
ToActiveView – Aktif Görünümde “Kamera aracılığıyla bak”
FromActiveView – “Aktif Rhino Görünüm Alanını Al”
