Floor layout

Last updated September 10, 2018 by Tekla User Assistance tekla.documentation@trimble.com

Software version: 

Floor layout

Floor layout

Floor Layout creates floors built of precast filigree and hollow core slabs. The floors may contain several layers, such as precast slabs, insulation and a cast-in-place topping. Floor Layout is most useful for non-rectangular floors that contain one or more openings that split slabs into many pieces, and when slabplate that represents a concrete structure

In Tekla Structures, a slab is created by picking three or more points.

Slab may be part of a floor, for example.

widths are not constant on the whole floor area. You can modify the floors using direct modificationfunction that activates the mode where the model objects can be modified by using handles

Direct modification enables additional handles and modification options.


Objects created

  • Slabs
  • Insulation
  • Cast-in-place topping

Use for



Create floor structures that have layers, for example, hollow core slabs at the bottom, insulation as the middle layer, and cast-in-place topping.

Selection order

  1. On the Concrete tab, click Slab > Floor layout.
  2. Pick the corner points of the floor.

    You can pick the points at gridmodeling aid that represents a three-dimensional complex of intersecting grid planes or intersecting grid planes and curved grid surfaces

    The grid is defined by coordinates in 3D space. It is shown two-dimensionally on the view plane by dash-and-dot lines. A grid can be rectangular or radial.

    It is possible to have more than one grid in a model. For example, a large-scale grid for the entire structure, and smaller grids for some detailed sections.

    It is also possible to show grids and grid line labels in drawings, and to modify how they are shown in the drawings.

    lines or the reference points of supporting parts. You can change the offsets later.

    The default slab direction is from the first (P1) point to the second (P2) point. You can change this later if needed.

  3. Click the middle mouse button to create the floor.

Layer tab

Use the Layer tab to control the layer type, profile, and how the layer is created in Floor Layout.

Layer list

Layers Description

The layer list shows the current layers of the floor. The first layer in the list is the top layer and the last layer is the bottom layer. In the example image on the left, the FILIGREE layer is the top layer and the CIP layer is the bottom layer.
Use the buttons to do the following:
  • Clickto add a new layer.
  • Clickto remove the selected layer.
  • Clickto change the order of the layers by moving the selected layer up or down in the list.

Layer properties

Select a layer in the layer list to define the layer properties.

Option Description
Layer name Enter a name for the layer. This is the layer name shown in the layer list. The name is also shown in the direct modification toolbar when you are modifying offsets.

This name is not visible in the model so you can enter any suitable name.

Layer type Select the layer type. The Precast layer is the primary layer and any insulation parts are added to precast units. The parts created for a Cast in place layer are not added to any other cast unit.
Create layer as Select how the layer parts are created: as beam parts, custom parts, or a single part.
Layer component

Component attributes

When the layer parts are created as custom parts, you can select a component and the component attributes.
Layer thickness or profile

When the layer parts are created as beam parts or as a single part, you can select the profile or thickness of the layer parts.

With parametric profiles, you can replace the width of the profile with the text [W]. When you do this, the beam is never cut but the desired width is achieved by setting the profile name based on the slab width.

For example, the profile could be BL80*[W].

Rotation Select the rotation of the layer parts.
Part name



Pour phase

Part prefix , Start no

Cast unit prefix , Start no

Define the name, class, material, part prefix and start number of the layer parts. Define the pour phase for CIP layers.

General tab

Use the General tab to control the default part and gapany space between two objects

The term gap is used in its general sense in Tekla Structures.

width, depth position of the layers, and the direction for lining up the slabs in Floor Layout.

Option Description
Default part width

Enter the default width for the slabs in the primary layer.

If you define the width of an individual slab in the slab part properties, the Default part width value is not used.

Default gap width

Enter the default seam gap width in the primary layer.

If you define the width of an individual gap, the Default gap width value is not used.

Depth position Select how the layers are positioned in relation to the plane of input points.

Line up direction Select the direction for the slabs. By default, the width of the last slab may differ from the width of the other slabs.

Customizing allowed slab width

You can customize the allowed slab widths in the FloorLayout.ini file. This file can be located 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.

or in any of the folders defined in the XS_FIRM , XS_PROJECT or XS_SYSTEM advanced optionssettings used to customize Tekla Structures for specific companies, standards, users, or user groups

In Tekla Structures, advanced options are settings that are used, for example, in a specific project or geographical area, or by a specific company.

In Tekla Structures, advanced options usually begin with the initials XS and are followed by the name of the function, for example XS_BACKGROUND_COLOR.


The image below shows an example of the FloorLayout.ini file:

