MENFEZ TABLİYE BETON DÖKÜMÜ

Başlatan recosalForumun Santiye Bilgileri - Santiye Medyasi

Yanıt: 2
Gösterim: 4307
Son İleti 09 Nisan 2017, 11:51:20
Gönderen: recosal
Menfez Projesi

Başlatan adanırForumun Sap2000

Yanıt: 0
Gösterim: 1637
Son İleti 26 Şubat 2019, 18:23:13
Gönderen: adanır
Kutu menfez kanat hesapları

Başlatan maslan050503Forumun Yardim Bolumu

Yanıt: 1
Gösterim: 4260
Son İleti 07 Mart 2017, 09:39:54
Gönderen: Medeniyet Mühendisi

3D Menfez Modelleme SAP2000 OAPI Uygulaması

erenahmet95 · 4741

0 Üye ve 2 Ziyaretçi konuyu incelemekte.

Çevrimdışı erenahmet95

  • Azimli
  • ****
    • İleti: 57
    • +0/-0
Merhaba, 3D boyutlu menfez modellemesi için Python'da yazdığım SAP2000 OAPI kodlarını paylaşıyorum . kodların çoğunun yanında nasıl kullanıldığına dair bilgiler yazmaya çalıştım.  Türkiye'de bu tarz çalışmalar ile ilgili çok fazla bilgi ve kaynak bulunmadığı için paylaşmak istiyorum.
-Programı çalıştırmak için PYTHON3 kurulu olması gerekiyor.
Modelin algoritmasından bahsedeyim.

-Boyutları belli olan bir menfezin genişliğini yüksekliğini ve uzunluğunu giriyorsunuz. Program bir fonksiyon yardımı ile kutu modelin 3 boyutlu koordinatlarını oluşturuyor.

-Daha sonra  program menfez duvar kalınlıklarını sizden istiyor. varsayılan olarak c30/37 beton kullandım. (farklı türler eklenebilir.)
- Program size hesapladığınız  dolgu yükü,ölü yükler gibi yüklerin toplam değerini istiyor.
-Hareketli yük değerini istiyor.
-Sürsarj etkileri için kod içerisinde bir kısım yazdım nasıl hesaplandığına dair. Varsayılan olarak bir değer alıp program hesaplıyor. Bunlar da menfez üst kısmı için 16.25 alt kısmı için 56.25 (bu kısım için ayrı fonksiyon yazmayı düşünüyorum kullanıcı girişli olacak şekilde diğer türlü değerleri kodlardan değiştirmek gerekiyor.)
-Menfez içinde ki su basıncınıda benzer şekilde varsayılan olarak bir değer alıp ona göre işleme devam ediyor. (bunlar içinde kullanıcı girişli fonksiyonlar yazmayı düşünüyorum)

-Program girilen değerlere göre joint pattern ları tanımlıyor. Elevasyon duvarlarına bu joint patternlara göre area surface pressure uyguluyor.
-Menfez radyesi için u1,u2 ve r3 serbestlikleri tutuluyor.
-Yanal duvarlar için sadece u2 tutuluyor.


-Program da varsayılan yük çeşitleri G,Q,Su basinci,Toprak Basinci olarak tanımlı.



-Paylaştığım kodlarda Yatay yatak katsayı 14000 kn/m3 düşey yatak katsayısı ise 40000 kn/m3 olarak tanımladım.(kullanıcı girişili alınabilir.)

Program modeli Menfez-api olarak kayıt edip analizini yapıyor. Şuan sadece "DEAD" yükünden çıkan verileri listelere yazdırdım. Kombinasyonlar ve farklı yüklemeler içinde benzer verileri toplayacak bir yapı oluşturacağım.


-Atladığım bazı kısımlar olabilir. Bu tarz konularda Türkçe kaynak olmadığı için ve CSİ'ın dökümanlarında bilgi eksiklikleri olduğu için belki birilerinin işine yarayabilir :) :)  Bazı kodların nasıl çalıştığını bulmak için 60-70 defa deneme yanılma yapmak zorunda kaldım.

Modellediğiniz menfez'in çıkan sonuçlara göre donatı hesabı yaptırılabilir. kontroller yaptırılabilir. Tabi ayrıyeten bunlara da programlar yazılmalı.

Mezuniyet sonrası boşluğumda yazıyorum bu programları bir çok eksik ve hata olabilir eleştirilerinizi bekliyorum.

Program kodlarını github üzerinden paylaşıyorum.



Linklerin Görülmesine İzin Verilmiyor Üye Ol veya Giriş Yap

.py uzantılı dosyaları bir klasore toplayın, menfez_api2.py adlı programı çalıştırın.


Yazılım Videosu ,



----- Eren Ahmet IŞIK







« Son Düzenleme: 09 Temmuz 2019, 11:20:48 Gönderen: erenahmet95 »



Çevrimdışı last

  • Çaylak
  • **
    • İleti: 20
    • +0/-0
Yanıtla #1 : 22 Şubat 2020, 19:00:06
eline sağlık güzel olmuş.



Çevrimdışı 54yyh65y65

  • Azimli Çaylak
  • ***
    • İleti: 46
    • +0/-0
Yanıtla #2 : 23 Şubat 2020, 23:01:52
excel de niye yapmadın?



Çevrimdışı erenahmet95

  • Azimli
  • ****
    • İleti: 57
    • +0/-0
Yanıtla #3 : 23 Şubat 2020, 23:03:16
Linklerin Görülmesine İzin Verilmiyor Üye Ol veya Giriş Yap
excel de niye yapmadın?

Python dilini daha çok seviyorum ondan dolayı  ;D