3D Office Building Modeling Tutorial
3D Office Building Modeling Tutorial
SOFiSTiK AG 2008
This manual is protected by copyright laws. No part of it may be translated, copied or
reproduced, in any form or by any means, without written permission from SOFiSTiK
AG.
SOFiSTiK reserves the right to modify or to release new editions of this manual.
The manual and the program have been thoroughly checked for errors. However,
SOFiSTiK does not claim that either one is completely error free. Errors and omissions
are corrected as soon as they are detected.
The user of the program is solely responsible for the applications. We strongly encourage
the user to test the correctness of all calculations at least by random sampling.
Tutorial Fehler! Verweisquelle konnte nicht gefunden werden.
Contents
1 Preface ...........................................................................................................................1
1.1 What is the intention of this tutorial? .......................................................................1
1.2 What can the tutorial not provide?...........................................................................1
1.3 Program versions....................................................................................................1
1.4 Legend for this tutorial ............................................................................................1
2 Description of the project.................................................................................................2
3 Why making a 3d-model?................................................................................................8
4 From the static system to the FEA-model......................................................................10
4.1 Preliminary considerations....................................................................................10
4.1.1 Considerations about the system ......................................................................10
4.1.2 Considerations about loads and actions............................................................10
4.1.3 Considerations about groups ............................................................................12
4.2 Modelling the details .............................................................................................13
4.2.1 Connection walls/ columns – slabs....................................................................13
4.2.2 Horizontal details ..............................................................................................15
4.2.3 Modelling wall pillars .........................................................................................16
4.3 Meshing................................................................................................................17
4.3.1 General hints for system generation..................................................................17
4.3.2 Hints for meshing with SOFIMSHB ...................................................................17
5 Workflow in SSD ...........................................................................................................19
6 Tutorial example 3D mulit storey office building ............................................................20
6.1 Create new SSD project .......................................................................................20
6.2 Define materials and cross sections......................................................................21
6.3 Graphical input of system and loads with SOFiPLUS(-X)......................................22
6.3.1 Input of the first floor in 2D ................................................................................22
6.3.2 3D Modelling.....................................................................................................31
6.3.3 Additional loads (free loads)..............................................................................52
6.4 Export/ Checks .....................................................................................................58
7 Notes ........................................................................ Fehler! Textmarke nicht definiert.
8 Index of Figures ............................................................................................................59
Inhaltsverzeichnis i
Tutorial 3D multi-storey office building
1 Preface
Our graphical user interface, the SOFiSTiK Structural Desktop (SSD) will be used as a
command center. It allows you to control pre-processing, processing and post-processing for
the entire SOFiSTiK Software suite. For the system- and load generation we will use
SOFiPLUS(-X).
The chosen example of a multistorey office biulding deals only with the upgoing construction.
The modelling of basement and foundation will not be discussed here. Please aware that we
use rigid support conditions to simplify the model. This has to be modified for every project.
Preface 1
Tutorial 3D multi-storey office building
This tutorial will explain how to analyse the multi-storey office building shown in figure 1. The
main structure contains of shear walls, columns, beams and slabs as well as a stiffening core
(staircase and elevator).
Shear walls and stiffening core support the structure for overall stability. Columns, beams
and walls basically transfer vertical loads. The cladding transfers the wind loads to the floor
slabs. It is one element from bottom to top and thus acts like a continuous beam. It also
transfers the vertical loads on all floor slabs.
The building has a width of 12.0 m, a length of 34.6 m and is 19.5 m high. Walls are made of
concrete C 30/37 and reinforcement steel S 500. The slabs (with T-beams) and alle other
cross section are made of C 20/25 and reinforcement steel S 500.
Figure 3: example – wind in global Y-direction (shown as filled area and as vector)
2D Modelling 3D Modelling
Workflow for a structure split construction into one complex model
structural members;
analyse each member
separately
Changes/ updates during by hand for each member; just once for the whole model
working process danger to forget something;
a lot of work
(i.e. earthquake)
Time for analysis low for single components high – the whole system has
to be analysed
The table shows that each method has its strengths and weaknesses.
2-D and 3-D modelling should be used complementary - or depending on the single job
definition - apart.
This tutorial will show you the workflow we suggest if you want to use a 3-D model.
Nevertheless, this building could also be modelled in 2-D. It is up to the engineer to decide,
which model would be best for his project. It is similar to the decision if you want to go to
Munich by train, plain or car. With the car, you can make your travel individually, going by
train is very comfortable and by plane is the fastest way to travel. Each possibility has its
advantages and disadvantages. Only if you know the whole circumstances, you can make
the best decision.
You first should make a list of all the design checks you have to make.
Based on this list you can decide which components of the structure you have to model and
how far you can simplify these (rule: as simple as possible, but as exact as necessary).
Next you should check if some components could be merged to one structural element (e.g.
one cross section for similar columns).
Making a pre-design of the main structural members (e.g. on a simple beam-model) can
save you a lot of time during the design process and allows you to easily check results. It
also can help if you are not sure how to model details. You can see how big the influence of
the structural member is on the main structure and if it is worth modelling detailed or
sufficient using a coarse model.
Make a list of all actions and loads (see chapter 2 Description of the project).
Define a concept for the load case numbers. SOFiSTiK recommends using load case
numbers smaller than 1000 for single load cases, because numbers larger than 1000 are
used for load case combinations by default. It is useful to divide the load cases in small
sections according to their actions. For analyzing this building the following load case
concept will be used:
Keep your system flexible and upgradeable, i.e. don’t use only consecutive load
case numbers – if you let some numbers in-between you will be able to add e.g.
a “forgotten” load case without changing the whole concept.
In some cases the program uses the same load case to save the results of
different superpositions. Nevertheless, the description only shows the name of
last superposition that has been saved with this load case number.
If it’s annoying – just rename.
Group concept is an classification system to keep your model clear. You can
connect parts of your structure by similarities; i.e. one group for each construction
stage or one group for each cross section….
If you define your groups in a resonable way (=group concept) you’ll be able to
(de)select a particular structural system, apply loads, analyse and design
elements or make graphical post-processings very fast and effective.
There is no universal concept for the definition of groups, but it rather depends on the
problem that has to be solved. In one case e.g. it makes sense to define all walls in one
group and all slabs in another. In another case it might be better to group the elements by
floor level.
Using SOFiPLUS-(X) 16.4/17.1 the group-divisor is the same for all groups. With
the default setting of 10.000 you may use a maximum of 999 groups. Generally
speaking: the group number multiplied with the group-divisor has to be less than
10.000.000.
Group divisor means the max. number of (finite) elements in one group. (quads,
beams, springs,…)
Elementnumber of the finite element consists of group number (1st part) and
element number (2nd part).
(example: group divisor 10000; finite element 345; group 23 elementnumber>
230345)
The following table shows how the elements in this example are classified into groups:
Following comments are made for walls, but in general meaning they are also
hold for true for connetions column-slab.
Basically there are two possibilities how to model the connection between walls and slabs:
a) rigid connection
b) hinged connection
For the input of the model it is easier to choose a rigid connection because this is the default
setting in SOFiPLUS(-X). But you have to consider this effect when planning the
reinforcement.
If using a hinged connection there is no analytical bending moment between the slab and the
wall. Therefore planning and building the reinforcement is a lot easier.
The true structural behaviour is somewhere in-between case a) and b). Thus it is up to the
structural engineer how to model the connections. Tables Table 1 (vertical modeling details;
page 14) and Table 2 (vertical modeling details; page 15) show what decisions were made
for the multi-storey office building of this tutorial.
1 2
3 4
4
1 2
Description
Case 1: exterior wall ó real slab dimensions/ mesh
• to avoid bends in system lines (which are not existing in reality) and singularities in
the mesh, the system line of the wall is set to the boundary of the slab (instead of 1/3
line of the wall)
Case 2: interior wall
• system line = middle line of the wall
Case 3: interior walls around opening
• avoiding bends in system line by choosing middle line for the wall at right, because it
is small compared to the adjacent wall
• other walls analogous to case 1
Case 4: column support
• Model as a single structural point (with input of dimension for punching)
Case 5: downstand beam
• downstand beams are modelled directly inside the slab using a structural line with
beam properties (the program takes care of the downstand beam - for further
information please see our paper t-beam philosophy).
Another usual case is a column close to a border of a slab (i.e. real column dimension is
equal to the border of the slab), but the center point of the column is in the slab. In those
cases you should model the edge column directly on the boundary. This will result in a better
FE mesh (the minimum increase in span width is usually negligible)
For wall pillars, you have to decide whether it is better to model a column using beam
elements or quad elements. This question cannot be answered in general. The engineer has
to decide for each case separately, depending on the system and the applied forces.
The problem is not only the design of the wall or column itself. But depending on the model
you will also get different results for the adjoining slab, especially for punching design.
Using beam elements might seem easier for the design of the wall pillar. But for column
dimensions width/depth >>2 the distribution of the forces might not be realistic. In addition,
the large point load caused by the beam element is a singularity and will result in high drilling
moments in the slab.
On the other hand, if a small wall is modelled with quad elements you have to check that the
punching areas do not overlap, because the program might integrate the forces of the wall
ends twice and then the reinforcement will be too large.
4.3 Meshing
Normally the meshing will be done automatically by SOFiMSHB. Nevertheless meshing is
influenced by user because border conditions are user defined. So the quality of mesh (and
results) depends on mesher and quality of model.
§ define clever boundary conditions (e.g. insert some structural lines to “help” the
automatic mesh generator on edges with an angle >90°)
§ use features like column macro (refines the mesh around a column if there is no
structural line on structural point)
§ define real dimensions of the column head (may avoid punching problems if real
dimension differs too much from the default value; for further information look at the
bemess manual - chapter punching)
§ define the origin in your model (i.e. do not use Gauss-Krueger coordinate-system or
similar) to avoid numerical problems –big coordinates reserve many digits which can
cause computational inaccuracies if calculating a system with small dimensions
§ if you need a finer mesh, first refine locally (e.g. by adding some structural lines), then
globally.
5 Workflow in SSD
1. system definition (Task Systen Information) in SSD
2. define materials
3. define cross sections
4. GUI for Model Creation (SOFiPLUS-(X))
5. Linear Analysis
6. Define Superpositioning (if necessary)
7. Compute Superpositioning
8. Design Parameters of area elements
9. Design ULS - area elements
10. Design SLS - area elements
11. Design ULS – Beams
12. Design SLS – Beams
13. [further tasks i.e. for 2nd order theory analysis] ( not part of this tutorial)
14. create documention (not part of this tutorial)
Workflow in SSD 19
Tutorial 3D multi-storey office building
Take care, that the name of the database is the same as the [name].dwg, else a
new *.dwg with the name of the database will be created.
Click on „GUI for Model Creation“ to open SOFiPLUS(-X) and the *.dwg with the architect’s
plan.
Before starting to work, please check where the origin of the system in the architect’s plan is.
If it is not yet in one of the corners of the slab, please move the slab into the origin, using the
AutoCAD command: move. This will not only make work easier, but also prevent large
numbers for the coordinates, which might cause trouble (see chapter 4.3.2).
Create all system lines for the ground plan with the commands command: Copy to
structural Layer, command: Center Line and command: 1/3 Line from the draw menu.
Take care that all system lines are on the layer X___AUFL
(SOFiPLUS(-X) Layer for system lines).
Note that system lines are not equal with structural lines! System lines are used
as help lines for creating the structural elements.
Next, switch off all layers except the one with the system lines (X__AUFL).
Now you can start to create the structural elements, starting with the structural lines.
Because the facade will not be modelled, you have to use load distribution areas
(called LARs) to apply the wind loads on the structure. LARs only act on beams
and therefore you have to create dummy beams, which transfer the loads to the
slabs.
The load distribution areas applys the free loads onto the beam system. The free
loads are converted into equivalent beam loads automatically during export to
.cdb. The LARs act like a layer of quad elements with no stiffness.
1
Number 49 because highest group number for cross sections is 50; so 49 is a free number and not
used for “real” cross section groups
The option “pick point in area” for the command “structural area” can be used for
2D-systems. In 3D-systems it is only available for the current plane.
A window called „Loads on Slabs“ will open automatically. Click on „Select Load Case“.
Create and select load case 2 (action G) for dead load. Then insert the load of 1.2 kN/m² as
load in gravity direction. Do the same for the imposed load: load case number is 101, action
Q, load of 2 kN/m². Please make sure, that the fields „Increment loadcases automatically“
and „Do not show this again“ are NOT selected, before confirming your input with OK.
This automatism for the load cases is only available if you click into the structural
area first. (and not on the load button)
The command „Structure Area“ is still active (you can check that if you look at the command
line – Sofiplus(-X) is waiting for further input in this command). Now you can create all other
structure areas analogously (Clicking into a new area and so on…). Create a new loadcase
for the imposed load of each area, i.e. lc 102 for area 2 and so on. The imposed load on the
slab of the stairway is 5 kN/m² instead of 2 kN/m².
The loads that are defined on the structure areas of this floor will be copied to all
other floors together with the structure elements. This will result in less load
combinations, assuming that the leading distribution will be the same on all floors.
Because the input for the 2D-system is finished, you should check your file for errors and
export it to .cdb before changing to a 3D-system.
Command: audit
In the command line type _audit and then confirm the question with y(es). The drawing will
be examined and some detected errors will be fixed.
Command: Export
When exporting the system to the SOFiSTiK-database *.cdb the program runs an
automatical mesh generation. Usually you do not have to make adjustments and use default
settings. Afterwards you should check your system and the mesh with the ANIMATOR.
If the export of the 2D-system worked properly, you can now change to the 3D-sytem.
6.3.2 3D Modelling
For the 3D-system it is recommended to use 3 viewports simultaneously. Go to Menu View >
viewports > 3 viewports and choose „right“. Set viewport 1 to „top“, viewport 2 to „left“ and
viewport 3 to „SW isometric“.
Viewport 2
Viewport 3
Viewport 1
Command: copy
Next you can copy the whole system of the first floor to all other floors. To do so, use the
AutoCAD command: copy. Select the structure and specify the origin as base point. Specify
all further points by their coordinates (0,0,-3.5; 0,0,-7; 0,0,-10.5; 0,0,-14). Finish the input with
return key.
Command: Copy
Copy selected dummy beams to the ground floor (base point = origin, second point =
0,0,5.375).
Figure 27: 1st floor and ground floor with dummy beams
Command: _copy
Copy the column to all required places with the AutoCAD command _copy.
Repeat the last two steps to create the quadratic columns with cross section number 1 in the
middle axis analogously. Please note that the program automatically splits the structural
edges on all floors.
When you are ready, you can display all again and run _audit command.
We strongly recommend using the _audit command every now and then to check
(and repair if possible) the input for errors. Alternatively for using the command line,
you can call the command in the menu File > Drawing Utilities as well.
Command: _copy
In viewport 2 you can easily select all points where columns are below (see blue grip points
in Figure 29). Copy them to the ground floor.
grip point
Now you can create the columns on the ground floor analogously to the ones on the upper
floors. When you are done, you can display all again.
Then you should assign the correct group number to the columns. According to the group
concept the group number is equal to the cross section number plus the level number x 100.
(see also at chapter 4.1.3 Considerations about groups)
Next you should make the settings for the beam hinges.
Number of selected
elements
On the bottom of the window “structural line” the number next to the question mark
tells you how many elements are selected.
Now you can assign the data for the column heads to the structural points. In the viewport up
left you can easily select all columns with the same cross section. To save time, it is
recommended to do these settings for all structural points first, and then delete them for the
ones on the bottom.
You do not need to activate the option “column macros” if the structural point is on
a structural line.
The walls on the first floor can be modelled analogously. You can copy the walls from the
first floor to all other floors, because they have the same height. Don’t forget to adjust the
names and group numbers of the elements.
It is strongly recommended to check the model with _audit after the input of the walls.
Make an export and check the system with animator. There you can see, if all walls have
different group numbers (select “view control > colour options > change of colour > per
group” that each group is displayed in a different colour). Also the hinges (yellow symbol) on
the top and bottom of the walls are visible.
To make work easier, you can use the button with the paint brush to get the
properties for the elements from the other element by clicking on another roof area.
So far you have just defined and life loads on the slabs. Wind loads, snow loads and loads
from cladding are still missing.
Click on register card “Actions” and define the (missing) actions like shown in Figure 45.
Make sure that your new loadcases are defined with the right action. (you can
change it via leftclick in the row Action and the according loadcase line)
Because the foundation is not considered in this example, also the loads of the cladding on
the ground floor do not have to be modelled.
In the dialogs of free loads you can select a reference type and a group-/ reference
number. Making these settings will make sure that the loads will be applied on the
right structural elements.
Drawing these help lines 0.5 m away from the real structure can help not to loose
the overview on the system. If you do so you should set the depth on the LAR on
0.5m; in this tutorial it’s drawn direkt on the borderlines of the structure.
Figure 49: helplines for wind load input in global x-direction (structur is not shown)
You can use Autocad commands/ options like _move, _copy, _mirror, _scale etc. to
copy or modifying free loads. In this case it’s provided to mirror all free loads from
one wind load case to the according wind loadcase with the opposite direction.
In case the export runs into trouble, you should check for error messages in URSULA as well
as in SOFiPLUS(-X) directly (press F2).
Check the system (mesh, supportings,…) and the loads (related to elements) with
ANIMATOR/ WinGRAF before starting the analysis. If the mesh has deformed elements
please try the recommendations given in chapter 4.3.2.
If you calculate the “Linear Analysis” in SSD, the program will return a warning
message because of the “unstable” dummy beams in the system. It is just a hint,
which does not require any changes. (dummy beams are unstable because they
have a small stiffness)
7 Index of Figures
Figure 1: Overview building....................................................................................................2
Figure 2: floor plan and section 1-1 ........................................................................................3
Figure 3: example – wind in global Y-direction (shown as filled area and as vector)...............5
Figure 4: overview load areas for wind in global X-direction ...................................................6
Figure 5: overview load areas for wind in global Y-direction ...................................................7
Figure 6: overview vertical connection details ......................................................................14
Figure 7: overview horizontal modelling details ....................................................................15
Figure 8: Modelling edge columns close to the borderline ....................................................16
Figure 9: example in principle comparison different wall models - results.............................17
Figure 10: system information (dialogue)..............................................................................20
Figure 11: Materials and cross sections ...............................................................................21
Figure 12: ground plan with system lines and axes ..............................................................22
Figure 13: layer with system line only...................................................................................23
Figure 14: System with structural lines (wingraf plot)............................................................24
Figure 15: creating cross section for dummy beams ............................................................25
Figure 16: Assign dummy beam to structure lines ................................................................25
Figure 17: Loadcase Manager..............................................................................................26
Figure 18: Creating a structural area ....................................................................................27
Figure 19: Loads on Slabs ...................................................................................................28
Figure 20: System with structure areas ................................................................................28
Figure 21: Defining structural points for columns..................................................................29
Figure 22: Generated mesh of first floor ...............................................................................30
Figure 23: Change system information.................................................................................31
Figure 24: Workspace with 3 viewports; numbers of viewports.............................................32
Figure 25: System with all floors...........................................................................................33
Figure 26: Modify structure areas.........................................................................................33
Figure 27: 1st floor and ground floor with dummy beams .....................................................34
Figure 28: Create columns in all upper floors .......................................................................35
Figure 29: Copy points for columns on ground floor .............................................................36
Figure 30: beam hinges........................................................................................................37
Figure 31: quick graphical check of column hinges ..............................................................38
Figure 32: define punching dimensions ................................................................................39
Figure 33: Wall numbers ......................................................................................................40
Figure 34: Creating wall number 1 on the ground floor .........................................................41
Figure 35: Cinematic constraints at the intersection of wall and floor....................................42
Index of Figures 59
Tutorial 3D multi-storey office building
Index of Figures 60