sticksandtriangles
Structural
- Apr 7, 2015
- 494
This post is specifically targeted at Celt83, who inspired me to dive deep into the applications that Dynamo and Revit may have for structural engineering. Others feel free to chime in as well if you have explored this territory.
There is really no goal here with this post other than I wanted to cross compare what my script can do verses Celt's script for wood podium load take downs.
Anyways, Celt, I have now created a dynamo script that automatically creates line loads at the base of walls modeled in Revit.
It was much more difficult than I had anticipated due to the fact that trying to code whether a wall stacks or not is much more difficult than I had originally imagined (got there by calculating y = mx + b and then some if statements testing if the start and end points matched). I now know the basics of python code as the out of the box dynamo nodes were not doing the trick.
Data now available to engineers is the following (after engineer inputs snow load, dead load, wall weight, trib. area):
I believe you mentioned that your script could also handle odd ball loading like point load and xfer loading condition. I am curious as to how you account for this. Do you automate the creation of point loads in your dynamo script based on the odd ball loading?
Also, more just curiosity, does anyone in your office help you with these tasks, or are you a one man wrecking crew? How were you able to sell upper management (or are you upper management and you sold yourself) on the potential benefits these in house developped scripts might have?
Thanks,
S&T
S&T
There is really no goal here with this post other than I wanted to cross compare what my script can do verses Celt's script for wood podium load take downs.
Anyways, Celt, I have now created a dynamo script that automatically creates line loads at the base of walls modeled in Revit.
It was much more difficult than I had anticipated due to the fact that trying to code whether a wall stacks or not is much more difficult than I had originally imagined (got there by calculating y = mx + b and then some if statements testing if the start and end points matched). I now know the basics of python code as the out of the box dynamo nodes were not doing the trick.
Data now available to engineers is the following (after engineer inputs snow load, dead load, wall weight, trib. area):
- Line loads per level (dead load, live load snow load etc), dynamo script can tell if walls stack and will add up load down the height of the stacking wall
- Line loads are created in revit which can be easily exported to our design software (RAM Concept, ETABs etc.). Dead loads, live load, snow load lines are automated based on engineer input to the walls. This saves a lot of time for load takedowns as compared to what we did previously (manual load takedown)
- Future improvements could be load combinations for axial loads in wood walls per level; checking wood stud wall capacities based on load combo data (I believe you had mentioned you push data from revit to your python script to itemize all of your wall designs); I could also see the automation of up-down point couples due to seismic and wind at the ends of wood shearwalls
I believe you mentioned that your script could also handle odd ball loading like point load and xfer loading condition. I am curious as to how you account for this. Do you automate the creation of point loads in your dynamo script based on the odd ball loading?
Also, more just curiosity, does anyone in your office help you with these tasks, or are you a one man wrecking crew? How were you able to sell upper management (or are you upper management and you sold yourself) on the potential benefits these in house developped scripts might have?
Thanks,
S&T
S&T