WEIGHT VOLUME RELATIONSHIP OF SOIL The physical properties of a soil give insight as to the identification of the soil and the determination of its characteristics and load response. These properties can be determined by performing a laboratory analysis on undisturbed soil samples obtained during the test boring process. The laboratory analysis should be performed […]


from CivilBlog.Org
via Our favorite Civil Engineering Blog


Adding Grout Tubes to Precast Walls using Dynamo

In this post of the Structural Precast series I would like to show you how in Revit we can easily add grout tubes and tubes on top to precast walls.

Grout tube and tube on top are families that come with the installation of Structural Precast Extension for Revit. They are both face-based families. When modeling you can use them or your own families.

In Revit, there are a few ways how these elements could be added to precast wall assemblies.

First, I would like to show you a traditional, manual way.

  1. We simply start the Place a Component command.
  2. Then select a family and a type.
  3. Next select a wall face. Note: Orientation of grout tubes depends on which side/surface of a precast wall has been selected.
  4. Then a position of these elements can be further adjusted using built-in Revit capabilities. For example, you can specify a distance from the edge, distance between elements, use copy or mirror tools etc. …

As you probably noticed already the process itself is pretty straight forward however it can be very tedious and it takes a lot of time as we need to do the same for every single precast wall instance.

This is a situation where Dynamo for Revit comes in handy. Let me show you my automated process of adding tubes to the Revit model.

I made a few assumptions:

  • My Dynamo script should be ready to be use in Dynamo Player.
  • It should work with multi-selection of precast walls.
  • Input parameters should allow selection of types of elements as well as their precise placement.

As a result I ended up with a Dynamo script with the following input parameters in Dynamo Player:
Let’s have a look inside the Dynamo script. First, I need to retrieve selected faces.

Next, I have to check the orientation of my faces.

My Python script checks if the beginning of local coordinate system of my surfaces is at the top or bottom and it calculates a rotation angle for grout tubes.

Now it’s time to get information about lengths of my wall parts.

Now I have all data needed to calculate coordinates of insertion points for both grout tubes and tubes on top.

My next Python script helps me calculate where insertion points should be located taking into account all input parameters:

And finally I can add these tubes to my Revit model in the right location and with correct orientation. Here I used the Springs.FamilyInstance.ByFacePoints node available in the Spring Node package.

Adding Grout Tubes and Tubes on Top

All nodes:
All Nodes

This automated process of adding grout tubes saves tones of manual and tedious work and save a lot of time.

Watch video:

For more posts on structural precast in Revit, check out these past articles on BIM and Beam:


Adding Grout Tubes to Precast Walls using Dynamo

The post Adding Grout Tubes to Precast Walls using Dynamo appeared first on BIM and Beam.

from BIM and Beam


PROPERTIES OF HARDENED CONCRETE The following are the properties of concrete in its hardened state, used by the designer during design process of reinforced concrete structure. 1. Compressive Strength The characteristics strength is defined as the strength of concrete below which not more than 5% of the test results are expected to fall. As per […]

The post 6 PROPERTIES OF CONCRETE USED BY DESIGNERS appeared first on CivilBlog.Org.

from CivilBlog.Org
via Our favorite Civil Engineering Blog

AEC Collection Workflows: Dynamo for Structure

The visual programming interface of Dynamo for Revit is enabling structural engineers with the tools to build structural models with minimal energy and make their own structural design tools.

In the early stages of the structural design structural engineers and designers can use Dynamo for Revit to interpret the architectural model and explore ways to begin their initial structural design.

Basing on the architectural geometry they can retrieve a model data and create parametric based structural models to explore several design options.

Dynamo allows structural engineers to design organic and optimized buildings and other structures faster than with traditional modeling tools, using computational methods.
Structural engineers can use their creativity to develop optimized structural systems using computational logic in an advanced building information modeling environment.
They can access and edit building parameters more effectively than traditional hard coded tools allow. They can iterate and evaluate multiple building design options with ease, and build structures based on natural and mathematical principles.

Using computational logic in structural design with the visual programming interface of Dynamo opens up a new way of interacting with a building information modeling database.
Within Dynamo structural engineers can automate processes in Revit, and build complex and logic structures with minimal energy.

The AEC Collection now extends visual programing and structural analysis offering you Dynamo Studio and Robot Structural Analysis Professional. Dynamo Studio is a standalone programming environment which can help solve challenges faster and improve structural workflows.
Robot software provides structural engineers with advanced structural analysis capabilities for large and complex structures of any type.
The Structural Analysis for Dynamo package allows for parametric modeling and structural analysis workflows in Dynamo and Robot Structural Analysis Professional.