Advanced tab

Use the Advanced tab to control the minimum angles, and the width and length of the slabs in Floor Layout.

Option Description
Minimum end angle

Minimum start angle

Controls how the slab ends are modeled.

When the angle of the floor edge is smaller than the minimum angle, you can select a suitable option from the list to make the slab end straight.

Minimum slab width. Slabs narrower than the minimum width are not created.

Minimum slab length. Slabs shorter than the minimum length are not created.

Minimum required width of a single neck on either side of the slab when there is a large opening in the slab.

If either of the necks on the sides of the opening is smaller than the defined neck width, the neck is cut off completely. In addition, the total width of the necks must be bigger than the minimum slab middle zone neck width, otherwise the slab is split into two separate slabs (the width of the actual opening is the same as the width of the slab).

Minimum end nose width and length.

If there are noses on both sides of the slab, these two end noses are checked separately and cut off if the width of the single nose gets smaller than the given minimum required nose width.

Default offsets

Use the Default offsets tab to set the default offsets for each layer. These default offsets will be used whenever a specific value is not given for the edge.



Default offset for the side offset.

Offset that is parallel to the bearing direction.


Default offset for the end offset.

All other offsets that are not side offsets.


Default offset for the break line.

The default value is 10. If the break line value is 0 , the objects are not split.

Detailing tab

Use the Detailing tab to select the components that are applied to all slabs in the floor.

Option Description
Component name Select a component that is applied to the slabs in the floor.
Component attr file name Select the settings that are used with the component you have selected.

The list contains all the files that are available for the selected component.

Adding a component to the component name list

The component name list is empty by default. You can add components to the list:

  1. Select Add new from the list.

    The Detailing component data dialog box is displayed.

  2. Enter a suitable name in the Name in dropdown box.
  3. Clickto open the Applications & components cataloguser interface for displaying or modifying information in categorized lists

    For example, profile catalog and shape catalog are catalogs.

  4. Select a component and click OK.

    The component name or number is added to the Component name box.

  5. Click OK.

When you have added the needed components, the names of the components are shown in the component name list as shown in the example image below. Select a component from the list:

The list is stored in the \attributes folder under the model folder.

If you want to predefine the list to contain your favorite components in any new models, you can copy the LayoutConfiguration.datx file from the \attributes folder under the model folder to any of the folders defined in the XS_FIRM , XS_PROJECT or XS_SYSTEM.

User defined tab

Use the User defined tab to set the user-defined attributeobject 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.

values for the slabs in Floor Layout.

If you have defined the user-defined attributes in the part properties dialog box and want to use those values, leave the User defined tab empty.

The content of the tab may vary depending on your environment, see below how to customize the content.

Customizing the User defined tab

You can customize the content of the User defined tab using the floorlayout.objects.inp file. Note that you cannot create new user-defined attributes with the file. The user-defined attributes on the tab are existing user-defined attributes that have been defined in the objects.inp file. The floorlayout.objects.inp file has the same format as the objects.inp file.

The floorlayout.objects.inp file can be located in any of the folders set in the XS_FIRM , XS_PROJECT or XS_SYSTEM advanced options. The file is never read from the model folder.

Below is an example of the floorlayout.objects.inp file:

Modifying a floor

You can use direct modification to modify the floor. Before you start, ensure that the Direct modification switch is active. Select the floor to display the direct modification toolbar.

To modify the floor, select the appropriate command from the toolbar.

Button Description

Add a polygonal opening.

Add a rectangular opening.

Add a break line to split the slab into two slabs.

Modify the openings or exterior boundary of the floor. This command is active by default.

Make the floor warped by offsetting one or more vertices of the exterior boundary polygon from the plane.

Modify the offsets at floor boundaries

Modify the layout of the floor:
  • Modify the width or profile of any of the slabs in the floor.
  • Modify the side of the cut when the slab is cut to a smaller width.
  • Modify the gaps between the slabs.
  • Modify the direction of the slabs.
  • Modify the order of slabs when the slabs do not the have the same width or profiles.

Add or modify the detailing components that are applied only to certain slabs in the floor layout. The detailing components are listed on the Detailing tab.

You can apply the same detailing component settings to all slabs in the floor layout using the floor layout attributes.

Known limitations

Floor layout is not designed to work with floors where the layout is not in one plane. Egdes can be offset from the plane only to warp the floor, not to make floors that have several planes.

The image below shows an example where Floor layout has been used to create several planes. If precast slabs are used in this way, the outcome is not correct. Use multiple Floor layout components to create precast floors with several planes.

