Hello!

Did you know that logged in users can see a lot more content?

Floor Layout

Last updated May 16, 2018 by Precast Extensions tekla.extensions-precast@trimble.com

Software version: 
20.1
Environment: 
Not environment-specific

Floor Layout

Contents

Purpose and description
System Requirements
Installing Floor Layout
Using Floor Layout
Floor Layout settings
Customizing Floor Layout

1. Purpose and description

This tool is intended for creation and modification of floors build of precast filigree or hollow core slabs. The floor may contain several layers like precast slabs, insulation and/or cast in place topping.

You will get more value from this tool when the boundary of the floor in non-rectangular, contains one of more openings splitting slabs in many pieces and/or the 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 can’t be constant on whole area of the floor.


2. System requirements

No special requirements.


3. Installing Floor Layout

To install the extension:

  1. Download the installation package compatible with your Tekla Structures version
  2. Extract the zip-file to your local disk.
  3. Double click the msi-file and follow instructions of the installation.

 


4. Using Floor Layout

The Floor Layout tool consists of a plugincomponent that is developed using Tekla Open API

Plugin is a .dll file and loaded inside Tekla Structures process.

Plugins can be started from the applications and components catalog.

component and a special direct manipulation tools to modify the floor in various ways.

4.1. Creating the floor

  • Open the component catalogcatalog that contains all system components and custom components, and the macros and applications

    The term component catalog is used in Tekla Structures until version 21.1.

    (Ctrl+F)
  • Find the ‘Floor Layout’ from the component cataloguser interface for displaying or modifying information in categorized lists

    For example, profile catalog and shape catalog are catalogs.

    and click component
  • Pick the corner points of the floor. Please keep in mind that the default slab direction will be from 1st (P1) to 2nd (P2) point. This can be changed afterwards if you wish.
  • You can pick the points at gridmodeling aid that represents a three-dimensional complex of horizontal and vertical planes

    In Tekla Structures, grids are used as an aid in locating objects in a model. The grid is shown on the view plane by dash-and-dot lines. It is also possible to show grids and grid line labels in drawings, and to modify grid properties in the drawings.

    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.

    lines or supporting member input points as you can change the offsets afterwards anyway.
  • Stop inputting points by clicking the middle mouse button.
  • The floor slabs are created using the currently applied properties
  • You can also apply the desired properties before by double clicking the component, setting the desired properties and clicking ‘Apply’ on the property dialog.

4.2. Modifying the floor

4.2.1 Changing the properties of the floor

Double click the floor or select the floor, right click it and select ‘Properties’ from the popup menu. The following property dialog will be opened.

The meaning and usage of each property or control in the dialog is explained in details at paragraph 5

4.2.2 Modifying the floor

Select the floor and the following context toolbar is shown. If the toolbar is not shown you may not have the direct manipulation turned on by default. If so, you need to select ‘Modify’ from the popup menu to get the toolbar shown.


Click this button when you want to add a new interior opening by picking a polygon shape.
Click this button when you want to add a new interior opening by picking corner of a rectangular shape.
Click this button when you want to add a new break line which will split the slab into two slabs.
This tool is active by default. Click this tool when you want to change the input polygon or points of the polygon. This tool can be used to change both the exterior boundary of the floor as well the openings of the floor.
Click this button when you want to change the offset at any edge of the input polygons
Click this button when you want to adjust the layout by:
  • Changing the width or profile of any of the slabs in the floor.
  • Changing the side of the cut when the slab is cut to smaller width.
  • Changing the gaps between the slabs.
  • Changing the direction of the slabs.
  • Change the order of slabs when the slabs are not equal width or doesn’t have equal profile.

4.2.3 Adding a new polygonal opening

  • Click the button  
  • Pick the corner points of the new opening. You can pick the points at grid lines or supporting member input points as you can change the offsets afterwards anyway.

4.2.4 Adding a new rectangle opening

  • Click the button  
  • Pick the corner points of the new opening. You can pick the points at grid lines or supporting member input points as you can change the offsets afterwards anyway.
  •  

4.2.5 Adding a break line

  • Click the button  
  • Pick the end points of the break line.

4.2.6 Changing the input boundaries

  • Click the button  
  • The polygon manipulators are shown for the exterior polygon and for all openings in the floor.
  • With help of these common polygon manipulators you can either
    • Move the edge by dragging (=click & hold down the left button and start moving the mouse) any of the edge lines
    • Move the corner point of the polygon by dragging the corner handle
    • Add new points to edge by dragging the handle at middle of the edge
    • Delete any of the points by selecting the corner handle and clicking ‘Delete’ key

