Free · No account · Release 0.0.1

Never manually sync your maths, sketches and 3D models again.

StructArk is a free engineering notebook for structural engineers. One plain-text document holds the inputs, the typeset calculation, the finite-element model, the building model and the dimensioned drawings. Move an input, and everything downstream moves with it.

  • Typeset formulas
  • Units on every number
  • Frames, plates and shells
  • Second-order analysis
  • Building models saved as IFC
  • Drawings saved as DXF
  • Figures from formulas
  • Reports printed to PDF
  • Hebrew and Arabic, right to left
  • Plain-text files

The problem

Concept to software is still typed in by hand. StructArk is one document that analyses, designs, draws and reports.

No engineering notebook supports FEM and BIM

Notebooks like Mathcad and Blockpad typeset maths beautifully, but they cannot analyse a frame or hold a building model. Analysis and BIM live in separate, closed applications.

Every tool needs re-entry from the hand calc

The engineer sketches and solves on paper, then types the same geometry into the analysis package, again into the calc sheet, again into CAD. Each copy can drift, and a changed input has to be chased through all of them.

Free.
The notebook costs nothing and needs no account. Engineers never pay to open their own calculations.
Reusable.
Any finished notebook is a template. The next footing is an input change and a re-print.
Auditable.
Every input, formula and result is written out, so a checker follows it line by line and sees what changed between revisions.
Yours.
Local files, and no licence to open your own archive ten years from now.

What it does

One set of inputs drives the calculation, the analysis, the model and the drawings.

Change a span or a bar diameter and the whole notebook re-solves and re-draws. Every picture is a document that ships with the app, as the app draws it.

Inputs and formulas, written out as by hand

An input is a line with its value, its unit and its limits, and the sheet turns it into a form with a slider. A formula is a line too, and the sheet writes it out the way a checking engineer reads it: the symbols, the numbers put in, and the result with its unit.

  • Every SI and imperial unit, carried through every line and converted where it must be
  • A comparison is a check, and says OK or FAIL
  • A value is written into a sentence, so the text follows the numbers
  • The functions of algebra, trigonometry, matrices and statistics
Open in StructArk
tank wall.md
A sheet: a table of six inputs with sliders, a sentence that reads their values, and the earth pressure on a retaining wall written out with its numbers and units.
tank wall.md: the form, the sentence that reads it, and the earth pressure written out.

Not a better spreadsheet. One document that stays consistent when an input moves.

Spreadsheet

Excel

Working on the page
Hidden in cells
Units on every number
No
Create reusable templates
No
Structural Analysis
No
Building model
No
Drawings
No
Cost
A licence

Calculation notebook

Mathcad · Blockpad · CalcpadCE

Working on the page
Yes
Units on every number
Yes
Create reusable templates
Yes
Structural Analysis
No
Building model
No
Drawings
No
Cost
Free to a licence

StructArk

One plain-text document

Working on the page
Yes
Units on every number
Yes
Create reusable templates
Yes
Structural Analysis
Yes
Building model
Yes
Drawings
Yes, Full CAD
Cost
Free

Report

The sheet is the calculation report.

What the sheet shows is what prints: numbered headings, the inputs as a table, the calculation line by line, and every check with its verdict. The browser's own print makes the PDF, and a 3D view prints as a picture of it.

  • Nothing is copied into a word processor: the document is the report
  • The formulas stay text in the PDF, sharp at any size
  • Paper on screen and paper in print: the same page
Open in StructArk
The first printed page of the tank wall calculation: its heading, the inputs as a table, the earth pressure written out, the check of the bars marked OK, and the start of a figure.

Mistakes

A mistake, said in plain words.

What is wrong and on which line, in one sentence. The same words stand under the line, in the list and on the sheet. A name whose line has a mistake has no value, so nothing below it is computed from an old number.

Verification

The analysis, tested against the textbooks.

The analysis engine is tested against textbook results. Each row is one of its tests, run on every change, with the tolerance the test holds it to.

BenchmarkReferenceAgreement
Axial bar, end load: extensionPL / EAExact
Cantilever, tip load: deflectionPL³ / 3EIExact
Cantilever, tip load: base reactionsP and PLExact
Simple beam, uniform load: midspan deflection5wL⁴ / 384EIExact
Fixed beam, uniform load: end and midspan momentswL² / 12 and wL² / 24Exact
3D frame: joint displacements and rotationsLogan, A First Course in the Finite Element Method, example 5.8Within 2 %
Cantilever column, second order (P-Delta): swayThe exact solution, with tan kLWithin 4 %
Simply supported square plate, uniform pressure: centre deflectionTimoshenko, Theory of Plates and Shells, table 8Within 5 %
Simply supported square plate, uniform pressure: centre momentTimoshenko, Theory of Plates and Shells, table 8Within 10 %
Ring plate held at its outer edge: deflection at the holeThe plate equation, solved in closed formWithin 2 %

Exact: equal to the closed form to the 8th decimal place or better.

The other engines are held the same way. Every row of the language reference is a test of the calculation engine: what each word computes, and the formula the sheet draws for it. Every drawing test reads its DXF file back, every building-model test reads its IFC file back with an independent reader, and every document that ships with the app is computed in the tests.

Planned

Beside the notebook, three tools are planned.

If you want to be told when each is ready, join the waitlist.

One email when each tool is ready. Your address is used for nothing else.

  1. 01

    Revit export

    Saves the building model straight into the project's Revit model.

  2. 02

    Assistant

    Turns a hand sketch and a hand calculation into a document, for you to check and sign.

  3. 03

    Cloud sync

    Keeps your notebooks in your account and opens them on any machine.

Your next calculation, in one document.

The notebook is free and needs no account. It opens with a finished example: move an input, and watch the sheet follow.