OpenAEC Ecosysteem

Open Calculations 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.

In ontwikkeling CalcPAD (.cpd) IFC4x3 · IFCX € 0
Open Calculations Studio - CalcPAD-syntax editor met live preview, wind-belastingberekening en SVG-tekening

CalcPAD-syntax editor met live preview · wind-belastingberekening · parametrische SVG-tekening

Waarom Open Calculations 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 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.

CalcPAD · IFC4x3 · IFCX

Wat is Open Calculations Studio?

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.

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:

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

TypeScript React 19 Rust Tauri 2 mathjs KaTeX CodeMirror 6 Vite npm workspaces

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.

Open Calculations Studio