4.2.7 Changing the offsets at floor boundary

  • Click the button  
  • The offset manipulator handles are shown. If there is any offset also the offset dimension is shown.
  • You can adjust the offset by dragging the edge offset lines
  • As an alternative you can select one or more offset line (hold down shift key to select multiple offset lines)
  • When you have the offset lines selected right click on any of the selected offset line. The following context tool bar is shown. Type in numerically the desired offset and click the ok button 

Please note that when this tool is activate the main context toolbar contains some extra controls. Each of the layers may contain different offsets and with these extra controls you can select which layers offset values are modified. The simplest case is to have all layers checked when the offsets will be equal in each layer.



Figure 1, Floor boundary with offsets

4.2.8 Changing the layout of the floor

  • Click the button  
  • The following layout manipulation elements are shown.

The following paragraphs will explain how you can use these manipulation elements to change the slab layout in the floor.

Changing the slab width

There are few ways to change the slab width:

  • By dragging the ‘seam line handle’.
    • To move all seams select one seam and start dragging
    • To add a new seam select the seam and hold down Ctrl-key. A new seam is added to location where you release the mouse key and stop dragging.
    • To make one slab smaller select the seam, hold down Alt-key and start dragging. The slab on left or right side is made smaller and all skabs on other side will move with the seam.
  • By changing the slab properties right click the ‘slab handle’. The following context toolbar is shown.
  • With this toolbar you can change the profile and/or width.
  • When the profile of the slab is fixed (not parametric) the slab will be cut on either side when width is smaller than the original width. With this toolbar you can also change the side where the slab is cut. The alternatives are:

    Default is “Leading” for the first slab and “Trailing” for all others in relation to ‘Layout direction’

Tip: Change properties of multiple slabs at same time by selecting slabs by holding down shift-key.

Changing the gapany space between two objects

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

width

There are two ways to change the gap width:

  • By dragging the end of the ‘gap dimension’
  • Right click the ‘seam line handle’. The following context toolbar is shown. Change the width and click ok button.

Tip: Change multiple gaps at same time by selecting ‘seam line handles’ by holding down shift-key.

Removing one slab from the layout

If you want to remove one of the slabs from the layout you can do that by selecting the slab handles and clicking ‘Delete’ key.


Moving the slab / changing the order of slabs

You can change the order of slabs by dragging the ‘slab handles’.


Changing the direction of the slabs

You can change the direction of the slabs by dragging the ‘slab direction handle’.


5. Floor Layout settings

5.1 Tab page 'Layers'


Property Description

This list shows the current layers of the floor. Use the controls below the list to

Add new layer
Remove the selected layer
Change the order of the layers by moving the selected layer up or down in the list.

Select the layer to see and change the properties of the layer in the tab page ‘Layer’

Layer name

This is the name of the layer in the list. Also this name is shown in the context toolbar when you are changing the offsets.

This name is not visible in the model so you can select any name which is good for you.

Layer type

Precast layer is the primary layer and any insulation parts are added to precast units. Parts created for cast in place layer are not added to any other cast unit.

Create layer as

This setting will control how the parts of the layer are created.

Layer component
Component attributes

When the parts of the layer are created as component you can set the component and the attributes used to create the component with these settings.

Layer thickness or profile

With this setting you can set the profile or thickness of the parts of the layer.

Tip: When you are using a parametric profilepredefined profile whose cross section dimensions the user can change by using parametric variables

you can replace the width of the profile with the text ‘[W]’. When this is done 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]’

Rotate

With this setting you can control the rotation of the part of the layer.

Part name

Classpart property that groups parts according to identifiers given by the user

The identifiers of classes are usually numbers. Classes can be used for defining the color of parts in the model, for example. Class does not influence the numbering of model objects.

Material

Part prefix, Start no

Cast unit prefix, Start no

With these setting you can set the properties for the layer parts.

5.2 Tab page ‘General’


Property Description
Default part width

With this setting you can set the default width for slabs in the primary layer.

This will control the width of all slabs which width is not set individually.

Default gap width

With this setting you can set the default seam gap width in the primary layer.

This will control the width of all gaps which width is not set individually.

Depth position

With these setting you can control how the layers are positioned in relation to the plane of input points.

Line up direction

This setting will control the direction of lining up the slabs. By default the “rest” slab is the last slab.

5.3 Tab page ‘Advanced’

Property Description
Minimum end angle,
Minimum start angle

