v0.1.0 — Eerste publieke release
Eerste publieke release van Open Calculations Studio — open-source desktop-app voor constructieve berekeningen op basis van CalcPAD-syntax met live IFCX/STEP export.
📥 Download
Open Calculations Studio_0.1.0_x64-setup.exe — Windows installer (NSIS, 13 MB)
✨ Wat zit erin
Rekenen
- Real-world CalcPAD-compatibel — 1094-regel Intertek-rapport evalueert met 0 errors en 6 SVG-tekeningen
- Eenheden, KaTeX-rendering, formule-keten
naam = formule = ingevulde waarden = resultaat - Conditionals (
#if/#else/#end if), loops (#repeat,#for…#loopmet nested support), macros (#def) #include filename.cpdvoor externe libraries- Unit-aware
hlookup/hlookup_ge/hlookup_le/vlookup/takevoor windbelasting-tabellen $Plot{…}inline parametrische plots
Tekeningen
- Parametrische SVG-macros via prose-line value interpolation (
'<line x1=\"'a'\" y1=\"'b'\"/>) @svg…@endhandgeschreven blokken@img(file.svg)— externe SVG inline ge-embed (incl. gevulde polygons, hatches)@img(file.png|jpg|…)— raster afbeeldingen
IFC export
.ifc-calculationIS een IFCX JSON-LD document met de CalcPAD-bron embedded — round-trippable- Live
generateIfcx()+generateIfc4x3Step()vanuit de huidige calc - IFC-tab met spatial tree (klikbaar naar BuildingSMART docs), STEP viewer + IFCX JSON viewer met syntax highlighting
Editor & UI
- CodeMirror 6 met CalcPAD syntax highlighting + autocomplete
- Code folding voor
@svg,#if,#for,#repeat,#def,#hide - Ctrl+Scroll zoom in editor én preview
- HelpPanel met klikbare taalreferentie verschijnt bij lege editor
- Settings → Eenheden voor angle mode (deg/rad/gra) + default display units
- File → Open landt op Browse-paneel met recente bestanden (Office-style)
- 5 thema's (light, forge, openaec, blueprint, contrast)
Onder de motorkap
- Tauri 2 desktop shell (Windows)
- React 19 + TypeScript + Vite
- mathjs · KaTeX · CodeMirror 6
- Belastingsgevallen (load cases) met eigen prompt-waarden per case
- PDF-export via Tauri shell
📋 Status
Eerste publieke release. Werkt productie-klaar voor de meeste CalcPAD-workflows; sommige rand-gevallen (matrix-functies, exotische directives) zijn nog work-in-progress.
🤖 Built with Claude Code