Başlarken
Program Gereksinimleri
Eklenti şu anda Rhino 7 için geliştirilmektedir. Grasshopper ücretsizdir ve Rhino 7'ye yerleşik olarak dahildir; bu nedenle Grasshopper'ı ayrıca yüklemenize gerek yoktur. Sürüm uyumluluğu için lütfen Rhinoceros web sayfasını arayın.
Rhino3d ve Grasshopper'ın deneme sürümünü Rhino3d web sitesinden edinebilirsiniz.
Eklenti Kurulumu ve Gereksinimleri
Eklenti, Rhino Paket Yöneticisi aracılığıyla kurulabilir. Kurulduktan ve Rhino yeniden başlatıldıktan sonra, IDEA StatiCa sekmesi Grasshopper'da kullanılabilir hale gelecektir.

IDEA StatiCa, IDEA Open Model (IOM) ve IDEA API modüllerinin en son sürümlerinin bir uzantısı olarak geliştirilmiştir. Bu araçları kullanırken, doğru çalışması ve tüm en son özelliklerin kullanılabilmesi için IDEA StatiCa'nın en son sürümünün kurulu olması önerilir.
Sınırlamalar
- Şu anda eklentinin doğru çalışabilmesi için Rhino Birimleri'nin metre olarak ayarlanması gerekmektedir.
- Tüm Giriş Birimleri de IDEA Open Model tanımlamasını izleyen temel SI birimlerinde belirtilmelidir. Daha fazla ayrıntı için Open Model Birimleri spesifikasyonuna bakın.
Yardım ve Geri Bildirim
Bu araçlar, ileri düzey kullanıcılar ve onların gerektirdiği iş akışlarıyla yakın iş birliği içinde geliştirilmektedir. İşlevselliği iyileştirmek için her türlü geri bildirim veya öneriyi duymaktan memnuniyet duyarız. Geri bildirimler en iyi şekilde IDEA StatiCa genel GitHub sayfasındaki forum aracılığıyla iletilebilir.
Giriş
IDEA StatiCa Grasshopper eklentisi aşağıdaki temel bölümlerden oluşmaktadır:

1. IDEA Open Model (IOM) oluşturmaya yönelik bileşenler
Bunlar aşağıdakileri kolaylaştırmak için kullanılır:
- IDEA Open Model oluşturma, içe aktarma veya değiştirme.
- Özel SEY Dönüşümleri
- Geometrik dönüşüm: IOM <-> Rhino
- Elemanlar, plakalar, cıvatalar, kesimler ve kaynakların açık modellemesi.
2. IDEA Tasarım Uygulamalarıyla etkileşim kurmaya yönelik bileşenler
Bunlar aşağıdakiler için kullanılır:
- Birleşimler gibi tasarım uygulaması dosyaları oluşturma, içe aktarma ve değiştirme.
- Geometri ve bileşenleri alma ve güncelleme.
- Kullanıcı tanımlı şablonlar uygulama.
- Kullanıcı tanımlı parametreleri alma ve güncelleme.
- Hesaplamalar çalıştırma ve sonuçları çıkarma.
- Daha fazla tasarım bilgisi alma (imalat maliyetleri vb. dahil)
IOM oluşturmaya yönelik bileşenler API'den bağımsızdır ve bu nedenle IDEA StatiCa lisansı gerektirmez.
IDEA StatiCa Tasarım Uygulamasıyla etkileşim kuran bileşen, aktif bir IDEA StatiCa lisansı gerektirir. Open Model bileşenleri, geometri dönüşümü ve birlikte çalışabilirlik söz konusu olduğunda Tasarım Uygulaması bileşenlerinde kullanılır.
Open Model Nesne Bileşenleri
Nesne bileşenleri, Open Model veri formatındaki belirli bir nesne türüyle ilişkilidir. Temel olarak, bir Id veya Ada sahip olması gereken herhangi bir nesne Open Model Nesnesi olarak sınıflandırılabilir.

Nesne Oluşturma
Tüm Open Model Nesnelerinin bir Id ve Ada sahip olması gerekir. Nesne oluşturmayı hızlandırmak ve kullanılabilirliği artırmak için çoğu nesne, oluşturma sırasında kullanıcı tanımlı bir id veya ad gerektirmez; bunlar bir modele eklenip derlendiğinde otomatik olarak atanabilir.
[!NOT] Otomatik olarak Id veya Ad atanmayan nesnelere Id = 0 ve boş bir Ad dizesi atanır.
Bir Oluştur bileşeni kullanılırken, çıktı o nesneye sağlanan Ad ve Id'yi göstermelidir. Çıktı dizesi Open Model Nesne Türüdür.

