Skip to content

Structure generators

Thirty-five parametric structures — trusses, frames, arches, towers, domes and shells — generated from a few dimensions, with supports and loads.

Modeling 5 min read

Most models start as something with a name: a Pratt truss, a portal frame, a three-bay, four-storey braced frame. Drawing one node by node is the slowest way to get there and the easiest way to misplace a node. Generate builds the whole structure from a few dimensions — members, plates, supports and a first set of loads — and drops it into the model, where it is ordinary geometry from then on.

Where to find it

FromWhat happens
Home → Geometry → Generate and Model → Geometry → GenerateInserts a structure into the open model
The strip in an empty modelThe same, as the first thing you do
New project → Or start from a structure…Picks a structure, then its dimensions, for the new project
Start from a structure on the dashboardAll 35, as cards, for a new project

Generate is greyed out in a read-only example, and in wall and plate models, which have no members to generate.

A grid of 35 structure cards: continuous beam, cantilever, beam grillage, radial grid, parallel-chord truss, roof truss, mono-pitch truss, bowstring truss, cantilever truss, portal frame, multi-storey frame, Vierendeel girder, arch, tied arch, 3D building frame, hall, pipe rack, truss bridge, lattice tower, space grid, barrel vault, dome, geodesic dome, hyperboloid tower, hyperbolic paraboloid, cooling tower, water tank, silo, dome shell, barrel shell, hypar shell, folded plate roof, flat-slab building, box culvert and retaining wall
Start from a structure on the dashboard: all 35 generators as cards, from the continuous beam to the retaining wall, each drawn as it will be generated.
The New project dialog with a Portal frame structure panel showing a dimensioned drawing and fields for bays, span, eaves height, rise and uniform load, and on the right the analysis type 2D Frame, project name, design code EN, units SI m·kN and starting loads Standard with self-weight
New project, started from Portal frame: the frame drawn with its dimensions — 15 m span, 5 m to the eaves, 1.5 m rise, fixed bases and a 6 kN/m roof load — beside the analysis type, design code (EN), units and the starting load cases the project will be created with.

The dialog

Generate structure shows a drawing of the structure with its dimension lines, in Elevation or Iso, redrawn as you type. Underneath it:

  • Geometry — the dimensions and options of that structure: spans, heights, panels, bays, storeys, the truss pattern or the bracing.
  • Loads — the loads the structure is usually checked for, written into the Load case you pick. With no load case chosen, the loads are skipped.
  • Members — a section and material per role (chords, diagonals, posts, columns, rafters…), and a Surface material and thickness for shells. New structures start from IPE 200, S235 and C30/37 in SI units, or W12X26, A992 and 4000 psi concrete in US units.
  • Placement — At origin, Beside the model, At selected node, or an origin you type.

Defaults resets the form; Generate inserts it and reports what it added — so many members, so many new nodes. A generated joint that lands on an existing node joins it rather than sitting on top of it, so a truss generated onto the top of two columns is connected to them.

The Generate structure dialog: a categorised list of structures with Parallel-chord truss selected, a drawing of a Pratt truss with dimension lines and joint-load arrows, pattern cards Pratt, Howe, Warren, Warren + posts and K-truss, and fields for span, height, panels, joint load, load case, material, chords, web members and placement
Generate structure inside a project, Parallel-chord truss chosen: the catalogue on the left, the Pratt truss drawn in elevation with its 12 m span and 1.5 m depth, the pattern picker underneath, and on the right its geometry, a 20 kN joint load into LCS3, IPE 200 chords and web members in S235, and Beside the model as the placement. The footer counts what will be added: 18 nodes, 33 members, 2 supports, 9 loads.

The dialog warns before generating more than 4,000 members.

Which structures fit which model

Model typeAccepts
Plane trussPlane structures made only of bars
3D trussStructures made only of bars, plane or spatial
Plane framePlane structures
GrillagePlan structures — grids and grillages
3D frame, general 3DEverything, shells included

A new project started from a structure takes the leanest model type that holds it: a plane truss for a Pratt truss, a 3D frame for a dome, general 3D for a shell.

The catalogue

Defaults are given in SI units; every dimension is a field.

Beams and grids

StructureOptions
Continuous beamPin and rollers, fixed ends or propped; 1–12 spans (3 × 6 m), an overhang; 10 kN/m
Cantilever3 m, a tip load and a uniform load
Beam grillageSupported at the corners, the perimeter or two edges; 4 × 3 bays at 2 m
Radial gridPerimeter, or rim and centre; 16 m across, 4 rings, 12 sectors

Trusses

All bar-only, so they also fit a plane truss model.

StructureOptions
Parallel-chord trussPratt, Howe, Warren, Warren with posts, K-truss; 12 m span, 1.5 m deep, 8 panels, joint loads
Roof trussFink, Howe, Pratt, King post, Scissors; 10 m span, 2.5 m rise
Bowstring truss18 m span, 3 m rise, 10 panels
Mono-pitch truss8 m span, 2.5 m high
Cantilever truss6 m, tapering from 1.5 m at the wall to 0.5 m at the tip

Frames and arches

StructureOptions
Portal frameFixed or pinned bases; 1–8 bays of 15 m, 5 m to the eaves, 1.5 m rise
Multi-storey frameNo bracing, X, chevron or diagonal; 3 bays, up to 40 storeys, an optional horizontal load per floor
Vierendeel girderRigid-jointed, no diagonals
ArchParabolic, circular or catenary; 20 m span, 5 m rise
Tied archVertical or Nielsen hangers; 40 m span

3D frameworks

StructureOptions
3D building frame3 × 2 bays, 3 storeys, braced
Hall6 portal frames at 20 m span, purlins, end-bay bracing
Truss bridge30 m span
Lattice towerX, zigzag or K bracing; 30 m
Space gridPerimeter or corner supports
Pipe rack6 bents, 2 tiers
DomeSchwedler, ribbed or lamella
Barrel vaultRibbed, braced or lamella
Geodesic dome½, ⅝ or ⅜ of a sphere; frequency 1–8
Hyperboloid towerShukhov type, 24 sectors
Hyperbolic paraboloidAs a bar grid

Surfaces and shells

Plates meshed into four-node shells, each with a thickness. These need a model with all six degrees of freedom at every node — a 3D frame or general 3D.

StructureOptions
Dome shell—
Barrel shellWith edge beams or free edges
Hypar shellSupported at the low corners or all four
Folded plate roof—
Cooling towerOn V-legs or a base ring; 0.25 m thick; wind pressure with a cosine distribution round the shell
Water tankOpen, flat or cone roof; hydrostatic pressure on the walls
SiloBin and hopper on 8 columns; wall pressure
Flat-slab building3 × 3 bays, 3 storeys, 5 kN/m²
Box culvertFill on the roof and earth pressure on the walls
Retaining wallEarth pressure, graded with depth

Plates generated side by side share their edges, and edge beams share their nodes, so a generated shell is one connected surface — not a set of facets that touch.

After generating

The structure is ordinary model geometry: nothing remembers that it was generated, and nothing regenerates it. Edit it like anything you drew — select a chord and change its section, delete a diagonal, move a support. To try a different span, undo and generate again.

The generated loads are a starting point, not a load model. They are in the case you picked, as uniform, joint, surface or depth-graded loads; check them against the project's actions before you rely on them, and add the rest in load cases.

Your first model draws a frame by hand; Bars, beams and trusses explains the element each generated member becomes.

Something wrong or unclear on this page? Tell us, and it gets corrected.