Adding a polygonal opening

  1. Click.
  2. Pick the corner points of the opening.

    You can pick the points at grid lines or you can pick the reference points of supporting parts. You can change the offsets later.

Adding a rectangular opening

  1. Click.
  2. Pick the corner points of the opening.

    You can pick the points at grid lines or you can pick the reference points of supporting parts. You can change the offsets later.

Adding a break line to split the slab into two slabs

  1. Click.
  2. Pick the end points of the break line.

Modifying the openings and exterior boundary of the floor

  1. Thebutton is active by default.

    The handles are shown for the exterior boundary and for all openings in the floor.

  2. Do any of the following:
    • To move an edge, drag any of the edge lines. Hold down the left mouse button when dragging.

    • To move a corner point, drag the handle in the corner.

    • To add new points to the edge, drag the handle in the middle of the edge.

    • To delete any of the points, select the handle in the corner and press the Delete key.
    • To make the floor warped, offset the vertices of the exterior boundary so that all vertices are not in the same plane.

      Drag a handle normally to move the vertices in the original floor plane.

      Hold down the Alt key while dragging to move the vertex perpendicular to the floor plane.

      Hold down the Alt and Shift keys to move the vertex both in the plane and off from the plane by snapping to any point in the model.

Modifying the offset at floor boundaries

  1. Click.

    The handles for modifying the offset are shown. If there are offsets, the offset dimensions are also shown.

  2. To adjust the offset, do one of the following:
    • Drag the edge offset lines.

    • Select one or more offset lines by holding down the Shift key.

      When you have the offset lines selected, right-click on any of the selected lines. Enter the offset value to the toolbar that is displayed and click.

Note that when you use the offset command, the direct modification toolbar shows the floor layout layers. Each layer may have different offsets. You can select which layers to modify. The simplest way is to select all layers and have the offsets equal in each layer.

Modifying the layout of the floor

  1. Click.

    The following direct modification elements are shown:

  2. To modify the layout of the floor, do any of the following:
    • To modify slab width, do one of the following:
      • To move all seams, select one seam and start dragging.
      • To add a new seam, select a seam, hold down the Ctrl key and start dragging. When you stop dragging and release the mouse key, a new seam is added to that location.
      • To make one slab smaller, select a seam, hold down the Alt key and start dragging. The slab on the left or right side is made smaller and all slabs on the other side will move with the seam.
    • To modify the profile, width, and cut side of a slab, right-click the slab handle.

      When the profile of the slab is fixed (not parametric), the slab is cut on either side when the width is smaller than the original width. The Default cut side is leading edge for the first slab and trailing edge for all others in relation to the layout direction.

      You can modify the properties of multiple slabs at the same time by holding down the Shift key when selecting slabs.

    • To modify the gap width between the slabs, do one of the following:
      • Drag the end of the gap dimension.
      • Right-click a seam line handle, enter the width and click.

        You can modify multiple gaps at same time by holding down the Shift key when selecting seam line handles.

    • To move a slab or change the order of slabs, drag the slab handles.

    • To change the direction of slabs, drag the slab direction handle.

    • To remove a slab from the layout, select the slab handles and press the Delete key.

Adding and modifying detailing components

  1. Clickto open the detailing toolbar.

  2. Do any of the following to add, remove or modify the detailing strips that control how and to which slabs the detailing components are added in the floor:
Button/Option Description

Add a new detailing strip. Pick the start and end points for the strip.

In practice, the selected detailing component will be added into the slabs that the strip touches, see the example image below.

You can also add new detailing strips by dragging an existing strip and holding down the Ctrl key.

Delete a detailing strip. Select the strip that you want to delete.

You can select multiple strips by holding down the Shift key.

Component name

Select the actual detailing component from the Component name list.

The content of the list may vary depending on your environment.

You can also add new components to the list by selecting the Add new option. Note that you can only add detailing components that use one input part.

Component attribute file name

Select the detailing component attributes that are used for the slab.

Note that the content of the list varies depending on the component that you have selected.

Modify the detailing component and/or attribute file of the detailing strip.

Select the detailing strip and select the component name and/or attribute file from the list. Click the button to modify the selected detailing strips.

You can select multiple strips by holding down the Shift key.

Close the detailing toolbar to continue the other modifications of the floor layout.

Note that the detailing toolbar is also closed when you select any other modification tool in the Floor Layout direct modification toolbar.

The image below shows an example of a floor layout containing three detailing strips.

Quick feedback

The feedback you give here is not visible to other users. We use your comments to improve our content.
We use this to prevent automated spam submissions.
Content rating: 
No votes yet