Guide Features Gallery Platforms FAQ Support Privacy Terms & Conditions Get the app

Answers to the most common questions about using iStruct2D. Looking for step-by-step instructions? The full user guide walks through every feature.

General

What is iStruct2D?

iStruct2D is a 2D structural-analysis sketchpad for iPad — its tagline is “Sketch · Load · Analyse 2D structures.” You draw members by hand, add supports and loads, edit them interactively, then tap Analyse to see reactions, the deflected shape, and shear, bending and axial diagrams. It’s solved with the direct stiffness method, the same matrix approach used in professional analysis software.

Who is it for?

Students learning statics and structural mechanics, educators demonstrating behaviour live in class, and engineers sketching a quick check on the go. It’s designed so reactions, internal forces and deflected shapes behave exactly as the theory predicts.

Can I rely on iStruct2D’s results for real engineering work?

No. iStruct2D is in beta and is an educational / reference tool. The app itself states that “analysis results are for reference only — always apply your own engineering judgement before relying on them.” You remain responsible for your models, inputs and interpretation. It is not a substitute for a qualified structural engineer, accredited design software, or any building code. See the Terms & Conditions.

How much does it cost?

iStruct2D is free to download on the App Store. It’s currently a free public beta — connect on LinkedIn to be kept in the loop on future updates.

Drawing & editing

How do I draw a member?

Pick the Member tool, then drag on the canvas from a start point to an end point and release. Endpoints near an existing node automatically join to it, so chained members share nodes and a connected structure forms as you go. Tap a finished member’s length label to type an exact length. The guide covers drawing in detail.

How do I select, edit or move what I’ve drawn?

Tap anything to select it. A selection filter (All · Members · Nodes · Loads · Structures) keeps your taps precise. Tap a member to edit its length, x/y-length and angle; tap a node to edit its X/Y coordinates; with the Structures filter, tap and drag to move a whole connected structure. Tap the red ✕ on a selection frame to delete it.

What is Apple Pencil mode and how do I turn it on?

In Settings ▸ General, enable Apple Pencil mode so only the Pencil draws and edits while your fingers pan and zoom. This lets you keep a tool selected while navigating. Pinch-to-zoom always works regardless of the mode.

What do the grid, snap-to-grid and merge gap settings do?

Show grid displays the background grid (on by default) and Snap to grid aligns new members as you draw (off by default) — they’re independent. The Merge gap is how close two nodes must be to count as one; drawing within it joins structures, and Settings ▸ Data ▸ Merge cleans up duplicates.

Supports & loads

What support types are available and what do they restrain?

Three: Pinned (restrains both translations, X and Y), Roller (restrains one translation perpendicular to its rolling surface — X if it faces left/right, Y if it faces up/down), and Fixed (restrains X, Y and rotation). Tap a support to rotate its orientation 90° at a time, then drag it onto a node; the snap ring turns green when a node is in range.

What kinds of loads can I apply?

Three: a point load (PL) — a force at a point; a point moment (PM) — a concentrated moment that can be positive (counter-clockwise) or negative (clockwise); and a distributed load (UDL) with separate start and end magnitudes, so it can be uniform, triangular or trapezoidal. Drag a load onto a member to place it.

How do I aim a point load in a specific direction?

Select the point load and drag its circular handle; it snaps to horizontal/vertical within about 6°. For an exact value, tap the angle label and type the Angle to member or Global angle. The default 90° points perpendicular into the member.

What’s the difference between a perpendicular and a global UDL direction?

A UDL set to Side A or Side B is perpendicular to the member and re-aligns automatically when the member rotates. A UDL set to Up, Down, Left or Right is locked to the world axes and stays in that global direction whatever the member’s angle.

Materials, sections & units

How do I set a member’s material and cross-section?

Select the member to open its detail panel and use the Material and Section tabs. Pick from the library or add a new entry by name, then set the Elastic Modulus (E), Area (A) or Second Moment of Area (I). Materials and sections are shared globally, so editing one updates every member that uses it.

Which units does iStruct2D use?

Force can be shown in N or kN, and length in mm or m — switch them with the two toggles under the tool dock. All internal calculations run in base units (N, mm), so switching units only changes the display and rescales load magnitudes; it never re-solves or corrupts your model. Elastic modulus is in N/mm² (MPa), area in mm² and second moment of area in mm⁴.

Analysis

How do I analyse my structure?

