Define additional property sets for IFC export
You can create additional property sets out of template attributes and user-defined attributes, define properties for the attributes, and bind the Tekla Structures property sets to IFC entities for IFC export. Tekla Structures saves additional property sets in configuration files. You can keep several configuration files in several locations. When Tekla Structures exports an IFC file, it reads the predefined property sets and the additional property sets.
If you have created additional property sets in a Tekla Structures version earlier than Tekla Structures 2022, only the property sets corresponding to the IFC objects types found in the Structural entity type category will be available in Tekla Structures 2022 or later. Property sets corresponding to object types located in other entity type categories (such as IfcCovering in Common) will need to be recreated.
Add a new IFC property set configuration file
1) The entity groups where Tekla Structures attributes are written in the exported IFC file
2) The template attributes or user-defined attributes that you want to export for the selected entity
3) List showing the selected attributes
4) The properties that you can define for the attributes
Be careful to select the correct Type when defining
property sets from UDAs. For example, if the UDA properties are normal text,
select String. If your UDA properties are whole
numbers, select Integer. If the wrong
Type is selected, the property set export will fail.
Note that you can get a string value for a user-defined attribute so that
you add the prefix USERDEFINED.
to the
user-defined attribute, change the Property type to
Template attribute and the
Type to String.
Example:
Tekla Structures model objects and corresponding IFC entities
Object |
IFC |
---|---|
Tekla Structures default objects |
|
Beam |
IfcBeam, (IfcMember) |
Bolt hole |
IfcMechanicalFastener IFC2x3 Steel fabrication view: IfcOpeningElement |
Bolts, nuts, and washers |
IfcMechanicalFastener |
Braces, haunches |
IfcBeam, IfcPlate, (IfcMember*) |
Column |
IfcColumn, (IfcMember), (IfcPile) |
Contour plate |
IfcPlate |
Footings |
IfcFooting |
Panel |
IfcWall |
Pour object, pour break |
IfcBuildingElementProxy |
Rebar end anchor and coupler |
IfcMechanicalFastener, (IfcTendonAnchor) |
Reinforcing bar |
IfcReinforcingBar |
Reinforcing mesh |
IfcReinforcingMesh |
Slab |
IfcSlab |
Steel assembly/cast unit/pour unit |
IfcElementAssembly |
Steel/concrete item |
IFC2x3: IfcBuildingElementProxy IFC4: IfcDiscreteAccessory |
Surface treatment |
IfcCovering |
Weld |
IfcFastener |
Common construction objects |
|
Chimney |
IfcColumn, IfcBeam, IfcWall, (IfcChimney*) |
Pile |
IfcColumn, IfcBeam, (IfcPile*) |
Purlin, rafter |
IfcBeam, IfcColumn, (IfcMember*) |
Railing |
IfcColumn, IfcBeam, (IfcRailing) |
Roof panel |
IfcBeam, (IfcRoof*) |
Assemblies |
|
Tekla Structures assemblies | IfcFacilityPart (IfcBridgePartTypeEnum*)** |
Embedded tendon anchor assembly |
IfcElementAssembly, (IfcTendonAnchor*) |
Floor assembly |
IfcElementAssembly, (IfcSlab*) |
Railing |
IfcElementAssembly, (IfcRailing*) |
Ramp |
IfcElementAssembly, (IfcRamp*) |
Roof |
IfcElementAssembly, (IfcRoof*) |
Stairs |
IfcElementAssembly, (IfcStair*) |
Wall assembly |
IfcElementAssembly, (IfcWall*) |
Rebar assembly |
IfcElementAssembly |
Assembly sub-part (secondary part) |
Exported according to the entity indicated for the
corresponding sub-part in this table. To export as
IfcDiscreteAccessory, set the advanced option XS_IFC2X3_EXPORT_SECONDARY_AS_DISCRETEACCESSORY
to |
- If the entity is not in parenthesis in the table above, the object is automatically exported as this entity type. If an entity is in parenthesis, the object is not exported as this entity type automatically, but you can select the entity for the object in the IFC export section.
- * If an entity in parenthesis is marked with an asterisk (*), it is recommended.
- **IfcBridgePartTypeEnum is called IfcBridgePart in the IFC entity list in the property pane.
- The IfcBuildingElementPart and IfcBuildingElement entities can also be used. IfcBuildingElement matches beams, columns, etc, but not assemblies.
- Polybeams are always exported as B-rep.