Optimizing performance when working with pours

Tekla Structures
Not version-specific
Tekla Structures
pours
performance
pour performance
Environment
Not environment-specific

This support article describes best practices that will help you troubleshoot performance issues that you might face when modeling pour objects and pour breaks.

There are several operations in Tekla Structures that require geometrical calculations of pour objects, for example, opening a model or view, creating a general arrangement drawing with pour objects in the view, adding pour breaks, adapting pour breaks, adding, modifying or deleting cast-in-place parts that form a pour object, etc.

The more complex a pour object is, the longer these operations might take. Pour object complexity increases with the following:

  • Higher number of parts creating a pour object.
  • Higher number of faces in a pour object. The number of faces may increase dramatically when the pour object contains curved parts or segments.
  • Higher number of cuts in parts.
  • Higher complexity of the cuts (for example, round cuts).
  • Higher number of pour breaks splitting a single part.
  • Higher complexity of pour breaks (for example, dependent breaks, polyline pour breaks, etc).
Image
Pour performance 1.png

A complex slab made of one single part, curved chamfers, several complex cuts and split by several dependent pour breaks.

If you face performance issues, it is a good idea to reduce the complexity of parts, cuts, and pour breaks that make up the pour objects. It is difficult to give categorical advice because cases vary a lot and might be affected by several variables. For example, in some cases increasing the number of parts actually helps to reduce the number of pour breaks that split a single part. The following sections will give you tips on how to improve performance by reducing the complexity of the model, focusing on using pour breaks more effectively. The examples are just simplifications of much more complex cases, simplified for the purpose of explaining the concepts.

Prioritize pour phases over pours breaks

Pour objects are formed in Tekla Structures by combining cast-in-place parts that are intersecting or touching, and that share the same concrete material grade and the same pour phase. We strongly recommend that you try to achieve the desired pour geometry by using pour phases as much as possible, rather than using pour breaks.


Additionally, when you use pour phases, you are always guaranteed that the pour objects will be formed correctly, as sometimes the pour breaks might fail to split a particularly challenging geometry.

Reduce the number of pour breaks in a single part

Even though it is generally better to model pour objects with fewer parts, it is less optimal to do so if such parts will be split with many pour breaks.

The general rule of thumb is that the fewer pour breaks splitting a single part, the better. For example, modifying a part with many pour breaks will take longer than modifying a part with fewer (or without) pour breaks since all those pour breaks need to be adapted to that part’s change.

This is especially true if the parts in question are quite complex, for example, have a large number of faces, round edges, several cuts, complex profiles, etc.

Image
Pour performance 2a.png

a) A single part representing a tunnel, split with several pour breaks.

Image
Pour performance 2b.png

b) Preferred arrangement, where the tunnel has been constructed using more than one part (different parts shown in different color).

Reduce the number of dependent pour breaks

A dependent break is one which starts or finishes on another pour break. Dependent pour breaks are inherently slower than other pour breaks. The performance is further compromised when the amount of pour break dependencies increases. This is because adapting one pour break might trigger adaptivity on other dependent pour breaks, which consumes time.

As mentioned before, you should try to create pour objects using pour phases, or at least reduce the number of dependent pour breaks. If you cannot avoid dependent pour breaks, try not to have so many pour breaks in the same part.

A simple example is illustrated below, where the preferred configuration is shown in image b). Parts with different pour phases are shown in different color. By modeling this way, you can reduce the number of dependent pour breaks and also ensure that there is only one dependent pour break in each part.

Image
Pour performance 3a.png

a) Cast-in-place slab split by several dependent breaks.
Image
Pour performance 3b.png

b) Two separate slabs (indicated by different color) used to construct the same pour geometry by replacing one dependent pour break.
 

Was this helpful?