Tekla Structures Ifc SG How To Guide
Tekla Structures Ifc SG How To Guide
May 2022
Page 1 | 29
Table of Contents
1 Preface ...................................................................................................................................................................4
2 Introduction...........................................................................................................................................................1
2.1 Understanding IFC-SG .................................................................................................................................. 1
4.2 Adding Userdefined Properties Using UDA List Side Pane Extension (OPTIONAL)......................... 11
Page 2 | 29
4.3 Adding Properties From TSD (Optional) ................................................................................................... 17
Page 3 | 29
1 Preface
It is recommended that users have gone through the documents in the resource kit, which provides an overview
on the requirements and the importance of preparing an IFC model for submission to Corenet X;
Users may refer to Step 4) Exercise on IFC Key Data Structure to verify their understanding when they have
completed all the steps listed above.
Page 4 | 29
2 Introduction
IFC-SG aims to adopt the international Industry Foundation Classes (IFC) standard as the base for the common
representation for BIM submission. IFC is a standardized, digital description of the built asset industry. It is an
open, international standard (ISO 16739-1:2018 ) and promotes vendor-neutral, or agnostic, and usable
capabilities across a wide range of hardware devices, software platforms, and interfaces for many different use
cases.
This document is intended as a reference for the users in preparing BIM files for submission in IFC-SG. It contains
software configuration setup, export settings, and IFC-SG-specific concepts used to map the native information
for the applicable IFC-SG export.
When no directly appropriate entity, predefined type, or property set is found, standard extension using
USERDEFINED ObjectTypes and USERDEFINED PropertySets “SGPset_” is used.
IFC4 Reference View is particularly suitable for all BIM workflows that are based on reference models,
where the exchange is mainly one-directional, similar to the workflow defined for the exchange in
requirements in IFC-SG.
Page 1 | 29
3 Tekla Structures 2022
3.1 GENERAL BIM GUIDE
Note: It is preferable that users refer to the original guide from the authoring tool
https://support.tekla.com/learn/first-steps-with-tekla-structures
File Menu
2. Enter the File Name. Select <new> in the Additional property sets list and click the Edit button.
Page 2 | 29
3. In the Property Set Definitions dialog box will open.
4. Enter a name for the Property set configuration file in the Name box.
6. For a new property set, enter description for the property set in the empty box, and click Create
7. Select the desired entity type category in the Entities list. Structural is the default category. When
you select the category, the related IFC entities are displayed in the Select entity types list.
8. Select an entity type from the Select entity types list by selecting its check box. When you do this,
the Select attributes list shows the attributes that are available for the selected entity type.
9. Add the desired attributes from the Select attributes list by selecting the check boxes next to the
attribute names.
10. The attribute is added to the List of all selected properties list on the right. This list shows which
attributes are exported and in which format:
1. New attributes can be added by entering an attribute name in the Attribute box in the
Create/Modify property area and clicking the Add button.
2. The attributes can be modified and removed on the list by clicking Modify or Remove.
Page 3 | 29
11. Under Create/Modify property, define the attribute properties:
2. Enter or modify the name of the selected attribute in the Name box.
3. Select the Type of the attribute can be one of the following: String (sequence of characters),
Boolean (true or false), Integer (number without a fractional part), Measurement, Real
(numbers that have decimal representations), or Time stamp.
4. For Measurement type: Length, Area, Volume, Mass, Positive Length or Count. The
Conversion factor and Accuracy can also be selected.
IFC Predefined and Object Type on the IFC Export section in the property pane
2. You now have more control over the object types to support the workflow when you export information
to the IFC4 format, and you can define the needed IFC entities more precisely by using the new
predefined and user-defined subtypes.
Page 4 | 29
3.3 GEO-REFERENCING
1. Open a Tekla Structures
2. Click File > Project Properties > Base points > to open the Base point dialog box.
Information Details
Page 5 | 29
4. Click Modify to save the base point. After modifying, a blue symbol will be added to the model. If you
make changes to the base point, the base point location in the model changes according to the
location or rotation changes you make in the Base point dialog box when you press Enter or click
another input field, and there is no need to click Modify.
One base point can be set to be as the project base point. Model origin is the default project base point
value if the model does not contain any base points, or if none of the existing base points has been set
to the project base point. You can check and change the current project base point through File > Project
properties > Location by
1. Click File > Project Properties. The current base point can be seen in the Location by box
2. To change the project base point, select a new project base point from the Location by list.
3. Click Apply
Page 6 | 29
3.3.2 INSERT A REFERENCE MODEL USING A BASE POINTS
Before you can insert a reference at the base points, you need to create a base point in your model. To
create the base point, you need to know the coordinates of the reference model that you are importing.
1. Open the Reference Models list by clicking the Reference Models button in the side pane.
3. In the Add model dialog box, load the desired file by selecting the file from the properties file list at
the top.
5. In Group, select a group for the reference model, or enter a name for a new group. If there’s no name
entered for the group, the reference model is inserted in the Default group.
7. Click the Add model button. Tekla Structures inserts the reference model relative to the selected
base point by using the coordinate system values, elevation and angle in the base point definition in
the model Project properties.
Page 7 | 29
3.4 IFC EXPORT SETUP
1. On the File menu, click Export and select IFC4
File Menu
2. In the File name box, enter the file name without a file name extension.
5. In Selection, select whether you want to export All objects or Selected objects
7. Click Export
2
3
4
5
IFC4 Export
Page 8 | 29
4 IFC-SG Specific
4.1 ADDING USERDEFINED PROPERTIES
All the user-defined attributes needed are loaded inside the Tekla Structures using the custom
object.inp file.
The user-defined attributes are managed in the objects.inp file. To define new user-defined attributes,
create your own objects.inp file in the model, project or firm folder. The creation of the objects.inp based
on the IFC-SG Mapping is already done and it will only be needed to copy and paste the file in the
model, project or firm folder.
Objects.INP file based on the IFC-SG Mapping located in the model folder
The property pane and many dialog boxes contain user-defined attributes (UDAs) for various objects,
including beams, columns, bolts and drawings. Tekla Structures displays these fields when you click the
more button in the property pane or the User-defined attributes button in a dialog box.
More button in the property pane (located Right side of the UI) where the UDAs can be accessed
Page 9 | 29
Another way to access the UDA is by selecting the desired part and then right click, select the User-
Defined Attributes option.
A new window will pop-out showing all the UDA the part contains.
Tekla Structures window showing all the UDAs defined in the native objects.inp file and the custom objects.inp file.
1. Select the necessary attributes and uncheck first all the attributes by clicking this button
, after that key in the values needed, after you pressed enter it will automatically
checked the tick box besides the attributes.
3. If you have the UDA List Side pane extension the UDA will also going to automatically show
up once the values are already added and the modify button is pressed.
Page 10 | 29
4.2 ADDING USERDEFINED PROPERTIES USING UDA LIST SIDE PANE EXTENSION
(OPTIONAL)
To use user-defined properties in Tekla Structures, the UDA (User-defined Attributes) List extension is
needed to be installed. The extension is available in Tekla Warehouse website.
Link: https://warehouse.tekla.com/#!/catalog/details/u272231ec-0fdf-4fa2-8036-3415b53d1916
The UDA List is a testing, localization and development tool that shows all User-defined Attributes and
values, including those written by the API, attributes within components and those written to multi-level
assemblies. It also allows purging of UDA’s as UDAs created by tools via the API are written directly to
the model database and are not included in objects.inp.
Page 11 | 29
4.2.2 INSTALLATION
3. Reopen Tekla Structures once installation is complete. The new UDA List icon will appear on the
main user interface side pane.
4.2.3 INTERFACE
1. Use this button to refresh the UDA data for selected item. This is needed when you change
the objects user-defined attributes though Tekla Structures property interface and need to see
the updated changes in the UDa List. If you change the UDA values through this extension,
this function is automatic.
Page 12 | 29
3. Use this button to add a new UDA.
4. Use this button to clear all UDAs stored to the currently selected object.
7. Use this button to delete all UDAs from all selected objects.
1. Select UDA row(s) from the table and select “Copy UDA” button to copy to memory
4.2.3.3 WIZARD
1. Existing UDA
Wizard Page 1
ii. The values in the drop-down list are read from the model directly.
iii. If you change the objects.inp and add UDA definitions you will have to re-open the
model to get these to be available.
iv. Select from the drop down list the UDA you want to add to the selected object.
v. When choosing existing, you will skip to Wizard Page 4 next where you can define the
value to store.
Page 13 | 29
2. Wizard Page 4: Value Selection
i. Pick the value you want to store in model to the selected object.
ii. You can navigate back to the previous page if you need to change settings.
iii. Click Add to end the wizard and store the value to the model.
Wizard Page 4
1. Adding a new UDA through this interface will add it directly to the model environment.
3. Only other extensions reading directly from the model environment to get the User Properties
through will have access to these specific UDAs
4. Note: Choosing Number as Type will get an extra wizard page to define options for a drop-
down list
Wizard Page 2
Page 14 | 29
1. Name: the actual name the data will be stored under
3. Type: The specific kind of UDA to store. Use TEXT for strings, NUMBER for integer options,
and DISTANCE for length type values.
4. Affects Numbering: the UDA will affect the numbering process after checking the box
5. Unique: Check the box to keep the value from being copied when copying objects in the model
6. Visibility: Change this setting as desired for accessibility in Tekla Structures interfaces (Note:
this setting will not affect this extension’s ability to read/write the UDA values)
1. These items will define what the user will see in the drop-down list for this named UDA values
Wizard Page 3
Page 15 | 29
4. Wizard Page 4: Value Selection
1. Pick the value that will be stored in the model to the selected object.
2. The type of control used to select the value depends on the UDA type chosen on Wizard Page
2.
3. You can navigate back to the previous page if you to change the settings
4. Click Add to end the wizard and store the value to the model
Wizard Page 4
Page 16 | 29
4.3 ADDING PROPERTIES FROM TSD (OPTIONAL)
1. On the File menu, click Import > Tekla Structural Designer.
2. Tekla Structural Designer import dialog box will open. Enter the path of the import .cxl file or the
original .tsmd file. Once you have selected a valid file, the import settings and the Import button will
be enabled.
3. If updating the positions of objects is not required, select the Only consider profile and material
changes check box.
1. Import grids from import file: The grid lines from the import file will be imported into the Tekla
Structures model. A grid line pattern will be created, and all the imported grid lines will be
attached as individual grid planes to this pattern.
2. Delete existing Tekla Structures grids: Import will remove all grid lines/planes from the current
Tekla Structures model.
5. If you want to remove slab and wall openings in the Tekla Structures model that were previously
imported from Tekla Structural Designer, select the Remove previously imported openings check
box.
6. Open the Location section and define to which location you want to import the model. Do one of the
following:
1. In the X, Y, and Z boxes, enter offsets for the imported model from the global origin of the
Tekla Structures model.
2. Click Pick and then pick a location for the import model datum point in the Tekla Structures
model.
7. In the Rebars section, define whether the reinforcing bars are imported, and how they are imported.
Note that the Rebars section will become available only when you have selected a .tsmd file as the
import file.
8. To read the import file and display all the proposed profile, material grade, and rebar grade
conversions to be used, open the Conversions section and click the preview buttons.
Page 17 | 29
9. Click Import. Once the model is loaded, click Close/Exit dialog
10. Select object in the model and its properties from TSD will show in the UDA List.
Note: Value in the UDA List can be modified. Only Rebars and Links from Beam and Column can be
imported from TSD Analysis as properties.
Page 18 | 29
4.4 PROPERTY SET (PSET & SGPSET)
4.4.1 IFC-SG PROPERTY SET CONFIGURATION FILE
The creation of the property set configuration files based on the IFC-SG Mapping is already
done and it will only be needed to copy and paste to the \AdditionalPSETs folder under the
model folder by default. You can also read property sets under the system, project or firm
folder.
Page 19 | 29
4.4.2 ADDING ADDITIONALPROPERTY SET INFORMATION (OPTIONAL)
File Menu
2. Enter the File name. Select <new> in the Additional property sets list and click Edit.
Page 20 | 29
3. In the Property Set Definition dialog box will open.
4. Enter a name for the Property set configuration file in the Name box.
6. For a new property set, enter description for the property set in the empty box, and click Create
7. Select the desired entity type category in the Entities list. Structural is the default category. When
you select the category, the related IFC entities are displayed in the Select entity types list.
8. Select an entity type from the Select entity types list by selecting its check box.
9. Go to Create/Modify property and select User defined attribute. Type the Attribute name based on
UDA List (e.g., OuterStirrupsTypeL) For the Name, type the name that will be exported in IFC4 (e.g.
OuterStirrupsTypeLeft). For the Type, open the drop-down list and choose the appropriate property
type (e.g. String) and Click Add.
Page 21 | 29
UDA List Dialog Box
Page 22 | 29
5 Advanced Users
5.1 MODIFYING CONFIGURATION FILES (OPTIONAL)
5.1.1 CREATE/MODIFY PROPERTY SETS USING XML
Saving Tekla Structures model creates a folder with the same file name. Inside the folder, there is another
folder named Additional Psets that contains all created psets in the model. The psets are saved as an
XML file.
To modify or edit the Psets, open the XML file in Notepad. Search for the property that will be edited. The
Property Set Name and Property Name that will be reflected in the IFC file is under <Name></Name>.
The property value type can also be modified. (e.g., String, Real or Boolean). See examples below for
reference.
Page 23 | 29
Example of Real Type Property
Page 24 | 29
6 Change Log
Date Description
Page 25 | 29