Swiss Properties

Tekla Structures swissproperties
Not version-specific
Tekla Structures
Environment
Switzerland
Back to top

1. Purpose and Description

These custom variables extend Tekla Structures. They are available throughout the system: reports, model labels, drawings, .NET API, filters, object representation, IFC export, etc.

Back to top

2. System Requirements

-

Back to top

3. Installation

This extension is available in the German environment starting from 2024 SP2.

Back to top

4. Usage

To use the custom variables:

  1. The prefix "CUSTOM." must be added before each variable used.
  2. Some of these variables depend on specific custom attributes delivered with the common Tekla Structures environment. These attributes must be defined in every case.
  3. The variables by default produce metric values, like all other model variables in the system.
 
Back to top

4.1. Global Position

 

NAmeTypeObjectDescription
    

 

Back to top

4.2. Non-specific

NAmeTypeObjectDescription
CUSTOM.EBKPHStringPart / AssemblyContains the quantity required for cost estimation according to eBKP-h. The unit depends on the object type used (length for columns, area for walls, slabs, etc.).
CUSTOM.AREA_NPKStringPart / Assembly    Contains the area used to calculate the formwork surfaces. Detailed information on the calculated quantities can be found here.
CUSTOM.AREA_SLAB_SIDEFloatPart Contains the formwork area for slab edges. Calculated using perimeter and slab thickness (WIDTH * PERIMETER).
CUSTOM.HW_RATIOFloatPart Contains the height/width ratio of columns and walls. This helps check whether a column should actually be a wall or vice versa.
CUSTOM.EST_REINFFloatPart Contains the theoretical reinforcement weight based on volume and reinforcement rate attributes: VOLUME * REINF_VOLUME
CUSTOM.PHASEStringPart Indicates which subsystem an object belongs to, independent of its assembly.
CUSTOM.IS_SAME_PHASEStringPart Returns 0 if the object is not assigned to the same subsystem as the assembly it belongs to.
Returns 1 if it is assigned to the same subsystem as the assembly.

 

 

*** Caution with phases that contain a large number of parts – the calculation may take a long time.

Back to top

4.4. Concrete-specific

NAmeTypeObjectDescription
    

 

Back to top

4.5. Spezifisch Bewehrung

NAmeTypeObjectDescription
CUSTOM.REBAR_WPLIntegerRebarContains the reinforcement weight per meter length (kg/m).
CUSTOM.REBAR_CROSS_SECTION_AREAIntegerRebarContains the cross-sectional area of the rebar (mm²).
CUSTOM.REBAR_BEND_CODEStringRebarContains the processing level based on bending shape as per SSHV. The shape is looked up in the "Figuren_Bearbeitungsgrad.csv" file in the Swiss environment under the "General → Settings" folder, and the processing level is returned.
CUSTOM.REBAR_COUNT_OF_BARSStringRebarContains the total number of identical rebars (total quantity) in the model. Caution: This attribute affects performance, e.g. during IFC export! We therefore recommend using this Makro.
CUSTOM.REBAR_LABELING + CUSTOM.MESH_LABELINGStringRebarContains a label text similar to how rebars are labeled in drawings. This attribute can help in the IFC model by providing key installation information in one attribute.

 

Back to top

4.6. Steel-specific

NAmeTypeObjectDescription
CUSTOM.IS_FOLDED_PLATEStringPart

Returns 1 if the object is a bent plate, otherwise 0. The following are considered bent plates:

  • Tekla attribute "IS_BENT_PLATE" = 1 (created as a bent plate)
  • Tekla attribute "IS_LOFTED_PLATE" = 1 (created as a lofted plate)
  • Tekla attribute "IS_POLYBEAM" = 1 (polygon beam with a plate profile)
  • Tekla attribute "PartCambering" > 0 (cambering under deformation settings > 0)
  • Tekla attribute "CURVED_SEGMENTS" > 1 (curved beam with radius > 0)
CUSTOM.HAS_COUNTERSUNK_HOLEIntegerPartChecks for countersunk holes (bolt elements) in the part. Returns 1 if present, otherwise 0.
CUSTOM.COUNT_HOLES_OF_PARTIntegerPartReturns the number of holes in the part.
CUSTOM.IS_CONTOURPLATEIntegerPartReturns 1 if the part is a contour plate, otherwise 0.
CUSTOM.NUMBER_OF_FOLDSIntegerPartReturns the number of bends in the part.
Back to top

5. Changes

Back to top
Was this helpful?