With these settings you can control how the slab ends are modeled.

When the angle of the floor edge is less than the given angle the slab end can be made straight by selecting one the following options.

With this setting you can control the minimum width of the slab. Slabs narrower than this given width are not created.
With this setting you can control the minimum length of the slab. Slabs shorter than this given length are not created.
With this setting you can control the minimum neck width of the slabs. If the width of the neck would be less than the given value the slab is split to two and the neck is left out, otherwise it is created as one slab.

5.4 Tab page ‘Detailing’


With these settings you can select the components to be applied to all slabs in the floor.

Property Description
Component name

Select one of the components from the dropdown list.

By clicking the option ‘Add new …’ you can add new options to the list.

Component attribute file name

Select the settings to be used when the selected component is applied to the slab.

The dropdown list contains all the files available for selected component.

Name in dropdown

This will be the text shown in the dropdown list. You can select whatever name you want.

Component name

This is the name or number of the component. To select the component click button to open the component catalog selector dialog.

 

 

5.5 Tab page ‘User defined’

With these settings you can set the user defined attributes to be applied for slabs.

Please note that Floor Layout is only applying non-empty (non-default) values and empty values are ignored. This way you can still set and modify the user defined attributes of the slabs directly using the standard User Defined Attributes dialogs and be sure that the given values will not be overridden by the Floor Layout tool.

The content of the tab page may vary on your environment, see paragraph 6.1 how to customize the content of the tab page.


6. Customizing Floor Layout

6.1 Setting up user defined attribute tab

The content of tab page 'User defined' is defined in a file ‘floorlayout.objects.inp’. This file has same format as the ‘objects.inp’ used in Tekla Structures. This file can be located in any of the folders set by variables XS_FIRM, XS_PROJECT or XS_SYSTEM, please note that the file is never read from 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.

.

With this tab page definition you can not create new user defined attributes. All attributes referenced from the tab page shall be existing attributes defined in 'objects.inp'..

Example of file ‘floorlayout.objects.inp’:

part(0,"Part")
{
     tab_page("Parameters")
     {
          attribute("comment", "j_comment", string, "%s", no, none, "0.0", "0.0") 
          {
                 value("", 0)
          }
          attribute("xs_shorten", "j_xs_shorten", distance, "%d", yes, none, "0.0", "0.0") 
          {
                 value("0.0", 0)
          }
          attribute("USER_FIELD_1", "j_user_field_1", string, "%s", no, none, "0.0", "0.0")
          {
                 value("", 0)
          }
          attribute("USER_FIELD_2", "j_user_field_2", string, "%s", no, none, "0.0", "0.0")
          {
                 value("", 0)
          }
          attribute("USER_FIELD_3", "j_user_field_3", string, "%s", no, none, "0.0", "0.0")
          {
                 value("", 0)
          }
          attribute("USER_FIELD_4", "j_user_field_4", string, "%s", no, none, "0.0", "0.0")
          {
                 value("", 0)
          }
     }
}

6.2 Allowed slab widths

You can customize Floor Layout by setting up the allowed widths for slabs in a file ‘FloorLayout.ini’. This file can be located in model folder or any of the folders set by variables XS_FIRM, XS_PROJECT or XS_SYSTEM.

The widths can be given in file 'FloorLayout.ini' as follows:

//
// Slab not listed below can have any width. Slab listed below can 
// only have width inside the given range. 
// User input values will be rounded down to the nearest allowed value.
//
//                            Zone 1      Zone 2      Zone 3      Zone 4
// Slab widths    Profile         min. max.   min. max.   min. max.   min. max.
SLAB_WIDTH        P15(150X1200)   500-650     700-800     850-950     1000-1100
SLAB_WIDTH        P18(175X1200)   500-650     700-800     850-950     1000-1100
SLAB_WIDTH        P20(200X1200)   500-650     700-800     850-950     1000-1100

6.3 Presetting the detailing component options

The dropdown list for the detailing components in the properties dialog is empty by default. After adding the items into the dropdown list the list is stored in the attributes folder of the model.

If you want to preset the list to contain your favorite components in any new models you can copy the file ‘LayoutConfiguration.datx’ from the attributes folder of the model to any of the folders set by variables XS_FIRM, XS_PROJECT or XS_SYSTEM.

This page is written for a legacy version of Tekla Structures

Documentation comments and feedback are closed because this page will no longer be updated.

Content rating: 
Average page rating: 1 (1 vote)
Refresh page after voting to show updated result.