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, Düğümleri modellemenin bir yoluna bakacağız, destekler, üyeler, yükler, ve SkyCiv API ve Python'u kullanan çok daha fazlası.

Kodu görün
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

Komut dosyamızdaki giriş parametrelerini tanımlayabiliriz. Yalnızca bu değerleri değiştireceğiz, Komut dosyası tüm düğümleri oluşturmalıdır, üyeler, destekler, ve yapımızda gerekli unsurlar. Bu örnekte, Bildirmemiz gerekiyor yükseklik, Genişlik, ve boşluklar Yapımızın üst akorunda.

Düğüm oluşturma

Gidebiliriz dokümantasyon > S3d_model nesnesi > düğümler. X'i kullanarak her düğümün koordinatlarını tanımlamamız gerekiyor., Y, ve z pozisyonları. 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

Gidebiliriz dokümantasyon > S3d_model nesnesi > 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. Gidebiliriz dokümantasyon > S3d_model nesnesi > üyeler. Örneğimiz için, Üyelerimizin sabitliklerini tanımlamak önemlidir., bu durumda, Kafes elemanlarını kullanırken FFFFRR kullanmamız gerekiyor, Çünkü anları diğer unsurlara iletmek istemiyoruz. 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

Gidebiliriz dokümantasyon > S3d_model nesnesi > 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