SkyCiv API ve Python'u kullanarak Parametrik Kafes Modelleme

Parametrik Kafes Yapısını modellemek için SkyCiv API'nin nasıl kullanılacağını öğrenin.
Bu izlenecek yolda, we’ll look at a way to model nodes, destekler, üyeler, yükler, ve SkyCiv API ve Python'u kullanan çok daha fazlası.

See the Code
Diğer örnekleri görüntüleyin

SkyCiv API'sini kullanma

SkyCiv Yapısal Analiz ve Tasarım API'si, mühendislerin kendi çözümleri için SkyCiv yazılımının tüm özelliklerine ve işlevlerine erişmelerine olanak tanır. Bu örnekte, Python kullanacağız.

Steel Silo Structure

Tekrarlayan görevlerimiz varsa SkyCiv API tercih edilen yöntem olacaktır.. Birkaç parametreden model oluşturmaya daha fazla zaman harcamak, uzun vadede saat tasarrufu sağlayacaktır.. Yapılarınız için tekrar tekrar kullanmak üzere bir komut dosyasını kaydetmek harika bir zaman tasarrufu sağlar!

SkyCiv API'sini yapılandırma

Sonraki adımları izleyerek ortamı SkyCiv API'yi kullanacak şekilde yapılandırmaya başlamamız gerekiyor:

  • SkyCiv Paketini Python'a kullanarak yükleyin pip skyciv'i yükleyin
  • adında yeni bir dosya oluşturun main.py
  • İthalat Skyciv, Şu anda bir dizi dosya biçimini destekliyoruz ve matematik ana dosyadaki paketler
Steel Silo Structure using Plates

Bu paketler ile, matematiksel işlemleri kullanabiliriz, çıktıyı JSON güzelleştiriciyi kullanarak yazdırın, ve komut dosyasını sunucuya iletmek için SkyCiv isteğini kullanın.

Giriş parametreleri

We can define the input parameters in our script. We will only modify these values, the script must create all the nodes, üyeler, destekler, and the required elements in our structure. Bu örnekte, we need to declare the yükseklik, Genişlik, and spaces at the top chord of our Structure.

Düğüm oluşturma

We can go to dokümantasyon > The s3d_model object > düğümler. We need to define the coordinates of every node by using the x, Y, and z positions. Betiğimizde tüm düğümlerimizi tanımladıktan sonra, betiği çalıştırıp bu sonuçları görebiliriz.

Design Steel Silo Structure

Destekler ve Bölümler

We can go to dokümantasyon > The s3d_model object > destekler. T'yi tanımlamamız gerekiyorDesteğin bulunduğu düğümün kimliği ve kısıtlama kodu. Bu durumda, sabit bir destek kullanacağız FFFFFF düğümde 1, ve bir rulo desteği RFFRRR düğümde 3.

Bölümler oluşturmak için, veritabanının bölümlerini yükleyebiliriz, özel verileri yükle, bölümün özelliklerini tanımlayın, ve kontrol edebileceğiniz daha fazla seçenek İşte. Bu örnekte, veritabanından bir bölüm yükleyeceğiz, özellikle Amerikan > AISC > W şekilleri > G4x13.

Design Steel Silo Structure using Plates

Üye oluşturma

Yapımıza üye ekleyebiliriz. We can go to dokümantasyon > The s3d_model object > üyeler. Örneğimiz için, it’s important to define the fixities of our members, bu durumda, as we are using truss elements we need to use FFFFRR, because we don’t want to transmit moments to other elements. Dikey tanımlayacağız, diyagonal, üst, ve kafes kirişimizin hem sol hem de sağ tarafları için alt elemanlar.

steel silo design

Nokta Yükleri oluşturma

We can go to dokümantasyon > The s3d_model object > nokta yükleri. Örneğimizde, nokta yüklerini düğümlerimize uygulayacağız. Tüm yükler y yönünde olacak, ve yük grubu DL'ye eşit olacaktır. Bu yükleri uygulamamız gereken düğümler 1, 2, 3.

Point loads using the SkyCiv API

SSS

Her SkyCiv kullanıcısı, hesap düzeyine bağlı olarak maksimum sayıda API kredisine sahiptir. Daha fazla bilgi İşte.

SkyCiv Konfigüratör çözümleri, üreticilerin ve mühendislerin tasarım otomasyonunu kullanarak daha verimli tasarım yapmalarına olanak tanıyan özel olarak oluşturulmuş bir yazılımdır. Daha fazla bilgi için, şunu bir kontrol et bağlantı

SkyCiv'imiz var paketler Python için, Javascript, ve C#. ancak, yapabilirsin API'yi manuel olarak çağırın HTTP isteklerini destekleyen herhangi bir dilden.

İlgili öğreticiler