Skip to content

v0.1.0 — Eerste publieke release

Choose a tag to compare

@DutchSailor DutchSailor released this 20 May 13:44
c81133a

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…#loop met nested support), macros (#def)
  • #include filename.cpd voor externe libraries
  • Unit-aware hlookup / hlookup_ge / hlookup_le / vlookup / take voor windbelasting-tabellen
  • $Plot{…} inline parametrische plots

Tekeningen

  • Parametrische SVG-macros via prose-line value interpolation ('<line x1=\"'a'\" y1=\"'b'\"/>)
  • @svg…@end handgeschreven blokken
  • @img(file.svg) — externe SVG inline ge-embed (incl. gevulde polygons, hatches)
  • @img(file.png|jpg|…) — raster afbeeldingen

IFC export

  • .ifc-calculation IS 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