OpenAEC Ecosysteem
Open-source desktop-app voor constructieve berekeningen — geïnspireerd door CalcPAD, met directe export naar IFC4x3 STEP en IFCX JSON-LD. Voorheen Ifc-Calc, herbouwd onder de OpenAEC Foundation.
Open Calculations Studio is een moderne, open-source tool voor constructieve berekeningen — geïnspireerd door CalcPAD, de breed gebruikte tool onder Nederlandse en Europese constructeurs. We hebben de hele rekenengine herbouwd in TypeScript met ondersteuning voor de CalcPAD-syntax, en daar live IFC- en IFCX-export aan toegevoegd zodat berekeningen direct integreren met BIM-modellen.
.cpd bestanden werken zonder aanpassingmm, kN, N/mm², mm⁴ via mathjsCalcPAD wordt al jaren gebruikt door Nederlandse constructeurs voor handberekeningen. Maar het is closed-source, draait alleen op Windows, en heeft geen ingebouwde integratie met BIM-modellen. Open Calculations Studio brengt CalcPAD-functionaliteit naar moderne web-tech: cross-platform, open source, en met directe IFC-export.
Het 1094-regel 2259-Intertek-units.cpd regressie-bestand evalueert met 0 errors en rendert 6 SVG-tekeningen. Voldoende voor real-world projectberekeningen.
Een CalcPAD-document ziet er natuurlijk uit voor een ingenieur — formules, eenheden, conditionele logica en tekeningen direct naast elkaar:
Werk met mm, kN, N/mm², mm⁴ en alle SI-units. Mathjs zorgt voor unit-aware arithmetic en automatische simplificatie (b*h → mm²).
KaTeX-rendering met echte breuken, superscripts, subscripts en Griekse letters (σ, ε, ρ, Φ, ψ). Formules tonen naam = formule = ingevulde waarden = resultaat op één regel.
Split-pane editor (CodeMirror 6) met syntax highlighting voor .cpd. Debounced preview rendert direct mee tijdens typen.
Tabs voor SLS / ULS / aardbeving etc., elk met eigen prompt-waarden voor invoervariabelen. Eén document, meerdere scenario's.
Volledig compatibel met bestaande .cpd bestanden: #if/#else if/#end if, #repeat, #for, #def macros, #include, $Plot, matrices, lookups.
Detecteert structurele elementen via conventionele variabelenamen (b_fdn, l_fdn, D_paal, M_Ed, R_c_d). Genereert geldig Project → Site → Building → Storey skelet.
Live IFCX (draft) export — de volgende generatie van IFC met namespaces voor calculaties, normen en metadata. Berekening en BIM-model in één formaat.
Parametrische SVG-macros met value interpolation. @img(file.svg) embed externe tekeningen inline. @svg ... @end voor handgeschreven SVG.
Ingebouwde STEP viewer en IFCX JSON viewer met syntax highlighting. Klikbare entity-types linken direct naar buildingSMART documentatie.
@gef name upload — gebruik sonderingsdata direct in funderingsberekeningen. Integreert met Open Geotechniek Studio.
Light, Forge, OpenAEC, Blueprint en Contrast — alle gebouwd op OpenAEC design tokens. Selecteer wat het beste werkt voor jouw werkomgeving.
Print-ready PDF-export via Tauri shell met headless preview. Klaar voor projectdossier of toetsing door derde.
Gebruik @ifc-calc/core als TypeScript library: parse, evaluate, render, generate IFC/IFCX vanuit FEM-apps of normtoetsingen.
Volledig subset compatible met real-world CalcPAD-bestanden. Werkt out-of-the-box op je bestaande .cpd documenten:
"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, getHandberekeningen voor balken, kolommen, funderingen — direct in een leesbaar document. Open je bestaande CalcPAD-bestanden zonder migratie.
Koppel berekeningen direct aan IFC-elementen. Geen handmatige overdracht van waarden — de toetsing zit in het model.
Studenten constructie leren rekenen met echte syntax die ze in de praktijk tegenkomen. Open source — geen licentiekosten.
Embed @ifc-calc/core in je eigen FEM-applicatie voor pre/post-processing of normtoetsing. TypeScript library, npm-installable.
Monorepo met drie packages: @ifc-calc/core (parser + evaluator + IFC generator als TypeScript library), @openaec/calculations-studio (Tauri 2 desktop app met React 19 UI), en @ifc-calc/web (browser-only build). Cross-platform: Windows, macOS, Linux.