Écosystème OpenAEC
Open CalcSheet Studio
Application de bureau open source pour les calculs structuraux — inspirée de CalcPAD, avec export direct vers IFC4x3 STEP et IFCX JSON-LD. Anciennement Ifc-Calc, reconstruite sous l'égide de l'OpenAEC Foundation.

Éditeur en syntaxe CalcPAD avec aperçu en direct · calcul de charge au vent · dessin SVG paramétrique
Pourquoi Open CalcSheet Studio ?
CalcPAD est utilisé depuis des années par les ingénieurs structure néerlandais pour les calculs manuels. Mais il est closed-source, ne fonctionne que sur Windows et n'a pas d'intégration BIM native. Open CalcSheet Studio apporte la fonctionnalité CalcPAD aux technologies web modernes : multiplateforme, open source, avec export IFC direct.
Le fichier de régression 2259-Intertek-units.cpd de 1094 lignes s'évalue avec 0 erreur et produit 6 dessins SVG. Suffisant pour de vrais calculs de projet.
CalcPAD · IFC4x3 · IFCX
Qu'est-ce qu'Open CalcSheet Studio ?
Open CalcSheet Studio est un outil moderne et open source pour les calculs structuraux — inspiré de CalcPAD, l'outil largement utilisé par les ingénieurs structure néerlandais et européens. Nous avons reconstruit tout le moteur de calcul en TypeScript avec prise en charge de la syntaxe CalcPAD, et ajouté l'export IFC et IFCX en direct pour que les calculs s'intègrent directement avec les modèles BIM.
Compatible CalcPAD Les fichiers
.cpdexistants fonctionnent sans modificationGestion des unités
mm,kN,N/mm²,mm⁴via mathjsExport IFCX + IFC4x3 STEP en direct Le calcul devient immédiatement un élément BIM
Rendu KaTeX Formules mathématiques avec vraies fractions, indices/exposants et lettres grecques
Dessins SVG Schémas paramétriques directement dans le calcul
Cas de charge ELS / ELU / sismique dans des onglets distincts
Utilisable comme bibliothèque À intégrer dans des applications EF ou des vérifications normatives
Document d'exemple
Un document CalcPAD est naturel pour un ingénieur — formules, unités, logique conditionnelle et dessins côte à côte :
"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}
Fonctionnalités
Formules avec unités
Travaillez avec mm, kN, N/mm², mm⁴ et toutes les unités SI. Mathjs gère l'arithmétique sensible aux unités et la simplification automatique (b*h → mm²).
Mise en forme mathématique
Rendu KaTeX avec vraies fractions, exposants, indices et lettres grecques (σ, ε, ρ, Φ, ψ). Les formules affichent nom = formule = valeurs remplies = résultat sur une ligne.
Aperçu en direct
Éditeur en split-pane (CodeMirror 6) avec coloration syntaxique pour .cpd. L'aperçu se met à jour pendant que vous tapez.
Cas de charge
Onglets pour ELS / ELU / sismique, etc., chacun avec ses propres valeurs pour les variables d'entrée. Un document, plusieurs scénarios.
Compatible CalcPAD
Entièrement compatible avec les fichiers .cpd existants : #if/#else if/#end if, #repeat, #for, macros #def, #include, $Plot, matrices, lookups.
Export IFC4x3 STEP
Détecte les éléments structuraux via des noms de variables conventionnels (b_fdn, l_fdn, D_paal, M_Ed, R_c_d). Génère un squelette valide Project → Site → Building → Storey.
IFCX JSON-LD
Export IFCX en direct (draft) — la nouvelle génération d'IFC avec espaces de noms pour calculs, normes et métadonnées. Calcul et modèle BIM dans un seul format.
Dessins SVG
Macros SVG paramétriques avec interpolation de valeurs. @img(file.svg) intègre des dessins externes en ligne. @svg ... @end pour du SVG manuscrit.
Onglet IFC
Visualiseur STEP et visualiseur IFCX JSON intégrés avec coloration syntaxique. Les types d'entités sont cliquables et renvoient à la documentation buildingSMART.
Import GEF
@gef name — utilisez les données de sondage directement dans les calculs de fondation. S'intègre avec Open Geotechniek Studio.
5 thèmes
Light, Forge, OpenAEC, Blueprint et Contrast — tous basés sur les design tokens OpenAEC. Choisissez ce qui fonctionne le mieux pour vous.
Export PDF
Export PDF prêt à imprimer via shell Tauri avec aperçu headless. Prêt pour le dossier projet ou une revue tierce.
Mode bibliothèque
Utilisez @ifc-calc/core en tant que bibliothèque TypeScript : parser, évaluer, rendre, générer IFC/IFCX depuis vos applications FEM ou contrôles normatifs.
.cpd
Compatibilité CalcPAD
Entièrement compatible sous-ensemble avec les fichiers CalcPAD du monde réel. Fonctionne directement sur vos documents .cpd existants :
"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
Profils d'utilisateurs
Ingénieurs structure
Calculs manuels pour poutres, poteaux, fondations — directement dans un document lisible. Ouvrez vos fichiers CalcPAD existants sans migration.
Modeleurs BIM
Liez les calculs directement aux éléments IFC. Pas de transfert manuel de valeurs — la vérification vit dans le modèle.
Enseignement & formation
Les étudiants en génie civil apprennent à calculer avec la vraie syntaxe qu'ils rencontreront en pratique. Open source — pas de frais de licence.
Développeurs FEM
Intégrez @ifc-calc/core dans votre propre application FEM pour pré/post-traitement ou contrôle normatif. Bibliothèque TypeScript, installable via npm.
Technologie
Monorepo avec trois packages : @ifc-calc/core (parser + évaluateur + générateur IFC en bibliothèque TypeScript), @openaec/calculations-studio (application de bureau Tauri 2 avec interface React 19), et @ifc-calc/web (build navigateur uniquement). Multiplateforme : Windows, macOS, Linux.