Nano step - Learning Parametric Modelling

Nano step - Learning Parametric Modelling

Introduction

Parametric modelling with Rhinoceros and its Grasshopper plugin transforms how we approach design, modelling, and analysis in civil and structural engineering. This article encourages engineers to take the first step in learning this powerful tool, which offers flexibility, efficiency, and a new level of control over complex designs. Below are three key benefits that make parametric modelling essential for modern engineering projects.

Three Key Benefits of Parametric Modeling for Engineers

  1. Create Once, Reuse Many Times: In parametric modelling, geometry is developed with variable dimensions, allowing designs to adapt instantly to changes. By simply adjusting input parameters, engineers can automatically regenerate the final model, saving time and ensuring consistency. This adaptability is ideal for projects that require variations or adjustments based on evolving requirements.
  2. Direct Integration with Architectural Designs for Structural Optimization: With parametric modelling, engineers can directly import complex architectural geometries for structural optimization, modelling, and analysis. This capability bridges the gap between architects and engineers, enabling seamless collaboration and helping engineers respond more effectively to design challenges and innovations in complex structures.
  3. Customizable Automation with Python and VB Scripting: For those interested in further customizing and automating workflows, Grasshopper supports scripting in Python and VB, allowing engineers to perform a sequence of commands tailored to specific project needs. This flexibility lets users create their own functions and streamline repetitive tasks, further enhancing productivity and creativity.

Familiar CAD Concepts Enhanced

Rhino and Grasshopper retain familiar CAD elements: basic geometry (points, lines, curves, surfaces, and 3D objects), construction planes, gridlines, snapping, and various manipulation tools (like array, mirror, extend, trim, chamfer, extrude, and Boolean operations).


Fig 1: Building Blocks of Rhinoceros

In Grasshopper (Plugin for Rhinocores), these tools are represented as "components" – functional blocks that perform specific tasks. Each component takes inputs (such as numbers or geometry), processes them, and outputs results, creating a dynamic, visually programmable workflow.

For example, the "Right Trigonometry" component under the "Math" tab will take two inputs ( two sides of a Right-angled triangle, one angle and one side) and will solve for unknown sides and unknown angles, Refer to Figure 2


Fig. 2 Example of "Rught Trigonometry" component

This makes the interface easy to move from basic to complex with transparency.

The Grasshopper components are grouped under twelve families


Fig. 3 Grasshopper Components

The Grasshopper plugin is invoked by typing "Grasshopper" at the command line in Rhino

Components in Grasshopper

How can one remember all the components?

no need, double clicking on the Grasshopper screen, brings the input box, typing the first alphabet pops up with all components with that alphabet or complete word line "line", "curve", vector", "array", "region". Example below


Fig. 4 List of components with alphabet 'a', 'b', and 'c'


Fig. 5 List of components with alphabet 'm', 'n', and 'o'


Fig. 6 List of components with alphabet 'l', 'v', and 'i'


Fig. 7 List of components with alphabet 's', and 'p'


Fig. 8 List of components with words "Unit" and "Vector"

Case Study 1

In the first case study, the Geometry of Belfast-type roof truss is generated, input parameter

  • span
  • span-to-depth ratio
  • purlin spacing

Fig. 9 shows the complete scripting for geometry generation from input. The geometry will automatically change using a slider for different span and span-to-depth ratio values. Fig. 10 shows the geometry generated which can be exported as.IGES ( extension .igs) or STEP ( extension stp) for further structural analysis and design or taken ahead with the "Karamba3D" plugin for structural analysis and optimisation.

Fig. 9 Belfast roof truss


Figure 10 Geometry generated in Rhino for Belfast roof truss

Components under Different Tabs


Fig. 11 Vector components


Fig. 12 Surface-Primitive, Math-Operator, Params - Input components

Summary

Parametric modelling with Rhino and Grasshopper empowers civil and structural engineers to streamline design processes, optimize complex geometries, and bring greater efficiency to their projects. Taking this first step into parametric modelling could be a game-changer in enhancing your engineering practice.

?Further Resources

University resources

  1. Essential Mathematics for Computational Design
  2. https://www.andrew.cmu.edu/course/48-125/IDM2/HANDOUTS_files/Rhino%20Level%201%20v4.pdf

YouTube

  1. https://www.youtube.com/@individualizedproductionin7470/videos
  2. Digital Design Unit – TU Darmstadt https://www.youtube.com/@digitaldesignunit
  3. Think Parametric https://www.youtube.com/@Thinkparametric

IStructE resources

  1. https://www.istructe.org/journal/volumes/volume-100-(2022)/issue-3/parametric-design-and-visual-scripting/
  2. https://www.istructe.org/resources/training/lecture-computational-design/
  3. https://www.istructe.org/resources/guidance/computational-engineering/


?


?

Paras Nath

HOD -Structural | Furnace Steel | Revamp Specialist | Modular Structure | Axens | Ex-Technip | PEC

1 周

Looks like this can be useful in oil and gas industries as most of the time arrangements are similar and can greatly reduce time for rework.

回复
Krzysztof Wojslaw

Transform engineering work into fun with programming || Join 3,000 AEC professionals on my learning platform and become a computational designer!

1 周

Great article about learning Grasshopper and Rhino Hemant Gor However a case study with Belfast roof truss may be too complex and scare most engineers and architects at the start. Nevertheless, it is great example of showing GH power ??

要查看或添加评论,请登录

Hemant Gor的更多文章

  • ABC: A Paradigm Shift in Bridge Construction

    ABC: A Paradigm Shift in Bridge Construction

    Introduction Traditionally, bridge superstructures are constructed using one of two primary methods: Cast-in-Situ (or…

    1 条评论
  • Manual Calculation for Structural Analysis

    Manual Calculation for Structural Analysis

    Introduction With the rapid advancement of computational tools, engineers can now perform hundreds of structural…

    6 条评论
  • Interview Questions - Structural Design Engineer: Steel

    Interview Questions - Structural Design Engineer: Steel

    "Success favours the prepared mind", This article puts together regular interview questions related to steel design…

    12 条评论
  • A B C D ... of Concrete for Civil Engineers

    A B C D ... of Concrete for Civil Engineers

    In this article, we will discover twenty-six points to focus on for concrete work. A – Aim for Target Engineers specify…

    6 条评论
  • Automated/Parametric FEA with FEAST 2023

    Automated/Parametric FEA with FEAST 2023

    Introduction This article provides the building blocks of Finite Element Analysis (FEA) using the versatile software…

    6 条评论
  • Ascending the Engineering Ladder: A Guide to Job Shift Success

    Ascending the Engineering Ladder: A Guide to Job Shift Success

    In this article, We have attempted to share impactful steps for navigating the complex job shift process. The process…

    4 条评论
  • CM Exam: Long-span structure

    CM Exam: Long-span structure

    Introduction This article offers resources for candidates appearing for the chartered membership exam, specifically…

    5 条评论
  • How can we maintain the smile of concrete?

    How can we maintain the smile of concrete?

    Introduction Have you ever witnessed concrete "crying" for help to restore its original condition? The answer…

    2 条评论
  • Reviving Historic Structural Forms: The Belfast Roof

    Reviving Historic Structural Forms: The Belfast Roof

    Introduction The Belfast roof, originating in the industrial city of Belfast during the late nineteenth century, is a…

  • Civil and Structural Engineer in the Energy Sector

    Civil and Structural Engineer in the Energy Sector

    This article provides an introduction to facilities and the role of Civil/Structural Engineer in the energy sector (…

    7 条评论