Grasshopper eklenti bileşenlerinin açıklaması

Bu makale aynı zamanda şu dillerde de mevcuttur:
İngilizceden yapay zeka tarafından çevrildi
Bu eğitim, yazılımın işlevselliğine aşina olmanıza yardımcı olacaktır.

Başlarken

Program Gereksinimleri

Eklenti şu anda Rhino 7 için geliştirilmektedir. Grasshopper ücretsizdir ve Rhino 7'ye entegre olarak gelir; bu nedenle Grasshopper'ı ayrıca kurmanıza gerek yoktur. Sürüm uyumluluğu için lütfen Rhinoceros web sayfasını ziyaret edin.

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. Kurulum tamamlandıktan ve Rhino yeniden başlatıldıktan sonra, Grasshopper'da IDEA StatiCa sekmesi kullanılabilir hale gelecektir.

inline image in article

IDEA StatiCa, IDEA Open Model (IOM) ve IDEA API modüllerinin en güncel sürümlerine bir uzantı 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 güncel sürümünün kurulu olması önerilir. 

Kısıtlamalar

  • Şu anda eklentinin doğru çalışabilmesi için Rhino Birimlerinin metre olarak ayarlanması gerekmektedir.
  • Tüm Giriş Birimleri, IDEA Open Model tanımlamasını izleyen temel SI birimlerinde belirtilmelidir. Daha fazla ayrıntı için Open Model Birimleri spesifikasyonuna bakınız.

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ştirmeye yönelik her türlü geri bildirim ve öneriyi duymaktan memnuniyet duyarız. Geri bildirimlerinizi IDEA StatiCa genel GitHub sayfasındaki forum aracılığıyla iletmeniz en uygun yoldur.

Giriş

IDEA StatiCa Grasshopper eklentisi aşağıdaki temel bölümlerden oluşmaktadır:

inline image in article

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 SEA Dönüşümleri
  • Geometrik dönüşüm: IOM <-> Rhino
  • Elemanların, plakaların, cıvataların, kesmelerin ve kaynak dikişlerinin açık modellenmesi.

2. IDEA Tasarım Uygulamalarıyla etkileşim kurmaya yönelik bileşenler 