Based on the Dynamo geometry structural engineers can create an analytical model, apply section shapes and boundary conditions such as supports and releases.
Moreover engineers can automatically apply structural loads and one of the benefits of this approach is the fact that values of structural loads are recalculated every time when the structural geometry changes.
When the analysis is done the results can be reviewed by structural engineers in the Robot Structural Analysis environment or they can retrieve the results of analysis within the Dynamo environment.

With the Structural Analysis package for Dynamo software, structural engineers may optimize their existing structural workflows or invent some new ways of doing things which improves their productivity.

Dynamo can improve many other structural workflows, for example:

  • It can help structural engineers calculate, generate and apply structural loads to analytical models in Revit automatically.

Learn more

  • Structural engineers and detailers can use Dynamo to seed up and automate concrete detailing workflows in Revit.

Learn more

  • It can help quickly generate complex structures in Advance Steel.

  • and more…

There is a long list of possible use cases where Dynamo helps engineers, designers and detailers in their daily work getting things done faster and with minimal effort. Dynamo users can automate repetitive tasks to speed the design process and improve efficiency. They extend their designs into interoperable workflows for documentation, analysis, coordination and fabrication.

Watch video:


The post AEC Collection Workflows: Dynamo for Structure appeared first on BIM and Beam.

from BIM and Beam

Design procedures for a Building Foundation (Step by Step)

Design Procedures for a Building Foundation (Step by Step) Good design must not only be safe but must aim to save construction costs, time and materials. The following procedures should help to achieve this and an ‘educated’ client will recognize the importance of funding this work with a realistic fee. 1. Type of Load On […]

The post Design procedures for a Building Foundation (Step by Step) appeared first on CivilBlog.Org.

from CivilBlog.Org
via Our favorite Civil Engineering Blog

Segmentation of Precast Walls in Revit

In this post of the Structural Precast series I would like to touch upon the topic of segmentation of precast walls.

Segmentation of precast walls can be done automatically or manually. Before we run the automatic segmentation we should check and adjust the Configuration Settings.

The Configuration settings can be imported or exported via XML files to easily share the rules across several users, working on the same or different projects.

The Configuration settings can be imported or exported via XML files

On the Part Tab we set up Lifters, Bracing Inserts and Connections. Here we decide what types of elements will be used and their positions within precast assemblies.

Segmentation of Precast Walls

All the connections and built-in parts are Revit families and can be customized according to the project’s requirements.

On the Segmentation Tab we define rules for splitting based on fabrication, transportation or other functional requirements.

Segmentation of Precast Walls

To execute a segmentation of walls we need to select all the walls and press the Split command. During this command, the precast wall assemblies are created. Lifters, bushings and connection are created according to the rules from the Configuration settings.


Just after the wall segmentation we can see both the original elements and parts that have just been created.

We can display parts only to better review the outcome of the Split.

Switching between different LODs (Level of Development) is pretty easy and fast so we can review the original elements at any time.

As an outcome of the Split command we get wall parts, lifters, bushings and connections grouped automatically into a precast assembly.

Watch video:

When a custom segmentation is performed, it often does not allow for clear mathematical rules and we cannot apply rules specified in the Configuration. At this point we need to perform the manual segmentation of the original walls.

The manual segmentation is performed starting directly from the original, unsegmented element.

First, we need to convert a wall into Revit Parts.

Next, we define a division line or lines. Drawing such division line(s) we can very precisely determine where a segmentation should occur.

Once manual segmentation is complete, the “Split” command can be used to convert the parts into precast assemblies.

Now on this floor we have a mixture of original walls and parts we just created manually.

IMPORTANT TO NOTE: If the original wall is selected, instead of the manually created parts, the manual segmentation is overridden and the wall is segmented according to the Configuration settings. That’s why it’s important to make sure the original element is not selected but only parts.

If one part is still larger/heavier/etc. than the specifications indicated in Configuration Settings, it will be further divided, respecting those rules.

Let’s see the outcome of the segmentation in this case.

Another way we can control the segmentation of elements is by a manual adjustment of parts after the segmentation.

In this case we select a part and edit a position of a division line – this can be done very precisely too. Once the part is updated, the entire assembly and connections, lifters, and bushings are updated as well.

We can also manually adjust a position or a type of individual elements within an assembly. In this case I am changing a position of one of the bushings.

In the similar way, we can update lifters and connections within a precast assembly.

Watch video:

For more posts on structural precast in Revit, check out these past articles on BIM and Beam:


The post Segmentation of Precast Walls in Revit appeared first on BIM and Beam.

from BIM and Beam


PRACTICAL PROBLEMS TO KEEP IN MIND BEFORE FOUNDATION DESIGN There are, in foundation design, a number of practical construction problems and costs to be considered. The chief ones are: The foundations should be kept as shallow as possible, commensurate with climatic effects on, and strength of, the surface soil; particularly in waterlogged ground. Excavation in […]


from CivilBlog.Org
via Our favorite Civil Engineering Blog