OpenAEC ekosistemi
Yapısal hesaplamalar için açık kaynak masaüstü uygulaması — CalcPAD'den ilham alarak, doğrudan IFC4x3 STEP ve IFCX JSON-LD dışa aktarma ile. Eskiden Ifc-Calc, OpenAEC Foundation altında yeniden inşa edildi.
Open Calculations Studio, yapısal hesaplamalar için modern bir açık kaynak araçtır — CalcPAD'den ilham alarak, Hollandalı ve Avrupalı yapı mühendisleri arasında yaygın olarak kullanılan araç. Tüm hesaplama motorunu CalcPAD syntax desteği ile TypeScript'te yeniden inşa ettik ve hesaplamaların doğrudan BIM modelleriyle entegre olması için canlı IFC ve IFCX dışa aktarımı ekledik.
.cpd dosyaları değişiklik gerektirmeden çalışırmm, kN, N/mm², mm⁴CalcPAD yıllardır Hollandalı yapı mühendisleri tarafından el hesaplamaları için kullanılıyor. Ama kapalı kaynak, sadece Windows'ta çalışır ve yerleşik BIM entegrasyonu yoktur. Open Calculations Studio CalcPAD işlevselliğini modern web teknolojisine getirir: çapraz platform, açık kaynak ve doğrudan IFC dışa aktarma ile.
1094 satırlık 2259-Intertek-units.cpd regresyon dosyası 0 hata ile değerlendirilir ve 6 SVG çizimi render eder. Gerçek dünya proje hesaplamaları için yeterli.
Bir CalcPAD belgesi bir mühendis için doğal hissettirir — formüller, birimler, koşullu mantık ve çizimler yan yana:
mm, kN, N/mm², mm⁴ ve tüm SI birimleriyle çalışın. Mathjs birim-farkında aritmetik ve otomatik basitleştirme (b*h → mm²) sağlar.
Gerçek kesirler, üstler, altlar ve Yunan harfleri (σ, ε, ρ, Φ, ψ) ile KaTeX render. Formüller isim = formül = doldurulmuş değerler = sonuç'u tek satırda gösterir.
.cpd için sözdizimi vurgulamalı split-pane editör (CodeMirror 6). Yazarken debounced önizleme yeniden render eder.
SLS / ULS / deprem vb. için sekmeler, her biri kendi giriş değişkeni prompt değerleri ile. Tek belge, birden fazla senaryo.
Mevcut .cpd dosyalarıyla tamamen uyumlu: #if/#else if/#end if, #repeat, #for, #def makroları, #include, $Plot, matrisler, lookuplar.
Geleneksel değişken isimleri (b_fdn, l_fdn, D_paal, M_Ed, R_c_d) aracılığıyla yapısal elemanları algılar. Geçerli Project → Site → Building → Storey iskeleti oluşturur.
Canlı IFCX (draft) dışa aktarma — hesaplamalar, standartlar ve meta veriler için ad alanları olan IFC'nin yeni nesli. Hesaplama ve BIM modeli tek formatta.
Değer interpolasyonu ile parametrik SVG makroları. @img(file.svg) dış çizimleri satır içinde gömer. Elle yazılmış SVG için @svg ... @end.
Sözdizimi vurgulamalı yerleşik STEP görüntüleyici ve IFCX JSON görüntüleyici. Tıklanabilir entity türleri doğrudan buildingSMART belgelerine bağlanır.
@gef name yükleme — temel hesaplamalarında doğrudan sondaj verilerini kullanın. Open Geotechniek Studio ile entegre olur.
Light, Forge, OpenAEC, Blueprint ve Contrast — tümü OpenAEC tasarım token'ları üzerine inşa edilmiştir. Ortamınız için en iyi çalışanı seçin.
Headless önizleme ile Tauri shell aracılığıyla baskıya hazır PDF dışa aktarma. Proje dosyası veya üçüncü taraf incelemesi için hazır.
@ifc-calc/core'u TypeScript kütüphanesi olarak kullanın: FEM uygulamalarından veya code-checking'den ayrıştırın, değerlendirin, render edin, IFC/IFCX oluşturun.
Gerçek dünya CalcPAD dosyalarıyla tamamen subset compatible. Mevcut .cpd belgelerinizde out-of-the-box çalışır:
"Title, 'prose, // comment#if … #else if … #else … #end if, #hide / #show / #pre / #post#repeat n … #end repeat en #for var = lo : hi … #loop (incl. nested)#def name(p1; p2; …) … #end def macros, #def Name$ = literal constants#include filename.cpd — externe macro-libraries en SVG drawings$Plot{ … @ x = lo : hi } — inline parametrische plotsV_b,0), $-getypeerde refs, matrix [a;b|c;d]:F2), dotted/percent identifierstake, hlookup, hlookup_ge, vlookup, getKirişler, kolonlar, temeller için el hesaplamaları — okunabilir bir belgede doğrudan. Mevcut CalcPAD dosyalarınızı taşıma olmadan açın.
Hesaplamaları doğrudan IFC elemanlarına bağlayın. Değerlerin elle aktarımı yok — kontrol modelde yaşar.
Yapı mühendisliği öğrencileri uygulamada karşılaşacakları gerçek sözdizimi ile hesaplamayı öğrenir. Açık kaynak — lisans maliyeti yok.
Kendi FEM uygulamanızda pre/post-processing veya code-checking için @ifc-calc/core'u gömün. TypeScript kütüphanesi, npm-installable.
Üç paketli monorepo: @ifc-calc/core (TypeScript kütüphanesi olarak ayrıştırıcı + değerlendirici + IFC üretici), @openaec/calculations-studio (React 19 UI ile Tauri 2 masaüstü uygulaması) ve @ifc-calc/web (yalnızca tarayıcı build'i). Çapraz platform: Windows, macOS, Linux.