[!ÖNEMLİ] Grasshopper'da nesne oluştururken, nesne Adı belirli bir nesne türü için Benzersiz bir dize olmalıdır.
[!NOT] Malzemeler, kesitler, yük durumları ve kombinasyonlar gibi bazı özel nesneler, nesne oluşturma sırasında bir ad gerektirmektedir.
Open Model Sonuç Bileşenleri
Open Model Sonuçları, ilgili analitik elemanlar için analiz sonuçlarını depolamak amacıyla kullanılır. Grasshopper kullanılarak, Open Model Sonuç formatındaki sonuçlar mevcut bileşenler kullanılarak kolayca oluşturulabilir.
Bu, Fiziksel modeli analitik SEY modeli sonuçlarıyla bağlamanın esnek bir yolunu sağlar.

[!NOT] İç kuvvet tanımlamaları ve doğru Open Model Sonuç dosyalarının nasıl oluşturulacağına ilişkin açıklamalar için Open Model Sonucu belgelerine bakın.
Open Model Sonucu Oluşturma
Open Model Sonuçları oluşturma, diğer derlenmiş nesne türlerine benzer şekilde çalışır. Önce üst düzey nesne istenen ayarlarla oluşturulmalı; ardından mevcut varlıklar eklenerek veya güncellenerek değiştirilebilir.
IDEA Connection Uygulama Bileşenleri
Burada, Grasshopper'da IDEA StatiCa Connection dosyalarıyla çalışmak için mevcut bileşenleri kısaca açıklıyoruz.