Bunlar aşağıdakiler için kullanılır:

  • Bağlantılar 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 edinme (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 her nesne, Open Model Nesnesi olarak sınıflandırılabilir.

inline image in article

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 amacıyla, ç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.

[!NOTE] Otomatik olarak Id veya Ad atanmayan nesnelere Id = 0 ve boş bir Ad dizesi atanır.

Bir Create 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.

inline image in article

[!IMPORTANT] Grasshopper'da nesne oluştururken, nesne Adı belirli bir nesne türü için benzersiz bir dize olmalıdır.

[!NOTE] 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 aracılığıyla kolayca oluşturulabilir.

Bu, Fiziksel modeli analitik SEA modeli sonuçlarıyla bağlamanın esnek bir yolunu sağlar.

inline image in article

[!NOTE] İç 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ız.

Open Model Sonucu Oluşturma

Open Model Sonuçları oluşturma, diğer derlenmiş nesne türleriyle 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şenler kısaca açıklanmaktadır.

inline image in article

Connection Nesnesi

IDEA Connection Uygulamasıyla ilgili çoğu bileşen, bir 'Connection' nesnesinin aktarılmasına olanak tanır.

Connection nesnesi, diskte kayıtlı bir IDEA Connection dosyasına yapılan bir referanstır. Öncelikle kullanıcının, daha önce oluşturulmuş mevcut bir bağlantıya referans vermesi ya da Open Model bileşenlerini kullanarak sıfırdan bir bağlantı oluşturması gerekecektir.

Grasshopper'da her 'Connection' nesnesi, tek bir bağlantı nesnesi olarak işlenir. Projede birden fazla bağlantı içeren IDEA Connection proje dosyaları, Grasshopper'da ayrıştırılır ve referans verilen dosya yolu ile adıyla birlikte birden fazla nesne olarak işlenir.

[!WARNING] Tek bir bağlantı 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, bağlantı 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 bağlantıyla çalışması gerektiğinden, birden fazla paralel işlem yerine tek seferde tek bir bağlantıyı 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, bağlantıya 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 önerilir.

BileşenAçıklama
Reference ConnectionOtomatik işlemler gerçekleştirmek için diskteki mevcut bir bağlantıya referans verin. Bağlantıya referans verirken, bağlantı bilgilerinin bir kısmını önceden yüklemeyi tercih edebilirsiniz. Bu işlem bağlantıyı açar ve ardından bağlantıya ilişkin temel bilgileri çıkarır. Bağlantı nesnesi üzerinde çok fazla değişiklik yapmayacaksanız, ilerleyen aşamalarda zaman kazandırabilir.
Create from IOMIOM 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 IOMBu, kullanıcının mevcut bir bağlantı dosyasını değiştirilmiş bir IDEA Open Model dosyasıyla güncellemesine olanak tanır. Bu işlem genellikle Extract IOM Container bileşeniyle birlikte kullanılır.
DeconstructDeconstruct bileşeni, bağlantı adı, dosya yolu, ayarlar vb. gibi bağlantı nesnesi hakkında genel bilgi almak için kullanılabilir.
Calculate ConnectionBağlantının hesaplamalarını gerçekleştirin. Sonuçlar okunur ve Connection Nesnesine kaydedilir. Bağlantı ilerleyen aşamalarda değiştirilirse, sonuçlar nesneden silinecektir. Sonuçları görüntülemek için bağlantıyı Connection Results Bileşenine iletin. Hesaplama çalıştırıldıktan sonra Connection otomatik olarak kaydedilir.
Connection ResultsBir bağlantı hesaplandıktan sonra, sonuçlar bağlantı nesnesinde depolanır ve Connection Results bileşeni kullanılarak alınabilir. Sonuçlar, farklı elemanlar için belirli anahtarlara göre filtrelenebilir.
Modify ConnectionBağlantı öğelerinde değişiklik yapmanıza olanak tanır. Daha fazla bilgi için aşağıya bakınız.
Apply TemplateMevcut şablon ayarlarını kullanarak bir bağlantıya şablon uygulayın. Aşağıdaki Şablonlar bölümüne bakınız.
Get Connection GeometryBağlantının geometrisini Grasshopper'a aktarın. Bu işlem bağlantıyı dışa aktarır ve Open Model nesnelerine dönüştürür. Elemanlar ve Bağlantı 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 CostsKullanıcının bağlantının 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 ExpressionEvaluate 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 sunmaktadır. İfade Parametreleri Referans Kılavuzuna bakınız.

Connection Şablon Bileşenleri

Connection şablonları, benzer topolojilere sahip bağlantılar arasında aktarılabilen karmaşık işlem verilerini depolayan dosyalardır. Şablonlar ayrıca tanımlanmış bağlantı parametrelerini ve eleman geometrisi ile kesit türü gibi temel bağlantıya ilişkin 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. 

inline image in article

Connection Şablon Nesnesi

Grasshopper'da, önceden tanımlanmış istediğiniz 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 bağlantı dosyasında hangi parametrelerin kullanılabilir olacağını anlamamızı sağlar.

[!NOTE] Şablonlar, IDEA StatiCa Connection'daki geliştirici modu kullanılarak temel bağlantılardan dışa aktarılabilir.

Grasshopper Örnek Dosyaları

Örnekler şu anda eklentinin kurulum dosyalarıyla birlikte gelmektedir.

Kurulum klasörü dizininde

%appdata%\McNeel\Rhinoceros\packages\7.0\IDEAStatiCa\0.1.1\ konumunda bir .zip klasörü bulunmaktadır:

Examples.zip

Bu klasör, şu anda mevcut olan çeşitli iş akışı örneklerini içermektedir.

İlgili makaleler