Sofistik
Sofistik
Sofistik
www.sofistikforyou.com 1
SOFiSTiK Text Editor - Command Reference
Table of Contents
Sections ................................................................................................................................................................................. 3
1 Menu .................................................................................................................................................................................... 4
2 RIBBONS ............................................................................................................................................................................... 4
File .......................................................................................................................................................................................... 5
Home ...................................................................................................................................................................................... 7
Edit ....................................................................................................................................................................................... 15
Insert .................................................................................................................................................................................... 17
Help ...................................................................................................................................................................................... 17
3 Edit Bar............................................................................................................................................................................... 20
4 Module Bar ........................................................................................................................................................................ 21
5 Interactive Help ................................................................................................................................................................. 22
6 Module Tree ...................................................................................................................................................................... 22
7 Input Area .......................................................................................................................................................................... 24
8 Taskbar - File / Project tabs ............................................................................................................................................... 25
9 Status bar - Command Summary, active module name and unit information .................................................................. 25
1 Menu ............................................................................................................................................................................. 26
2 Ribbons ......................................................................................................................................................................... 27
Home ........................................................................................................................................................................................ 27
Calculation ............................................................................................................................................................................ 27
Post-processing .................................................................................................................................................................... 27
Tools ..................................................................................................................................................................................... 28
View .......................................................................................................................................................................................... 28
File ........................................................................................................................................................................................ 28
Windows............................................................................................................................................................................... 28
User Interface ....................................................................................................................................................................... 28
Help .......................................................................................................................................................................................... 29
6 Protocol ......................................................................................................................................................................... 30
www.sofistikforyou.com 2
SOFiSTiK Text Editor - Command Reference
Start Teddy
TEDDY is a windows application and opens by double-click on the programme icon . After installing SOFiSTiK,
the file extension *.dat gets assigned to “Text Editor”. You can open *.dat files with any other “Text Editor” as
simple text files. Vice versa, you can use “Text Editor” for any other text files too.
Sections
Let’s have a closer look at the different sections in “Text Editor”.
The image below shows the different sections of the “Text Editor”. You can find a number tag on every single one,
which relates to the following chapters in this document.
www.sofistikforyou.com 3
SOFiSTiK Text Editor - Command Reference
1 Menu
The menu comes with standard commands you would expect from any other windows application. But there are
also short cuts to perform a calculation or open the “SOFiSTiK Report” application.
2 RIBBONS
In version 2020, the navigation switched entirely to ribbons. So if you used version 2018 or an earlier wone, than
this should be something new.
• File
• Home
• Edit
• Insert
• View
• and Help.
Right-click anywhere at the Ribbon allows minimising the ribbon bar to its names only. What gives you extra
space for the text input area.
www.sofistikforyou.com 4
SOFiSTiK Text Editor - Command Reference
File
The File menu contains default Windows commands such as
• New
• Open
• Save
• Save All
• Save As
• Printing
• and Exit.
However, there are some more relevant SOFiSTiK commands in this menu.
Examples
The “Example” menu command brings you straight to the available “Text Editor” example files. These files are
available for almost all programme modules and describe the input of different topics.
The “Example Browser” opens on the left-hand side of the “Text Editor” input area. It also organises the module
names in separate folders.
www.sofistikforyou.com 5
SOFiSTiK Text Editor - Command Reference
As the example files are read-only – saving them to a different folder is required before starting the
calculation.
User Options
The “User Options” of “Text Editor” allow adjusting the representation, paths, fonts to print the code, switch
between a comma “,” or point “.” for the decimal separator and more.
www.sofistikforyou.com 6
SOFiSTiK Text Editor - Command Reference
Project Options
Within the “Project Options”, settings such as generating a DOCX report, adjustments of the Report Browser
layout and input/output language are available.
Home
The "Home" ribbon comes with the tabs "Calculation", "Postprocessing", "Tools", "Clipboard" and "Find".
Calculation
The command “Immediately” starts the calculation for all active modules of the input file. Activated modules are
those marked with a “+” in front of the PROG command.
The command “Current Modul” performs the calculation of the programme module your cursor is active.
The command “Calculation” opens the “SOFiSTiK Calculation 2020” window. To learn more about it, go to the
chapter SOFiSTiK Calculation 2020.
www.sofistikforyou.com 7
SOFiSTiK Text Editor - Command Reference
Post-processing
You can open the post-processing applications from this section.
Command Description
Tools
Some of the available commands in the section “Tools” are related to the SOFiSTiK database. However, there are
also commands to access projects files more comfortable or even to open the command line input of Windows.
www.sofistikforyou.com 8
SOFiSTiK Text Editor - Command Reference
Database Tools
• Export to DAT …
The “Export to DAT …” command allows converting information from the database to a text input file (*.dat file).
You’ll get the possibility to refine the export in the “SOFiSTiK: Export 2020” window after starting the command.
After confirming the export, the programme generates a *.dat file and saves it to the defined target folder. The
default folder is the project folder.
www.sofistikforyou.com 9
SOFiSTiK Text Editor - Command Reference
• IFC Export
The “IFC Export” command exports the model to IFC file format.
• Database Information
The “Database Information” command allows getting insights into the database structure. It is useful when
extracting information through the available interfaces such as C#, Python or the @KEY access within CADiNP.
www.sofistikforyou.com 10
SOFiSTiK Text Editor - Command Reference
• Database Backup
Although you can generate the database with the input file (*.dat), I recommend making a backup from time to
time. The “SOFiSTiK: Database Backup” is a useful tool to do precisely that. Alternatively, you can also copy the
*.cdb file, the SOFiSTiK database, to a backup folder.
• Database Clean
The “Database Clean” command allows you to remove elements, load cases, or actions that might not need any
more in the project. Unfortunately, this won’t have any effect on the actual size of the database.
www.sofistikforyou.com 11
SOFiSTiK Text Editor - Command Reference
Clean
The “Clean” command allows cleaning up your project folder. You can select the particular files in the dialogue
box “SOFiSTiK: Clean”.
Archive
A comfortable way to share project relevant files with colleagues, or even the SOFiSTiK support team, is the
“Archive” command. Select the files in the dialogue box “SOFiSTiK: To Archive” to create a zip file. Or forward it in
an email straight away.
www.sofistikforyou.com 12
SOFiSTiK Text Editor - Command Reference
Additional
There is a set of additional options available in this command.
Explorer
The “Explorer” command is a quick way to open the project directory.
Command Shell
“Command Shell” accesses the windows command line and navigates directly to the project folder.
Protocols
Access the latest generated protocols saved in the project folder. You can open the *.dat, *.erg, *.lst and *.prt
files with a single click in the “Text Editor”.
www.sofistikforyou.com 13
SOFiSTiK Text Editor - Command Reference
Clipboard
Especially when using the text input, the copy/paste command is a welcome option. The “Clipboard” tab comes
with the familiar commands Copy, Cut and Paste. Besides, you get the capability to save further snippets to a
specific register, from where you can recall them at any time until you close the “Text Editor” again.
Find
Allows finding and replacing text.
www.sofistikforyou.com 14
SOFiSTiK Text Editor - Command Reference
Edit
The “Edit” Tab comes with plenty of selection and formatting tools.
Selected Text
www.sofistikforyou.com 15
SOFiSTiK Text Editor - Command Reference
Select
Delete
Convert
www.sofistikforyou.com 16
SOFiSTiK Text Editor - Command Reference
Insert
The insert menu comes with the “Insert Task” command to enter specific tasks based on the graphical user
interface. After completing the input, the information gets translated automatically to text.
Besides that, you can define chapters and labels to organise the input file. There are also formatting options
available that occur in the text output.
Help
Within the “Help” tab, you can find “User Manuals”, “Logfiles”, and the linked to the “Online Documentation”.
You can also access applications such as the “License Manager” as well as the “Support Assistant” and “Remote
Support” from here.
I recommend using the SOFiSTiK Support Wizard command to create a support ticket.
www.sofistikforyou.com 17
SOFiSTiK Text Editor - Command Reference
Teddy
In this section, you can find shortcuts and the CDBASE Help, a must-read when planning to access data from the
SOFiSTiK database.
Ctrl Commands
In addition to access commands through the ribbons and menu - shortcuts are available. I just listed a few of the
most used shortcuts in the below chapters.
• Function Keys
The most important functions are accessible through the function keys:
Key Description
Mark All
Save File
Delete File
Undo
Key Description
www.sofistikforyou.com 18
SOFiSTiK Text Editor - Command Reference
CDBASE Help
If you plan to read information from the SOFiSTiK database, the CDBASE Help is an essential document. That said,
it is crucial to know where the programme stored the information. This includes information such as geometry,
loads, results and lots more.
You could say the CDBASE is kind of an address book to find the correct location.
Accessing the database is possible using the @KEY command or any other compatible programming interface.
Module: …
The section “MODULE: …” gives additional information about the current module. Depending on in which
programme module you work - the “…” will show that programme module name. Furthermore, opening the
“Interactive CADiNP Help” from here is possible.
Command Description
www.sofistikforyou.com 19
SOFiSTiK Text Editor - Command Reference
3 Edit Bar
The “Editbar” comes with commands to open recent used *.dat files, to navigate to specific locations in the input
file, to format the input text and to search for information.
Recent file
Autotab on/off
The programme highlights errors during the calculation in red letters in “SOFiSTiK Report”. You get
informed about the cause of the error and its location in the input file. By the line and column
number, you can quickly locate the error in the input.
Right-click on the “Editbar” opens the context menu to activate/deactivate the bar.
www.sofistikforyou.com 20
SOFiSTiK Text Editor - Command Reference
4 Module Bar
- Prog
Up to curser + Prog Activate all modules from the first to the current one
From curser – Prog Activate all modules from the current to the last one
Right-click on the “Modulebar” opens the context menu to activate/deactivate the bar.
www.sofistikforyou.com 21
SOFiSTiK Text Editor - Command Reference
5 Interactive Help
Open the help manual from the “Help” ribbon and the tab “Module:”. It is the last command, “CADINP Help”.
Alternatively, hit the “F1. See Chapter Module: … for available commands.
The page of the manual - matching the current input command of the current programme opens. The manuals’
names, which are in PDF format, are composed with the programme name and a particular character sequence
(*_0 German or *_1 English) to indicate the language.
You can see the table of contents in the navigation window, which allows you to jump to the theoretical - or the
example sections in the manuals.
The user manual is interactive. If you click on a command in the input, the user manual shows the command
description accordingly.
It is possible to deactivate this automatic tracking with the “Freezing Keyword” checkbox.
You can close the help manual with the “Close Help” command.
6 Module Tree
All defined modules, chapters, labels and system commands show up in the task tree.
To activate or deactivate a module, you can use the +/- toggle. You can either click on the symbol in the module
tree or type it in the input text.
www.sofistikforyou.com 22
SOFiSTiK Text Editor - Command Reference
4 Module Bar.
Keeping the module s in proper order is essential. If there are no load cases defined, they can’t be
calculated.
www.sofistikforyou.com 23
SOFiSTiK Text Editor - Command Reference
7 Input Area
The “Input Area” is the place where the syntax, CADiNP, is entered.
Right-Click somewhere at the input area opens the context menu with plenty of handy commands.
www.sofistikforyou.com 24
SOFiSTiK Text Editor - Command Reference
Confirming the selected command in the context menu can be done either by left-click or by right-
clicking.
9 Status bar - Command Summary, active module name and unit information
The status bar divides into two parts
Right-click on the “Statusbar” opens the context menu to activate/deactivate the bar.
www.sofistikforyou.com 25
SOFiSTiK Text Editor - Command Reference
1 Menu
www.sofistikforyou.com 26
SOFiSTiK Text Editor - Command Reference
2 Ribbons
This section comes with the available ribbons of “SOFiSTiK Calculation 2020”. The selection is slightly different as
in the “Text Editor” itself.
Home
Calculation
Post-processing
Command Description
www.sofistikforyou.com 27
SOFiSTiK Text Editor - Command Reference
Tools
View
File
The “Refresh” command does an update of the “Module List”.
Windows
Arrange the windows in “Cascades” horizontally, vertically or close them all.
User Interface
By default, all toolbars are activated. By unticking the checkboxes, you can switch them off individually.
www.sofistikforyou.com 28
SOFiSTiK Text Editor - Command Reference
Help
The “Help” tab is almost similar to the one available in the “Text Editor”. Only the “Text Editor” relevant sections
“Teddy” and “Module: Template” isn’t there.
3 Module Bar
The commands within the “Module Bar” allow you to activate/deactivate modules.
Command Description
4 Module List
The module list allows to double-check preselected modules and activate/deactivate modules before starting the
calculation.
5 Calculated Modules
In this section, you get performance information of the calculated modules.
Below the programme module list, you can find three checkboxes.
Command Description
www.sofistikforyou.com 29
SOFiSTiK Text Editor - Command Reference
6 Protocol
At every single calculation, a protocol is generated. It gives detailed information about the programme module
performance as well as details about errors and warnings. The protocol is saved as *.prt file within the project
folder.
www.sofistikforyou.com 30
SOFiSTiK FEA
PROGRAM MODULES
SOFiSTiK FEA Program Modules
www.sofistikforyou.com 1
SOFiSTiK FEA Program Modules
Table of Contents
FOOTING – FOUNDATIONS........................................................................................................................7
www.sofistikforyou.com 2
SOFiSTiK FEA Program Modules
SOFIMSHA – IMPORT AND EXPORT OF FINITE ELEMENTS AND BEAM STRUCTURES ...................................8
www.sofistikforyou.com 3
SOFiSTiK FEA Program Modules
The basic version of ASE performs the linear analyses of beams, cables, trusses, plane and volume structures.
Plain strain and rotational systems can be analysed with TALPA.
• Influence surfaces
• Non-linear analyses
• Material non-linearities
• Geometrical non-linearities
• Membrane elements
• Non-linear dynamics
www.sofistikforyou.com 4
SOFiSTiK FEA Program Modules
The nominal curvature is a simplified method, which calculates the approximate bending moment with second-
order effects. Though, the approximation is based on the linearisation of the dimensioning diagram. The necessity
of 2nd order effects is checked in consideration of the slenderness criteria according to the standard EC 2
Chapter. 5.8.3.1.
www.sofistikforyou.com 5
SOFiSTiK FEA Program Modules
DOLFYN was adopted to the SOFiSTiK environment to extract the mesh, material and boundary conditions out of
the SOFiSTiK database as well as to save results for postprocessing.
• Static analysis of load cases acting upon three-dimensional structures, as well as planar and axisymmetric
structures.
• Implicit direct integration of the equations of motion for structures with arbitrary damping
www.sofistikforyou.com 6
SOFiSTiK FEA Program Modules
FOOTING – FOUNDATIONS
The SSD task FOOTiNG allows based on given loads the calculation of required foundation dimensions – As well to
run design checks on existing foundation dimensions. Footing allows assigning vertical forces, moments and
horizontal forces. Necessary design combinations are automatically determined. And it is possible to consider 2nd
order effects.
MAXIMA – SUPERPOSITION
MAXIMA performs the determination of extreme values of the internal forces, stresses, displacements and
support reactions.
www.sofistikforyou.com 7
SOFiSTiK FEA Program Modules
• Representation of the intersected elements (TRUS, BEAM, CABL, QUAD, BRIC, SPRI) and the graphical
representation of their results
• Calculation of the resultant forces and moments, including the support reactions
• Generation of a data record to run the design of the sections within the AQB
SIR generates cross-sections and internal forces and moments which can be used straight by AQUA and AQB or
AQBS.
• CSG – The Construction Stage Manager Geotechnics performs the automatic generation of the calculation
process.
The program supports numerous non-linear material models (e.g. elastoplastic, viscoplastic). Accounting for non-
linear support effects, such as friction or slip, is possible, as well.
www.sofistikforyou.com 8
SOFiSTiK FEA Program Modules
www.sofistikforyou.com 9
Practice Your Learning
Portal Frame
Practice Your Learning – Portal Frame
www.sofistikforyou.com 1
Practice Your Learning – Portal Frame
Table of Contents
Materials ............................................................................................................................................................................... 7
www.sofistikforyou.com 2
Practice Your Learning – Portal Frame
www.sofistikforyou.com 3
Practice Your Learning – Portal Frame
This portal frame example should help you practices what you have learned in the course so far.
The idea is to build the text input script with the provided information in this guide.
Besides the example details such as design code, material, cross-sections, and geometry, you can find text
templates as guidance to start building the script in Text Editor.
If you get stuck at any point in the example, you can find the complete example to download in the course lesson.
There are similarities to the course example, why I recommend using that instead of the complete script.
www.sofistikforyou.com 4
Practice Your Learning – Portal Frame
1 Example Description
The overall dimensions of the portal frame are 3.0m in height and 6.0m in length. The right column is 0.5m
shorter than the left one, while the beam remains horizontal.
Two rolled steel profiles are used, one for the two columns and one for the beam.
The rare a couple of loads to consider for the project; you can read more about load positions and values in the
dedicated chapter.
The goal is to repeat most of the course example steps with less help. That said, the only support you get is a
short explanation of what to enter in the particular programme module and a code template. The latter is
reduced to the programme module block and the required commands. You will have to enter the required items
their values to complete the input.
www.sofistikforyou.com 5
Practice Your Learning – Portal Frame
www.sofistikforyou.com 6
Practice Your Learning – Portal Frame
The selected design code's default unit set is used. So, there is no need to specify the units again.
Design Code
Design Code: EN 1993-2005
Materials
The used material for all steel members is S 235.
+PROG AQUA
END
www.sofistikforyou.com 7
Practice Your Learning – Portal Frame
5 AQUA - Cross-Sections
Based on the selected code, two cross-sections are chosen. Both are rolled steel profiles.
The definition of rolled steel profiles in AQUA requires the profile Type (HEB, IPE) and the identifier. For the
profile type "HEB" and "IPE", the identifier "Z1" is sufficient and represents the profile height.
If you are not familiar with these profile types, you can find the next chapter's profile dimensions.
Section
Dimensions, mm Weight
area
HEB Profile
h b s t kg/m cm2
www.sofistikforyou.com 8
Practice Your Learning – Portal Frame
Section
Dimensions, mm Weight
area
IPE Profile
h b s t kg/m cm2
+PROG AQUA
END
www.sofistikforyou.com 9
Practice Your Learning – Portal Frame
To start off with the model creation, you need to define the system type. As SOFIMSH-C creates structural
elements and no Finite Elements, you will have to activate the meshing functionality.
The portal frame consists of two columns and one beam, which you can enter as structural lines. To specify the
start and endpoint of a structural line, structural points are required.
SPT X Y Z FIX
1 0 0 0.0 FF
2 0 0 -3.0 PY
3 6 0 -3.0 PY
4 6 0 -0.5 FF
www.sofistikforyou.com 10
Practice Your Learning – Portal Frame
+PROG SOFIMSHC
END
www.sofistikforyou.com 11
Practice Your Learning – Portal Frame
As the design code of this example is Eurocode, the required load actions are already predefined. There is no
need to specify the combination or safety factors. Those will be pulled automatically from the programme.
However, the load actions must be called in the input. Otherwise, when assigning them during the load case
definition, you will get a warning.
+PROG SOFILOAD
HEAD Actions
ECHO FULL EXTR $ for a full output to check combination and safety factors
END
www.sofistikforyou.com 12
Practice Your Learning – Portal Frame
Feel free to add more load cases to practise the different option to assign loads to the structural lines. Ensure you
have assigned them to the correct load action to be considered later in the combination.
www.sofistikforyou.com 13
Practice Your Learning – Portal Frame
+PROG SOFILOAD
HEAD LOADS
END
www.sofistikforyou.com 14
Practice Your Learning – Portal Frame
END
To keep things simple, let's focus on the ULS design combination only. Ensure you enter a combination number
and specify the combination kind and type of result type. Request combination results for beam elements in the
superposition. Generate normal forces, bending moments and shear forces (N, VZ, MY) to use later in the ULS
design.
HEAD Superpositions
ECHO OPT FULL VAL FULL $ for a full output to check the combination definition
COMB NO 1 $ Define a design combination and assign the result to the type "DESI"
SUPP $ Superpose beam results for N, VZ and MY. Use the Tabular Input option
END
www.sofistikforyou.com 15
Practice Your Learning – Portal Frame
Select and insert the task "Steel Cross Sections Resistance (Beams) from the task library. Don't forget to place the
cursor at the very end of the script or at the location you want to insert the generated script.
You should be good by leaving everything on default in the task. Just confirm the default values.
There is nothing else to do except to run the entire example to see if everything runs trough without an error.
PAGE UNII 0
LC (2121 2122 1)
LC (2125 2126 1)
LC (2129 2130 1)
STRE E STYP M0
www.sofistikforyou.com 16
Practice Your Learning – Portal Frame
END
PAGE UNII 0
#define SCHR=0.2
SCHH H6 0.2
#define FILL=-
#define FILLI=-
#define FILLC=-
#define SCHRI=-
#define SCHRC=-
VIEW EG3
DSGN TYPE LINE DTYP Z; BEAM TYPE TCF UNIT DEFA SCHH YES STYP BEAM ND 3
END
www.sofistikforyou.com 17
Practice Your Learning – Portal Frame
www.sofistikforyou.com 18