Connection Nesnesi
IDEA Connection Uygulamasıyla ilgili çoğu bileşen, bir 'Connection' nesnesinin iletilmesine olanak tanır.
Connection nesnesi, diskte kayıtlı bir IDEA Connection dosyasına yapılan bir referanstır. Önce kullanıcının, daha önce oluşturulmuş mevcut bir birleşime referans vermesi ya da Open Model bileşenlerini kullanarak sıfırdan bir birleşim oluşturması gerekecektir.
Grasshopper'da her 'Connection' nesnesi tek bir birleşim nesnesi olarak ele alınır. Projede birden fazla birleşim içeren IDEA Connection proje dosyaları, Grasshopper'da ayrılır ve referans verilen dosya yolu ve adıyla birlikte birden fazla nesne olarak ele alınır.
[!UYARI] Tek bir birleşim içeren IDEA StatiCa Connection proje dosyalarıyla çalışılması önerilir.
Connection nesnesi ayrıca programdan çıkarılan mevcut bilgilerin bir kopyasını depolayabilir ve yönetebilir. Bu, birleşim değiştirilene kadar kalıcı olmalıdır; bu da API'ye yapılan çağrı sayısını azaltır.
Connection Nesne Bileşenleri
Aşağıda, Connection Nesnesiyle çalışmak için mevcut Bileşenlerin listesi yer almaktadır.
Kullanıcıların büyük olasılıkla aynı anda çok sayıda birleşimle çalışması gerektiğinden, birden fazla paralel işlem yerine tek seferde tek bir birleşimi toplu olarak güncellemenize olanak tanıyan çeşitli görev tamamlama yöntemleriyle bileşenler eklenmiştir. Bu nedenle, belirli görev türlerini gerçekleştirmenin genellikle birden fazla yolu bulunmaktadır.
Performansı artırmak için, birleşime referans verirken mümkün olduğunca fazla bilgi yüklemeniz ve değişiklik yapıyorsanız mümkün olduğunca çok değişikliği tek bir adımda derlemeye çalışmanız teşvik edilmektedir.
| Bileşen | Açıklama |
| Reference Connection | Otomatik işlemler gerçekleştirmek için diskteki mevcut bir birleşime referans verin. Birleşime referans verirken, birleşim bilgilerinin bir kısmını önceden yüklemeyi seçebilirsiniz. Bu, birleşimi açar ve ardından birleşim hakkındaki temel bilgileri çıkarır. Birleşim nesnesi üzerinde çok fazla değişiklik yapmıyorsanız, ilerleyen aşamalarda zaman kazandırabilir. |
| Create from IOM | IOM Formatından bir IDEA Connection Dosyası oluşturun. Kullanıcı, mevcut bir model XML dosyasına dosya yolu girebilir veya IOM bileşen kitaplığından oluşturulan OpenModel nesnesini doğrudan bağlayabilir. |
| Update from IOM | Bu, kullanıcının mevcut bir birleşim dosyasını değiştirilmiş bir IDEA Open Model dosyasıyla güncellemesine olanak tanır. Bu genellikle Extract IOM Container bileşeniyle birlikte çalışır. |
| Deconstruct | Deconstruct bileşeni, birleşim adı, dosya yolu, ayarlar vb. gibi birleşim nesnesi hakkında genel bilgi almak için kullanılabilir. |
| Calculate Connection | Birleşimin hesaplamalarını gerçekleştirin. Sonuçlar okunur ve Connection Nesnesine kaydedilir. Birleşim ilerleyen aşamalarda değiştirilirse, sonuçlar nesneden silinir. Sonuçları görüntülemek için birleşimi Connection Results Bileşenine iletin. Hesaplama çalıştırıldıktan sonra Connection otomatik olarak kaydedilir. |
| Connection Results | Bir birleşim hesaplandıktan sonra, sonuçlar birleşim nesnesinde depolanır ve Connection Results bileşeni kullanılarak alınabilir. Sonuçlar, farklı elemanlar için belirli anahtarlara göre filtrelenebilir. |
| Modify Connection | Birleşim öğelerinde değişiklik yapmanıza olanak tanır. Daha fazla bilgi için aşağıya bakın. |
| Apply Template | Mevcut şablon ayarlarını kullanarak bir birleşime şablon uygulayın. Aşağıdaki Şablonlar bölümüne bakın. |
| Get Connection Geometry | Birleşimin geometrisini Grasshopper'a alın. Bu, birleşimi dışa aktarır ve Open Model nesnelerine dönüştürür. Elemanlar ve Birleşim Verileri ayrı ayrı dışa aktarılır. Bu bileşen, CAD yazılımıyla doğrudan bağlantı kurmak için kullanışlıdır. |
| Get Connection Costs | Kullanıcının birleşimin ayrıntılı imalat maliyetlerini çıkarmasına olanak tanır. Her Maliyet kalemi, Deconstruct Cost item bileşeni kullanılarak ayrıntılı maliyet kalemlerine ayrıştırılabilir. |
| Evaluate Expression | Evaluate Expression, ifadeleri değerlendirmenize olanak tanır. İfadeler genellikle Parametreler arayüzünde kullanılır; ancak doğrudan uygulama içinde de kullanılabilir. Parametre referans kılavuzu, mevcut parametrelerin örneklerini sağlar. İfade Parametreleri Referans Kılavuzuna bakın. |
Connection Şablon Bileşenleri
Connection şablonları, benzer topolojilere sahip birleşimler arasında aktarılabilen karmaşık işlem verilerini depolayan dosyalardır. Şablonlar ayrıca tanımlanmış birleşim parametrelerini ve eleman geometrisi ile kesit türü gibi temel birleşim hakkındaki diğer bilgileri de depolar. Grasshopper, IDEA StatiCa şablon dosyalarının uygulanmasına ve ayrıştırılmasına olanak tanıyan bazı bileşenler sunmaktadır.

Connection Şablon Nesnesi
Grasshopper'da, önceden tanımlanmış herhangi bir sayıda şablona referans verebilirsiniz. Şu anda yalnızca diske kaydedilmiş ('.ideatemp' olarak) şablonlar Grasshopper'a aktarılabilir.
Bir şablon içe aktarıldığında, içinde depolanan mevcut parametreleri çıkarabiliriz. Bu, şablon atandıktan sonra birleşim dosyasında hangi parametrelerin mevcut olacağını anlamamızı sağlar.
[!NOT] Şablonlar, IDEA StatiCa Connection'daki geliştirici modu kullanılarak temel birleşimlerden dışa aktarılabilir.
Grasshopper Örnek Dosyaları
Örnekler şu anda eklentinin kurulum dosyalarıyla birlikte gönderilmektedir.
Kurulum klasörü dizininde
%appdata%\McNeel\Rhinoceros\packages\7.0\IDEAStatiCa\0.1.1\ bir .zip klasörü bulunmaktadır:
Examples.zip
Bu klasör, şu anda mevcut olan çeşitli iş akışı örneklerini içermektedir.
