Automation and Integration of Structural Analysis and Design Processes Using BHoM #1602
-
Hello everyone, as PhD students focused on structural engineering, we are exploring methods to automate and integrate structural analysis and design processes using the Building Information Modelling Hierarchy of Needs (BHoM). Our inquiries include: Is there a method or script available to automatically generate load combinations in Robot Structural Analysis (RSA) using BHoM parameters, simplifying the workflow for structural analysis and design? Tags: BHoM, Structural Engineering, Automation, Robot Structural Analysis, Wind Loads, Snow Loads, BAEL, Local Codes, Scripting, Parametric Modeling |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 5 replies
-
Hi @fatimaaboubane , it's great to hear the BHoM is being given some research space - I hope we'll be able to provide some useful feedback to support you! 😄 These questions are best answered by our structural development community members which I'll tag here and also ping directly to make sure they see it! @IsakNaslundBh @peterjamesnugent @al-fisher @rwemay @pawelbaran |
Beta Was this translation helpful? Give feedback.
-
Hi @fatimaaboubane, great to hear you are looking in to the BHoM for use in your research! Load CombinationsYou can push See here for a full list of objects that are currently supported by the Robot _Toolkit: https://github.com/BHoM/Robot_Toolkit/wiki/BHoM-Robot-object-relations#loading Whilst the common usert interface (UI) is Grasshopper, Excel is also supported. For something like There is some guidance on the general principles to get started with Visual Programming. A workflow might look like:
You can read more about depedency types. If you had a standard set of load combinations (for example from a code practice) that you wanted to use across mulitple models, one option would be to store the Any So you could determine Snow Loading and Wind LoadingIf you are modelling If you are using only These can both be setup parametrically and tailored for each project or model. If you know the pressure you want to apply, you can parametrically calculate the UDL based on the Enumeration and incorperating local codesIf there are particular tables, or values you want to store - one option would be to use a dataset. Or you could store all the values as a JSON file that others can read from. Examples and best practiceWe have a samples repositry that is worth checking out. This is a recent end to end workflow using Lusas but will work just as well for Robot.. I have linked quite a few specific pages from the documentation, but it worth going through as it details the principle concepts, how the BHoM was concieved and how to get involved. If you find anything missing that you want to add, please see how to edit the documentation or raise an issue. Let me know if there's anything I have missed or you wish to discuss further. |
Beta Was this translation helpful? Give feedback.
-
Hi @fatimaaboubane, have you discovered any way to remove/replace the Loadcase? Cause I found out that when I push the Loadcase to RSA, it tends to add another BarDistributedLoad to my structure. |
Beta Was this translation helpful? Give feedback.
Hi @fatimaaboubane , it's great to hear the BHoM is being given some research space - I hope we'll be able to provide some useful feedback to support you! 😄
These questions are best answered by our structural development community members which I'll tag here and also ping directly to make sure they see it!
@IsakNaslundBh @peterjamesnugent @al-fisher @rwemay @pawelbaran