This page acts as a user manual for the WebStatik platform. A more general description of what WebStatik is and what it is intended for can be seen here. To make use of WebStatik you must first create an account and log in. All subsequent sections of the user manual describe functionalities that can only be accessed after logging in.
After signing in, you can create a project on the home page by clicking the New project button. The project then appears in the overview and can be opened. You can choose to include a set of example calculations in the new project. This is recommended if you have not used WebStatik previously, as it will help you become familiar with it. Opening a project takes you to its Dashboard, where you can see its most recently saved calculations, create calculations and manage who has access the project. As the creator, you are the project Owner. You can invite additional members on the right side of the Dashboard. Assign each invited member one of the following roles:
Can invite and remove project members, change members’ roles, edit project metadata (number, name, etc.) and perform all actions available to the Member role. Cannot remove or change the role of the project owner or other admins.
Can create calculations and edit, copy or delete any calculation.
Can open all calculations but cannot edit them. Cannot create, copy or delete calculations. Can download PDF reports for calculations created by other members.
Every load created in a calculation must belong to either a load case (see section 4) or a load definition (see section 6). In either case, every load ultimately belongs to one of the following load types:
G
Dead load
Gs
Dead load from soil
Gw
Dead load from water
Gp
Prestressing load
Q
Custom live load
QA
Live load category A
QB
Live load category B
QC
Live load category C
QD
Live load category D
QE
Live load category E
QF
Live load category F
QG
Live load category G
QH
Live load category H
Qw
Live load from water
S
Snow load
V
Wind load
T
Temperature load
A
Accidental load
Aw
Accidental load from water
AE
Seismic load
H
Imperfection load
The colors shown are used consistently for all load inputs in the calculation modules. All reactions are shown in red, regardless of the load types included in the reaction:
R
Reactions
In the "Load combinations" module you can define a central set of load cases for the entire project. Load cases are divided into the following types:
Represent Permanent Loads and must belong to one of the permanent load types. Each project includes a basic permanent load case G, whose ID cannot be changed and which cannot be deleted.
Represents variable loads and must belong to one of these types: Live Load, Snow Load, Wind Load or Temperature Load. Each variable load case has a set of reduction factors ( Ψ0, Ψ1, Ψ2 ) in accordance with the Eurocode system. These factors are automatically calculated according to the Danish National Annexes. When creating a load case of type "Custom", you can specify custom reduction factors. The reduction factors can be applied automatically in load combinations in accordance with the Danish National Annexes.
Represent Seismic Loads and can only be used in seismic or custom load combinations.
Represent Accidental Loads and can only be used in accidental or custom load combinations.
Represent Imperfection Loads and can be used in all load combinations except serviceability limit states.
Each load case must have a unique ID, but a name is optional. All references to the load case within the project use its ID as the identifier.
In the "Load combinations" module you can define a central set of load combinations for the entire project. Each load combination is defined as a combination of the load cases defined in the same module (see section 4). Load combinations are divided into the following types:
Represents ultimate limit states (ULS) of type STR/GEO: structural or ground failure. Combination factors are calculated automatically according to the Danish National Annexes.
Represents ultimate limit states (ULS) of type EQU/UPL: loss of equilibrium or uplift. Combination factors are calculated automatically according to the Danish National Annexes.
Represents serviceability limit states. Combination factors are calculated automatically according to the Danish National Annexes.
Represents accidental limit states (ALS) where the accidental action is seismic. Combination factors are calculated automatically according to the Danish National Annexes.
Represents accidental limit states (ALS) where the accidental action is fire. Combination factors are calculated automatically according to the Danish National Annexes.
Represents accidental limit states (ALS), excluding seismic and fire design situations. Combination factors are calculated automatically according to the Danish National Annexes.
Custom load combinations. All load types can be combined freely and combination factors can be selected manually.
For each load combination containing permanent loads, it must be specified whether each permanent load is favorable or unfavorable. A favorable permanent load uses its lower value (Pinf), while an unfavorable permanent load uses its upper value (Psup).
For each load combination where it is relevant, you can select one of three consequence classes (CC1, CC2, CC3). Its effect on the combination factors is included automatically.
For each load combination where it is relevant, you can specify whether the load combination applies live load reduction for loads originating from multiple stories. In every applicable calculation, the total live load is calculated both with and without the permitted reduction. Depending on your selection, each load combination uses either the reduced or the full live load value.
All the load combinations of the project are defined here. Individual calculations cannot define their own load combinations. You can select which defined load combinations each calculation uses. The "Load combinations" module provides an overview of all project calculations and lets you manage which combinations each one uses. You can also change the selection within each calculation.
In the "Load definitions" module you can define a central set of load definitions for the entire project. A load definition represents a specific load to be reused in several places, such as the self-weight of a floor or wall structure, a particular wind or seismic load, or another load relevant to the project.
Each load definition must have a unique ID. The ID is used as the identifier of the Load Definition in all references within the project. Each load definition belongs to one of the load cases defined in the "Load combinations" module (see section 4). Load definitions belonging to a permanent load case have two values (lower and upper). For each load definition, it can be specified whether it is an area load, line load or point load. Calculations can only use load definitions with units that match the corresponding calculation input.
A load definition can consist of several parts. Their load values are added to obtain the total value of the definition. Calculations use this total value when referencing the load definition.
The "Vertical load takedown" module performs a simple vertical load takedown through one or more stories of a load-bearing wall. At each story, loads can be applied directly to the wall (often its self-weight) or to the floor above it. Each load must belong to a load case defined in the "Load combinations" module (see section 4) or a load definition defined in the "Load definitions" module (see section 6). This module only accepts load definitions defined as area loads (kN/m²).
In the input panel on the left, the "Select load combinations" tab lets you choose which load combinations to calculate for this vertical load takedown. The load combinations themselves are defined in the "Load combinations" module (see section 5).
In the input panel on the left, you can define stories and loads under the tab "Vertical load takedown". Use the buttons to add or remove stories, walls or floors at the top or bottom. "Copy story" and "Copy wall/floor" create the new story, wall or floor with a copy of the loads on the previous one.
Stories are named automatically as "Story 1, Story 2, etc." by default. Clear the corresponding checkboxes to assign custom names. When some stories have custom names, the numbering of the remaining stories updates automatically.
The diagram in the center of the page visualizes the input and updates automatically when values change. Automatic diagram updates can be disabled to improve responsiveness for calculations with many stories.
Use the menu above the diagram to adjust its scale or download a PDF showing all calculation inputs and results, including the diagram.
The results panel on the right shows all calculation results in tables. It includes the resulting loads at every position in the load takedown, for all relevant load cases and all selected load combinations.
The "Lateral load distribution" module is used to distribute horizontal loads in a floor diaphragm to its supporting shear walls. Define each wall’s geometry and position, together with all external loads acting on the diaphragm, and the reaction in each wall is calculated automatically. The diaphragm’s properties are not specified as it is assumed to be infinitely rigid.
In the input panel on the left, choose which load combinations to calculate under the "Load combinations" tab. The load combinations themselves are defined in the "Load combinations" module (see section 5).
Define the shear walls under the "Walls" tab in the input panel on the left. Add a wall by entering a name in the empty field in the first column.
Column "k" represents the walls’ material stiffness and allows walls made from different materials to be considered. Only their stiffness relative to one another affect the results. If all walls use the same material, you can use k = 1 for every wall, just as well as k = 100, or any other value without it affecting the results.
Columns "t, X1, Y1, X2, Y2" define the walls’ geometry and positions. The coordinate origin (0, 0) is at the bottom left, with X positive to the right and Y positive upwards.
Column "β" is an adjustment factor applied to each wall’s stiffness to influence the load distribution. The program does not assess whether the entered β values are reasonable. The user must assess and take responsibility for them. Setting β = 1.00 for every wall gives the "true" elastic distribution where elastic distribution is used. Only the wall stiffnesses relative to each other affect the results: β = 1.00 for every wall gives the same result as, for example, β = 500 for every wall.
Define external point loads under the "Point loads" tab in the input panel on the left. Each load must belong to a load case defined in the "Load combinations" module (see section 4) or a load definition defined in the "Load definitions" module (see section 6). This tab only accepts load definitions defined as point loads (kN).
Specify a position (X, Y), direction (θ) and magnitude (P) for each point load. Direction θ = 0° points to the right, with positive angles counterclockwise. Loads don't need to be placed at their exact points of application as long as their effects on force and moment equilibrium are correct. For example, a point load directed to the right (θ = 0°) has the same effect at (0, 0) as at (5, 0).
For permanent loads, the entered values are only applied to the upper load value (Psup). The lower value is set to Pinf = 0, since horizontal loads applied here are assumed not to be favorable.
Define external line loads under the "Line loads" tab in the input panel on the left. Each load must belong to a load case defined in the "Load combinations" module (see section 4) or a load definition defined in the "Load definitions" module (see section 6). This tab only accepts load definitions defined as line loads (kN/m).
Specify a start position (X1, Y1), end position (X2, Y2) and start and end magnitudes q1, q2 for each line load. Loads don't need to be placed at their exact points of application as long as their effects on force and moment equilibrium are correct.
For permanent loads, the entered values are only applied to the upper load value (Psup). The lower value is set to Pinf = 0, since horizontal loads applied here are assumed not to be favorable.
View and manage the load distribution under the "Reactions" tab in the input panel on the left. To calculate reactions, there must at least be a statically determinate wall system capable of resisting forces in the x and y directions along with rotation. Otherwise, a warning is displayed and reactions are not calculated. Select one of the following overall distribution methods:
The program automatically calculates the reaction in every wall using elastic distribution based on wall areas as stiffnesses: ( k · t · L · β ).
The program automatically calculates the reaction in every wall using elastic distribution based on wall moment of inertia as stiffnesses: ( k · t · L3 · β ).
The user assigns reactions to some walls manually, and the program calculates the remaining reactions using one of the elastic methods above. The program does not assess whether the manually selected reactions are reasonable. The user must assess and take responsibility for them. Reactions cannot be assigned manually to all walls. At least a statically determinate wall system must remain without manually assigned reactions, allowing the program to satisfy all equilibrium conditions. If too many walls have manually assigned reactions, a warning is displayed and reactions are not calculated.
Define a set of grid lines under the "Grid lines" tab in the input panel on the left. Grid lines do not affect the calculation and only help organize the view. They appear in the diagram in the center of the page and are included automatically in the calculation’s PDF output.
The diagram in the center visualizes the calculation’s inputs and results and updates automatically when values change. Automatic diagram updates can be disabled to improve responsiveness for calculations with many walls.
Use the menu above the diagram to choose which inputs and results it displays. The same menu lets you adjust the diagram’s scale and download a PDF showing all calculation inputs and results, including the diagram.
The results panel on the right shows all calculation results in tables. It includes the resulting reactions in every wall, for all relevant load cases and all selected load combinations.
The "Shear wall calculation" module is used to perform a load takedown of horizontal and vertical loads through multiple stories of a shear wall. Define the wall geometry and relative positions at each story, all external loads acting on the wall, and all anchors between stories with their loads in each load combination. For every active load combination, the program then calculates the extent of the compression zone at each story and the resulting vertical and horizontal loads in that zone.
In the input panel on the left, choose which load combinations to calculate under the "Load combinations" tab. The load combinations themselves are defined in the "Load combinations" module (see section 5).
Define the wall geometry and position at each story under the "Walls" tab in the input panel on the left. Add stories using the corresponding buttons. "Copy wall" adds a wall with a copy of all loads and anchors from the previous wall. Stories are named automatically as "Floor 1, Floor 2, etc." by default. Clear the corresponding checkboxes to assign custom names. When some stories have custom names, the numbering of the remaining stories updates automatically.
Wall thickness is not specified. Instead, an area load is defined at each story as the dead load of the wall. This can reference a load definition from the "Load definitions" module (see section 6). Only definitions specified as area loads (kN/m²) can be used. If no load definition is used, select a load case from the "Load combinations" module (see section 4) for the wall load. Only permanent load cases can be selected here.
Columns "h, x0, x1" define the wall height and its start and end positions.
Define horizontal wall loads under the "Horizontal loads" tab in the input panel on the left. Each load must belong to a load case defined in the "Load combinations" module (see section 4) or a load definition defined in the "Load definitions" module (see section 6). This tab only accepts load definitions specified as point loads (kN). Loads are positive to the right and are applied automatically at the top of the wall.
If a load does not use a load definition, its value can be linked to the results of a "Lateral Load Distribution" calculation (see section 8). A wall reaction from a lateral load distribution can therefore be used automatically as an input load in the shear wall calculation. Click the link icon in the load cell to open a dialog and choose the calculation and wall to link to. The link automatically uses the load value from the same load case as this horizontal load. Once saved, the linked value updates automatically whenever the source calculation is updated.
For each floor, a set of horizontal loads can be created by importing reactions from a "Lateral load distribution" calculation (see section 8), by clicking the link-button at the top of the table of said floor. This opens a window, where you choose the calculation and wall that reactions are to be imported from. For each chosen load case, a new horizontal load is created on this floor of the shear wall calculation, and automatically linked to the chosen reaciton. At the bottom of the window you can choose if the existing horizontal loads on this floor should be deleted, when the new loads are created.
Define vertical line loads under the "Vertical line loads" tab in the input panel on the left. Each load must belong to a load case defined in the "Load combinations" module (see section 4) or a load definition defined in the "Load definitions" module (see section 6). This tab only accepts load definitions specified as line loads (kN/m). Loads are positive downwards. The q columns define load magnitudes, and the x columns define start and end positions relative to the wall’s start position.
If a load does not use a load definition, its value can be linked to the results of a "Vertical Load Takedown" calculation (see section 7). A result from a vertical load takedown can therefore be used automatically as an input load in the shear wall calculation. Click the link icon in a load cell to open a dialog and choose the calculation and load to link to. The link automatically uses the load value from the same load case as this vertical line load. Once saved, the linked value updates automatically whenever the source calculation is updated.
For each floor, a set of vertical line loads can be created by importing reactions from a "Vertical Load Takedown" calculation (see section 7), by clicking the link-button at the top of the table of said floor. This opens a window, where you choose the calculation and structure that reactions are to be imported from. For each chosen load case, a new vertical line load is created on this floor of the shear wall calculation, and automatically linked to the chosen reaciton. At the bottom of the window you can choose if the existing vertical line loads on this floor should be deleted, when the new loads are created.
Define vertical point loads under the "Vertical point loads" tab in the input panel on the left. Each load must belong to a load case defined in the "Load combinations" module (see section 4) or a load definition defined in the "Load definitions" module (see section 6). This tab only accepts load definitions specified as point loads (kN). Loads are positive downwards. The P columns define load magnitudes, and the x column defines each load’s position relative to the wall’s start position.
Define wall anchors under the "Anchors" tab in the input panel on the left. This tab defines only anchor positions. Their loads are defined under the "Anchor loads" tab. Add an anchor by entering a position in the empty field. Its position is relative to the wall’s start position.
Define and edit anchor loads under the "Anchor loads" tab in the input panel on the left. This tab defines only anchor loads. The anchors and their positions are defined under the "Anchors" tab. Select the anchor load separately for each load combination. The program then includes it in the corresponding force and moment equilibrium equations for the selected combinations.
The diagram in the center visualizes the calculation’s inputs and results and updates automatically when values change. Automatic diagram updates can be disabled to improve responsiveness for shear walls with many stories.
Use the menu above the diagram to choose which inputs or results it displays. Inputs and results cannot be shown at the same time. The same menu lets you adjust the diagram’s scale and download a PDF showing all calculation inputs and results, including the diagram.
The results panel on the right shows all calculation results in tables. It includes the resulting reactions at every story for all selected load combinations.
The "PDF export definition" module is used to define the structure of a PDF document that can include documentation from all project calculations. Several built-in features help generate organized calculation reports of any size, including:
•
Automatic section numbering: Specify only the level of each heading; the program numbers it automatically.
•
Headers and footers: Freely customizable, with options to include project or report data and navigation information such as the page number and name of current section.
•
Automatic table of contents: Pages are numbered automatically, with an optional automatically generated table of contents at the start of the document.
•
Automatic table and figure captions: Every table and figure receives a description matching its content and is numbered automatically.
Define general document information under the "Document information" tab in the input panel on the left.
The "Date" field specifies the document’s original issue date. Revision dates are managed under the "Revisions" tab. The date is included automatically in some introductory pages and can be included in headers and footers if selected.
The "Status" field specifies the document status according to section 4.3.1 of SBI 271. The status is included automatically on the document information page and can be included in headers and footers if selected.
The "Document name 1" field specifies the primary document name. You can add up to 10 names in priority order, for example name 1: "Structural documentation", name 2: "Load takedown". Document names are included automatically in some introductory pages and can be included in headers and footers if selected.
Use the "Custom document properties" table to define parameters not covered by the standard options. These parameters can be included in headers and footers if selected.
Define document contributors under the "Participants" tab in the input panel on the left. A structured overview of these participants appears on the "List of participants" page if it is included in the document.
Define document revisions under the "Revisions" tab in the input panel on the left. A structured overview of these revisions appears on the "List of revisions" page if it is included in the document. The number and date of the most recently created revision automatically become the document’s overall revision number and date.
Define the document’s contents in the "Document content" section. Content is divided into "Introductory content" and "Main content". Introductory content can be one of the following types, added using the "Add introductory content" button:
•
Cover page: A simple cover showing the project name, document name, document date, revision number and revision date.
•
Information page: A simple page with general project and document information, including document status, project name, document name, project address, client name, project number, date, revision number and revision date. "Project name", "Address" and "Client name" come from the project’s general information (see section 2).
•
List of revisions: A table of the revisions defined for the document.
•
List of contributors: An overview of the participants defined for the document, with the option to reserve space for signatures.
•
Table of contents: The document’s table of contents.
•
List of figures: The document’s list of figures.
•
List of tables: The document’s list of tables.
Edit a content item by selecting it and clicking "Edit content", or by double-clicking the item.
Move items by dragging them up or down with the left mouse button. Introductory content items cannot be moved.
Delete an item by selecting it and clicking "Delete content" or pressing the Delete key. To delete several items at once, select them using Shift or Ctrl and then delete them.
Add calculation documentation using the "Add documentation" button. In the dialog, first choose a calculation on the left, then select one or more of its available documentation options. After clicking "Save", the selected documentation appears in the document content.
Some types of calculation documentation allow you to choose what they include. Double-click the individual item in the document content list to change these options.
Click the "Edit page settings" button to change the document’s page layout. In the dialog, choose the default page size and margins on the left and configure headers and footers on the right.
On the left, choose whether the document may vary its page size. If allowed, pages containing diagrams can be enlarged up to A0. Otherwise, all pages keep the default size and diagrams are fitted as well as possible.
Headers and footers are defined as lines with a left, center and right field on each line. You can create up to 8 lines for each header and footer. Use the corresponding buttons to add lines, then choose the content of each field from the following:
•
Company name: The organization preparing the report. This value comes from the project’s general information (see section 2).
•
Project number: This value comes from the project’s general information.
•
Project name: This value comes from the project’s general information.
•
Client name: This value comes from the project’s general information.
•
Document status: The value entered for "Status" under the "Document information" tab.
•
Document date: The value entered for "Date" under the "Document information" tab.
•
Revision number: The number of the most recently defined revision under the "Revisions" tab.
•
Revision date: The date of the most recently defined revision under the "Revisions" tab.
•
Page number: The number of the current page.
•
Document name: The corresponding document name entered under the "Document information" tab.
•
Current section: The section on the current page at the selected heading level.
Choose a font for each field from the fonts defined for the document.
Click the markers between or around the defined lines to choose whether to draw a line at that position in the header or footer.