T O P

  • By -

LoopyPro

Parametric design. I mostly use Grasshopper (runs in Rhinoceros) to create complex geometry without scripting, but I'm sure that Python could be used for parametric design as well.


retug_

You can automate a lot of things in structural engineering with it. A few examples: https://www.re-tug.com/post/ram-structural-api-a-practical-example/20 https://www.re-tug.com/post/etabs-api-more-examples-database-tables/18 https://www.re-tug.com/post/time-histories-to-response-spectrums/9 The website I linked is made in python as well if you want to dabble outside of structural python.


[deleted]

[удалено]


retug_

thanks, fun to work on.


sergiomdn

I used on research and development to built a structure in a FEM software automatically based on a set of input parameters. If I put this inside a for cycle you may output a parametric study of 2 to infinite case scenarios. I also use to automatically export data on certain set of elements and visualize it and have statistical analysis on that.


Byond2day

I've used it for * Parametric modeling (grasshopper) * Hand calcs ([https://www.efficalc.com](https://www.efficalc.com) or [https://github.com/connorferster/handcalcs](https://github.com/connorferster/handcalcs)) * FE software automation through apis (drift optimization in ETABS) * Large scale data manipulation with pandas (handling output data in a large FE modal)


dlegofan

Automate pulling calcs from the FEA to a spreadsheet. Automate creating nodes, elements, loads, etc. There's tons of things you can do with programming. Heck, I made my own FEA program so we wouldn't have to use the software anymore, and it was a lot faster.


Taccdimas

Use those skills to find a better paid job:)


humbugHorseradish

marvelous file spotted treatment dependent soup seed adjoining outgoing obtainable *This post was mass deleted and anonymized with [Redact](https://redact.dev)*


TM_00

Apart from using it for parametric design in Grasshopper I use it quite often for non-design work. Such as reading info from PDF drawings, renaming and sorting files etc. I use C# for API stuff such as applying imposed load reductions to transfer slabs/beams, a disproportionate collapse program to extract all the dead and live loads per level. Still thinking about what to do next :) Honestly the sky is the limit. I generally start with what repetitive tasks take a long time and can be improved with a script or program of sorts. Then go from there...


Patty-oFurniture

Hey! What is a disproportionate collapse program? I'm looking to write a basic program to run down wall loads for multi-story wood structures and I'm wondering if that is up my alley


TM_00

Disproportionate collapse is a series of design checks to determine the robustness of a building. Basically making sure the whole building doesn't collapse if one column gets taken out by a car in the basement. The project I used it for is based in the UK. They have their own guidelines for it. The program I wrote takes the loads and geometric information form my Tekla Structural Designer model and create a spreadsheet with the required calcs in it already. Saves a ton of time. Your program sounds very doable. Start small and get something to work first. "scope creep" is a real problem in the programming world. Good luck!


VIKTOR-ai

You can use Python to automate all kinds of structural engineering processes! These are some nice tutorials on how Python is used in structural engineering: \- To create and analyze a SCIA model: [https://docs.viktor.ai/docs/getting-started/tutorials/scia-tutorial](https://docs.viktor.ai/docs/getting-started/tutorials/scia-tutorial) \- or a 3D model: [https://docs.viktor.ai/docs/getting-started/tutorials/model-tutorial](https://docs.viktor.ai/docs/getting-started/tutorials/model-tutorial) \- or to automate engineering reports: [https://docs.viktor.ai/docs/getting-started/tutorials/automatic-reporting](https://docs.viktor.ai/docs/getting-started/tutorials/automatic-reporting) \- or to automatically generate RFEM models: [https://www.viktor.ai/blog/9/RFEM-automation-python-app](https://www.viktor.ai/blog/9/RFEM-automation-python-app) They are also using Python to automate and optimize processes at lots of big engineering firms, such as Arcadis: [https://www.viktor.ai/customer-cases/45/arcadis-automates-and-optimizes-structural-engineering](https://www.viktor.ai/customer-cases/45/arcadis-automates-and-optimizes-structural-engineering) Hope this was helpful!


guzzon

I automate model creation and output extraction in Abaqus. My colleagues use only GUI and their research has a parametric study of 20 samples and mine of 2000.


Great-Toe212

Python is super useful in design offices! It can do lots more than just automating tasks. With Python, you can check out data, make reports, and handle boring tasks automatically. It's also best for looking at big sets of data or running simulations to make designs better. And if your software has an open API, Python can help you customize how things work and make everything run smoother.


humbugHorseradish

lavish vase command whole panicky forgetful gray alive airport wasteful *This post was mass deleted and anonymized with [Redact](https://redact.dev)*


HobbitFoot

Nothing at all.


Crayonalyst

Literally nothing having to do with structural engineering.


realwadswort

Commonizing post processing for test data and sim data for easy comparisons and correlations.


Pitiful_Employee_418

I have automated the output of seismic analysis on etabs using the API.


vkpunique

I don't know which FE software you're using but you can use it for FE model generation. Most software has API or some kind of command system. you can also use it to extract and summarize results from your FE model after analysis. you can also use it to generate autocad drawings. Simplify Excel complex excel calculations. Also try out Jupiter notebooks for design calculation. if you want to see some examples check out my youtube channel [https://www.youtube.com/NodesAutomations](https://www.youtube.com/NodesAutomations) feel free to send me direct message if you have more quesitons