Property set configuration files used in IFC export
Tekla Structures uses configuration files for defining which user-defined attributes and template attributes are exported as property sets into IFCfile format commonly used in BIM that facilitates software interoperability
IFC is an open specification developed by the IAI (International Alliance for Interoperability).
Model can be exported into an IFC file.
models. When you export to IFC, you select one predefined configuration file as Export type that you use as a main property set. In addition, you can define your own property set to add additional information to exported IFC models.
Predefined property set configuration files
The predefined configuration files are read-only and they are located in ..\ProgramData\Tekla Structures\<version>\Environments\Common\inp.
IfcPropertySetConfigurations_CV2.xml ( Default property sets)/ IfcPropertySetConfigurations_CV2_1.xml ( Minimum property sets) contains the property sets for Export type Coordination view 2.0.
IfcPropertySetConfigurations_SG.xml ( Default property sets)/ IfcPropertySetConfigurations_CV2_1.xml ( Minimum property sets) contains the property sets for Export type Surface geometry.
IfcPropertySetConfigurations_AISC.xml ( Default property sets)/ IfcPropertySetConfigurations_AISC_1.xml ( Minimum property sets) contains the property sets for Export type Steel fabrication view.
The IfcPropertySetConfigurations_CV1.xsd file in the same folder is a schema file that describes the structure of the XML file and is used for validation of the XML file. This file is read when the software is started.
IFC4 (2017 SP1):
IfcPropertySetConfigurations_DTV.xml(Default property sets)/
IfcPropertySetConfigurations_DTV_1.xml(Minimum property sets) contains the property sets for IFC4 Export type Design transfer view.
IfcPropertySetConfigurations_RV.xml(Default property sets)/
IfcPropertySetConfigurations_RV_1.xml(Minimum property sets) contains the property sets for IFC4 Export type Reference view.
Additional property set configuration files
When you configure property sets for IFC export in XML format, you need two files:
IfcPropertySetConfigurations.xsd is a schema file that describes the structure of the XML file and is used for validation of the XML file. This file is read when the software is started.
IfcPropertySetConfigurations.xml is the actual property set configuration file.
We recommend you define the additional property sets in the Property Set Definition dialog to ensure that the XML configuration files are valid. The additional property sets you create are saved to the \AdditionalPSets folder under the model folderfolder that is used for storing files associated with a model
Tekla Structures stores all files associated with a model in a folder it creates with the same name as the model database (.db1).
In multi-user mode all users access the same model folder.
by default. You can also read additional property sets from the following folders:
If you use the above mentioned folders, please save the files in a folder called \AdditionalPSets under the system, project or firm folderfolder that is used for storing Tekla Structures-related files customized for a particular organization
A Tekla Structures user can, for example, customize a company’s cloning templates and save them in a sub-folder located under the firm folder. After this, the customized cloning templates can be used in all projects carried out for the company.
Property set configuration file contents
A configuration file includes the structure of property sets, and the data definitions for the properties inside the property sets:
Template attributeattribute in a template object that Tekla Structures uses to calculate and display information from a model database
Template attributes represent object properties.
or UDAobject property created by the user in order to widen the range of predefined object properties
User-defined attributes are used when the predefined object properties are not sufficient but more properties are needed. For example, comment, locked, and erection status are user-defined attributes.
name. Template attributes are read from content_attributes_global.lst and the user-defined attributes from the environment databasedatabase file that contains the definitions of user-defined attributes used in a model
The file name of the environment database is environment.db.
Data type, such as String, Integer, Float, Timestamp, Boolean, Logical, or planeanglemeasure.
Unit type, such as length, area, volume, or mass.
Unit value scaling of unitless UDA values. Conversion factor is added so that unitless values can be converted to correspond to the global units used in the IFC files. Area and volume units need these factors.
Possibility to use default values.
Possibility to ignore the set to export if template attribute or UDA does not have a value.
A configuration file includes property set binding rules to IFC entities:
Binding to IFC entity type hierarchy including support for not only building elements but also for bolts, reinforcing bars, and assemblies.
Possibility to use limiting rules, such as Equal, NotEqual, LessThan, GreaterThan, LessThanOrEqual, and GreaterThanOrEqual for numbers, and Equal and NotEqual for texts.
You need to modify your additional property set configuration file using a suitable editor, if you want to add these limiting rules.
There can be any number of binding rules for any property set, but only one property set definition for each ReferenceId.
You can bind different property sets to different IFC entity types. For example, a plate(1) part that represents a flat structure
(1) In some contexts, for example in analysis, the term plate object may be used to refer to plates.
(2) plate that represents a steel structure
(2) Plate is mainly used as a connection piece or as a floor plate.
may have a different property set than a beam.
If no value is found for a property in export, the export does not write the property set at all. To avoid this, add optional=true for that property in the property set.
Below is an example of the contents of the IfcPropertySetConfigurations_CV2.xml file.
Below is an example of the contents of the IfcPropertySetConfigurations.xml file.