OpenAEC Ecosysteem
Open CalcSheet Studio
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.

CalcPAD-syntax editor met live preview · wind-belastingberekening · parametrische SVG-tekening
Waarom Open CalcSheet Studio?
CalcPAD 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 CalcSheet 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.
CalcPAD · IFC4x3 · IFCX
Wat is Open CalcSheet Studio?
Open CalcSheet 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.
CalcPAD-compatibel Bestaande
.cpdbestanden werken zonder aanpassingEenheden-aware
mm,kN,N/mm²,mm⁴via mathjsLive IFCX + IFC4x3 STEP export Berekening wordt direct BIM-element
KaTeX-rendering Wiskundige formules met echte breuken, sub/superscripts en Griekse letters
SVG-tekeningen Parametrische schemas direct in de berekening
Belastingsgevallen SLS / ULS / aardbeving in aparte tabs
Bruikbaar als library Embedden in FEM-applicaties of normtoetsingen
Voorbeeld document
Een CalcPAD-document ziet er natuurlijk uit voor een ingenieur — formules, eenheden, conditionele logica en tekeningen direct naast elkaar:
"Project — woning Laageind 57 #include svg_drawing.cpd # 1. Invoer b = 300 mm h = 500 mm N_Ed = ?*(kN) fck = 30 N/mm^2 # 2. Geometrie A = b*h // mm² — automatisch W_y = b*h^2/6 // mm³ # 3. Toetsing sigma = N_Ed/A to N/mm^2 #if sigma ≤ fck/1.5 'Voldoet ✓ #else 'Voldoet NIET ✗ #end if # 4. Detail-tekening @img(detail-D1.svg) # 5. Belasting-diagram $Plot{f(x) @ x = 0 : L}
Functionaliteiten
Formules met eenheden
Werk met mm, kN, N/mm², mm⁴ en alle SI-units. Mathjs zorgt voor unit-aware arithmetic en automatische simplificatie (b*h → mm²).
Wiskundige opmaak
KaTeX-rendering met echte breuken, superscripts, subscripts en Griekse letters (σ, ε, ρ, Φ, ψ). Formules tonen naam = formule = ingevulde waarden = resultaat op één regel.
Live preview
Split-pane editor (CodeMirror 6) met syntax highlighting voor .cpd. Debounced preview rendert direct mee tijdens typen.
Belastingsgevallen
Tabs voor SLS / ULS / aardbeving etc., elk met eigen prompt-waarden voor invoervariabelen. Eén document, meerdere scenario's.
CalcPAD-compatibel
Volledig compatibel met bestaande .cpd bestanden: #if/#else if/#end if, #repeat, #for, #def macros, #include, $Plot, matrices, lookups.
IFC4x3 STEP export
Detecteert structurele elementen via conventionele variabelenamen (b_fdn, l_fdn, D_paal, M_Ed, R_c_d). Genereert geldig Project → Site → Building → Storey skelet.
IFCX JSON-LD
Live IFCX (draft) export — de volgende generatie van IFC met namespaces voor calculaties, normen en metadata. Berekening en BIM-model in één formaat.
SVG-tekeningen
Parametrische SVG-macros met value interpolation. @img(file.svg) embed externe tekeningen inline. @svg ... @end voor handgeschreven SVG.
IFC-tab
Ingebouwde STEP viewer en IFCX JSON viewer met syntax highlighting. Klikbare entity-types linken direct naar buildingSMART documentatie.
GEF-upload
@gef name upload — gebruik sonderingsdata direct in funderingsberekeningen. Integreert met Open Geotechniek Studio.
5 themes
Light, Forge, OpenAEC, Blueprint en Contrast — alle gebouwd op OpenAEC design tokens. Selecteer wat het beste werkt voor jouw werkomgeving.
PDF-export
Print-ready PDF-export via Tauri shell met headless preview. Klaar voor projectdossier of toetsing door derde.
Library mode
Gebruik @ifc-calc/core als TypeScript library: parse, evaluate, render, generate IFC/IFCX vanuit FEM-apps of normtoetsingen.
.cpd
CalcPAD-compatibiliteit
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 repeaten#for var = lo : hi … #loop(incl. nested)#def name(p1; p2; …) … #end defmacros,#def Name$ = literalconstants#include filename.cpd— externe macro-libraries en SVG drawings$Plot{ … @ x = lo : hi }— inline parametrische plotsSubscript-comma's (
V_b,0),$-getypeerde refs, matrix[a;b|c;d]Format-specs (
:F2), dotted/percent identifiersmathjs Matrix-aware
take,hlookup,hlookup_ge,vlookup,get
Gebruikersprofielen
Constructeurs
Handberekeningen voor balken, kolommen, funderingen — direct in een leesbaar document. Open je bestaande CalcPAD-bestanden zonder migratie.
BIM-modelleurs
Koppel berekeningen direct aan IFC-elementen. Geen handmatige overdracht van waarden — de toetsing zit in het model.
Onderwijs & opleiding
Studenten constructie leren rekenen met echte syntax die ze in de praktijk tegenkomen. Open source — geen licentiekosten.
FEM-ontwikkelaars
Embed @ifc-calc/core in je eigen FEM-applicatie voor pre/post-processing of normtoetsing. TypeScript library, npm-installable.
Technologie
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.