Tap the floating Analyse button. It shows a 0–100% progress ring while solving on a background thread, then becomes Re-analyze. A green “Analysis complete” banner confirms success. The app analyses each connected structure separately, so several beams, frames and trusses can share one workspace.

Why does it say “Couldn’t analyze” or mark my structure “Unstable”?

The structure is a mechanism or is under-restrained — it can’t be solved. The app advises: “add enough supports to fully restrain it, then analyze again.” Because each connected structure is solved on its own, the stable ones still solve and display while the unstable one is flagged with a red dashed overlay and an “Unstable” badge.

I edited my model and the button turned amber — what happened?

Your results are now out of date. A “Results are outdated — re-analyze” strip appears and the Analyse button pulses amber as Re-analyze. Tap it to solve again with the updated model; your previous results stay in memory until then.

Results

What results can I view, and how do I show or hide them?

After a successful analysis a bottom toolbar shows five independent toggles: Reactions, Deflection, Shear, Bending and Axial. Turn each on or off (you can stack several). Tap Summary for the governing critical values — max bending moment, shear, axial, deflection and reaction — plus the solve time. Try the interactive layer demo in the guide.

How do I read the exact value at a specific point?

Drag the inspection scrubber along any member. A readout shows the layer code (M, V, N or δ), the value and the position, e.g. “M @ 0.5 m”. Tap the readout to pin a permanent marker; tap a pinned marker’s label to remove it. You can make the knob snap to sampled stations in Settings ▸ Analysis.

Why are my loads and supports faded after I run the analysis?

By default the app auto-blurs loads and supports behind the result diagrams to declutter the view. Use the Loads & supports menu to set each to Show, Blur or Hide, or turn off “Auto-blur loads & supports with results” in Settings ▸ Analysis.

Platforms & availability

Which devices is iStruct2D available on?

It's available now on the App Store for iPad (iPadOS), currently in beta. Native macOS, visionOS, Android and Windows versions are in development. See the platforms overview.

When are macOS, Android and Windows coming?

They're on the roadmap but don't have public dates yet. The fastest way to hear first is to reach out on LinkedIn and let us know which platform you're waiting for.

Does it work offline?

Yes. The analysis runs entirely on your device — no account and no internet connection are needed to draw, solve or read results.

The beta & updates

How do I get iStruct2D?

Open the App Store on your iPad and search for iStruct2D, or open the iStruct2D App Store listing and tap Get. It's free, and new builds arrive automatically as App Store updates.

How do I send feedback or report a bug?

The quickest way is to message the developer on LinkedIn, or use the Report a problem page — please include your device, iPadOS version and the app version so we can reproduce it.

Data & privacy

What data does iStruct2D collect?

The app needs no account and doesn't track you or show ads. Projects you create are stored locally on your device, and exported files are shared only when you choose to share them. If you've enabled “Share with App Developers” in your device settings, Apple provides the developer with standard crash and basic usage diagnostics under Apple's terms. Full detail is in the Privacy Policy.

Where are my projects stored, and can I share or back them up?

Projects are saved locally on your device as .istruct2d files — there’s no cloud sync. In Settings ▸ Data, tap Share project file to export the .istruct2d file to back it up or send to another device. A bundled “Demo Examples · Frame, Beam & Truss” project ships pre-installed. Removing the app removes its locally stored projects.

Can I undo a mistake — and is deleting a project reversible?

You can undo and redo model edits — including unit changes — up to 60 steps with the top-right buttons. Deleting a project, however, is permanent: it removes the project from the device with no trash or undo. Resetting the workspace is also irreversible (though it’s undoable within the workspace history).

About & ownership

Who makes iStruct2D?

iStruct2D is independently designed, built and owned by Weng Chong LAO. The app is 100% owned by the developer.

What's the University of Queensland's involvement?

iStruct2D was co-developed in collaboration with The University of Queensland, School of Civil Engineering. The collaboration informed the engineering and teaching design; ownership and copyright of the app remain 100% with the developer, Weng Chong LAO. See the ownership section of the Terms.

How can I get in touch about partnership or licensing?

Reach out directly to the developer on LinkedIn — collaboration, partnership and licensing enquiries are all welcome.

Still have a question?

If your question isn't answered here, the developer is happy to help. The quickest way to reach Weng Chong LAO is on LinkedIn.

DeveloperWeng Chong LAO
Ownership100% — independently owned
In collaboration withThe University of Queensland