Grasshopper API bağlantısı – bir birleşim kaynağının parametrik optimizasyonu (03) sürüm 24

Bu makale aynı zamanda şu dillerde de mevcuttur:
İngilizceden yapay zeka tarafından çevrildi
Bu eğitimde, Grasshopper'da bir birleşim şablonu oluşturmayı ve verilen yükler için uygun kaynak değerini belirlemeyi öğreneceksiniz. NOT: Bu kılavuz 24.1.2 sürümüne kadar olan sürümler için geçerlidir.

Grasshopper - Eklenti Kurulumu

Rhino3d ve Grasshopper'ın deneme sürümünü Rhino3d web sitesinden edinebilirsiniz. Rhinoceros'u çalıştırın ve Metres şablonunu seçin:

inline image in article

Komut satırına "Package Manager" yazın:

inline image in article

Yeni bir pencere açılır; IDEAStatiCa'yı seçin ve Yükle'ye tıklayın. Eklenti indirilip kurulacaktır. Etkin hale gelmesi için Rhinoceros'un yeniden başlatılması gerekmektedir.

inline image in article

 IDEA StatiCa eklentisiyle Grasshopper'ı başlatmak için Rhinoceros sekmesinde Araçlar / Grasshopper seçeneğini seçin.

inline image in article

Görüldüğü gibi, eklenti zaten entegre edilmiştir.

inline image in article

Grasshopper için IDEA StatiCa eklentisindeki bileşenler ve komutlar hakkında bilgi edinmek için Grasshopper eklenti bileşenlerinin açıklaması makalesine bakın.

Anemone eklentisi

Grasshopper döngülerle çalışamadığından, bunu yönetebilecek başka bir eklenti kurmanız gerekmektedir. Bu örnekte, Grasshopper'da döngüler oluşturmanıza olanak tanıyan Anemone'yi kullanacağız.

inline image in article

Not: .gha dosyasını Grasshopper kütüphanelerine yerleştirin, sağ tıklayarak özelliklere gidin, "engeli kaldır" kutusunu işaretleyin, uygula'ya basın, her şeyi kapatın ve Rhino'yu yeniden başlatın.

   

IDEA StatiCa Connection – Birleşim tasarımı ve parametrelerin ayarlanması

Örnek için, bir şablon kullanarak basit bir moment birleşimi oluşturacaksınız:

inline image in article

Parametrelerle çalışabilmek için Tercihler / Gelişmiş Ayarlar bölümünden Geliştirici sekmesini etkinleştirmek gerekmektedir: 

inline image in article

Şimdi, kaynaklar için parametreyi ayarlamanız gerekmektedir. Geliştirici sekmesindeki artı düğmesine tıklayın ve metni resme göre değiştirin:

inline image in article

Bu parametreyi uygun kaynaklarla ilişkilendirmek için bağlantı düğmesine tıklayın ve aşağıdaki resimde görüldüğü gibi özellik alanını seçin:

inline image in article

Artık bu birleşimi işlem ve parametre ile birlikte Farklı Kaydet düğmesini kullanarak Example3.contemp adlı bir şablon olarak kaydedebilirsiniz.

inline image in article

Dosyayı kapatın ve şablon işlemleri olmaksızın yeni bir dosya açın: 

inline image in article

Yük etkileri bölümüne gidin ve yükleri aşağıdaki resme göre değiştirin:

inline image in article

Şimdi, bu dosyayı Example3.ideaCon adıyla kaydedin.

Grasshopper - *.ideaCon ve *.contemp dosyalarını birleştirme, kaynak kalınlığının belirlenmesi.

Yeni bir belge oluşturun ve *.ideaCon ile *.contempt dosyalarını birleştirmek için aşağıdaki bileşenleri ekleyin. Üst şeritteki Params sekmesini seçin ve Canvas üzerine File Path bileşenini yerleştirin. 

inline image in article

Bileşene sağ tıklayın ve daha önce kaydettiğimiz Example3.ideaCon dosyasını seçin. 

Not: Ekli dosyayı açarsanız, bu yolu buna göre değiştirmeniz gerekmektedir. 

Ya da Example3.contemp ve Example3.ideaCon dosyalarını içe aktarmak için Params / Panel ve Maths / C# Script bileşenlerini kullanabilirsiniz. 

 Şimdi, aşağıdaki bileşenleri resimde gösterildiği gibi canvas'a bağlayın.

Dosya İçe Aktarma:

IDEA StatiCa / Connection / Reference Connection
IDEA StatiCa / Connection / Import Template file
IDEA StatiCa / Connection / Full Template Assign
IDEA StatiCa / Connection / Apply Template (sonuç dosyası Example3_update.ideaCon oluşturmak için) 

Hesaplama ve Sonuçlar:

IDEA StatiCa / Connection / Deconstruct Connection
IDEA StatiCa / Connection / Modify Parameters
IDEA StatiCa / Connection / Calculate Connection
IDEA StatiCa / Connection / Connection Results
IDEA StatiCa / Connection / Deconstruct Result Items

Kaynak boyutunu yinelemek için Anemone Bileşenleri:

Anemone / Class / Loop Start
Anemone / Class / Loop End
Params / Maths / Operators / Addition

Yinelemeyi başlatmak için Params / Input / Button bileşenini kullanıyoruz.

 Yineleme, CheckStatus değeri True olana kadar 0,001 m'den başlayarak 1 mm adımlarla on kez çalışır. 

inline image in article

Sonuçların yorumlanması

Bu özel birleşim için aşağıdaki değeri kullanarak tatmin edici sonuçlar elde edeceksiniz: 

  • Kaynak Kalınlığı 6 mm


Daha karmaşık örnekler bilgisayarınızda aşağıdaki dizinde bulunabilir:

"%appdata%\McNeel\Rhinoceros\packages\7.0\IDEAStatiCa\0.1.1\Examples.zip"

Ekli İndirmeler

İlgili makaleler